ZHCADC4A September 2011 – March 2014
在本文档中,我们使用代码片段来说明寻址、调用序列等。在片段中,通常使用以下符号约定:
sym | 要引用的符号 |
标签 | 表示代码地址的符号 |
func | 表示函数的符号 |
tmp | 临时寄存器(还有 tmp1、tmp2 等) |
reg, reg1, reg2 | 任意寄存器 |
dest | 产生的值或地址的目标寄存器 |
引入了汇编器内置的几个运算符。它们用于为各种寻址结构生成适当的重定位,并且通常不言而喻。
为了简单起见,代码序列未调度。也就是说,假设每条指令执行完成之后才开始执行下一条指令。