80x86汇编语言编程入门与实践
1. 汇编语言程序基础
汇编语言程序由一系列语句组成,这些语句可以是汇编语言指令(如ADD和MOV),也可以是称为伪指令(也叫伪操作)的语句。伪指令为汇编器提供如何将汇编语言指令转换为机器代码的指导。
一个汇编语言指令由四个字段组成:
- 标签字段 :允许程序通过名称引用一行代码。标签字段不能超过31个字符。对于指令的标签,必须以冒号结尾,这向汇编器表明它引用的是代码段内的代码;而对于伪指令的标签,不需要以冒号结尾。
- 助记符字段 :汇编语言的操作码,如ADD和MOV,它和操作数字段一起完成程序的实际工作。
- 操作数字段 :为指令提供操作的数据,如“AL,BL”和“AX,6764”。
- 注释字段 :以分号“;”开头,注释可以在一行的末尾,也可以单独成一行。汇编器会忽略注释,但它对程序员理解程序非常有帮助。
2. 内存模型定义
汇编语言程序需要选择合适的内存模型,常见的内存模型选项有SMALL、MEDIUM、COMPACT、LARGE、HUGE和TINY。
| 内存模型 | 描述 |
| ---- | ---- |
| SMALL | 代码和数据最多各使用64K字节的内存,是汇编语言程序中最常用的模型之一。 |
| MEDIUM | 数据必须适合64K字节,但代码可以超过64K字节。 |
| COMPACT | 数据可以超过64K字节,但代码不能超过64K字节。 |
|
订阅专栏 解锁全文
341



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



