深入探索汇编语言与计算机系统
一、汇编语言基础介绍
汇编语言是最古老的编程语言,与原生机器语言最为接近,能直接访问计算机硬件,这要求使用者深入了解计算机架构和操作系统。
(一)适用处理器与汇编器
汇编语言适用于与英特尔 IA - 32 和 AMD x86 处理器兼容、运行于微软 Windows 系统的微处理器。x86 处理器最早出现在英特尔 80386 处理器中,后续还有英特尔奔腾、奔腾 4、奔腾酷睿双核以及 AMD 速龙等。
可使用的汇编器有微软宏汇编器(MASM)8.0、9.0 或 10.0,此外还有 TASM(Turbo 汇编器)、NASM(Netwide 汇编器)和 GNU 汇编器。其中,TASM 与 MASM 语法最相似,在教师帮助下可汇编和运行大部分程序;NASM 次之;GNU 汇编器语法则完全不同。
(二)学习汇编语言的价值
- 课程相关 :对于学习如微计算机汇编语言、汇编语言编程、计算机架构导论、计算机系统基础、嵌入式系统编程等课程的人有帮助。
- 编程能力提升 :能让人了解计算机架构、布尔逻辑、处理器内存管理、高级语言编译过程、数据表示、程序调试、程序与操作系统通信、汇编与 C++ 程序接口以及创建汇编应用程序等知识。
- 对 C 和 C++ 开发者的重要性 :有助于理解内存、地址和指令的底层工作原理,解决高级语言难以发现的编程错误。
超级会员免费看
订阅专栏 解锁全文
485

被折叠的 条评论
为什么被折叠?



