汇编语言¶
概述¶
汇编语言
用助记符表示机器指令的符号语言,需要汇编程序翻译成机器语言。
汇编语言特点¶
汇编语言特点
- 用助记符代替二进制代码
- 与机器语言一一对应
- 依赖具体机器
- 执行效率高
- 可直接访问硬件
汇编语言组成¶
指令语句¶
指令语句
可执行语句,翻译成机器指令。
格式: [标号:] 操作码 [操作数] [;注释]
示例: START: MOV AX, 100 ;将100送入AX
伪指令语句¶
伪指令语句
指示性语句,不产生机器指令。
常见伪指令:
- SEGMENT/ENDS: 段定义
- DB/DW/DD: 数据定义
- EQU: 符号定义
- ORG: 地址设置
汇编程序¶
汇编程序
将汇编语言源程序翻译成机器语言目标程序。
工作过程:
- 第一遍扫描: 建符号表
- 第二遍扫描: 生成目标代码
汇编语言应用¶
应用场景
- 系统程序: 操作系统内核
- 驱动程序: 硬件驱动
- 嵌入式系统: 资源受限环境
- 性能优化: 关键代码优化