第三章-机器表示

1数据类型字节大小


每个寄存器都有特殊的用途,它们的名字反应了这些不同的用途。
指令可以对这16个寄存器的低位字节中存放的不同大小的数据进行操作。
字节级操作可以访问最低的字节,16位操作可以访问最低的2个字节,32位操作可以访问最低的2个字节,64位操作可以访问整个寄存器。

2 寄存器


当指令以寄存器为目标时,对于生成小于8字节结果的指令,寄存器中剩余的字节会怎么样,对此有两条规则:生成1字节和两字节数字的指令会保持剩下的字节不变,生成4字节数字的指令会把高位4个字节置为0。
%rsp:栈指针,用来指明运行时栈的结束位置。
大多数指令有一个或多个操作数,指示出执行一个操作中要使用的原数据值,以及放置结果的目的位置。

3 操作数格式

4 数据传送指令mov

5 栈操作

6 整数算术操作

7条件码

8比较和测试指令

9 set指令

10 jump指令

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×