汇编程序的骨架
一个完整的汇编程序包含三个基本段:
|
|
数据声明伪指令
| 伪指令 | 含义 | 占用字节 | 示例 |
|---|---|---|---|
| DB | Define Byte | 1 | MSG DB 'Hello$' |
| DW | Define Word | 2 | NUM DW 1234h |
| DD | Define Double Word | 4 | ADDR DD 0 |
| DUP | 重复定义 | N | BUF DB 100 DUP(0) |
常用伪指令
| 伪指令 | 功能 |
|---|---|
| ASSUME | 告诉编译器段寄存器与段的关系 |
| PROC/ENDP | 定义子程序 |
| EQU | 定义常量(MAX EQU 100) |
| ORG | 设置起始地址 |
| END | 程序结束标记 |
命名规范
- 段名:大写,如
DATA,CODE,STACK - 标签:有意义,如
LOOP_START,EXIT - 变量:前缀标识类型,如
bVal(Byte),wVal(Word)
总结
规范的格式和清晰的命名,让汇编代码从"天书"变成"工程"。
下一篇:《分支与循环:JMP/LOOP/条件跳转的结构化编程》