CSAP读书笔记
3.4 Accessing Information
- IA32架构有8个32bit寄存器
- 三种运算符格式:immediate,register,memory
- immediate类型的值是任意能用32bit表示的数字,记号$Imm
- register类型的值是寄存器中的值,可以使用32/16/8 bit寄存器,所以它的值可能是32/16/8 bit数值,记号R[Ea],Ea表示寄存器名
- memory类型的值是表示某段内存地址开始的一些字节的值,记号Mb[Addr],表示存储在Addr开头的b-byte值
- 通用地址运算形式:Imm( Eb, Ei, s ) = Imm + R[Eb] + R[Ei] * s
- IA32架构的stack是向低地址增长,即栈顶地址越来越小
- MOV系列指令:MOV SRC DST
- MOV指令不允许两个操作数均为memory类型

浙公网安备 33010602011771号