1.调试器打开一个exe,并找到寄存器窗口
2.打开一个exe,单步执行程序(F8)
3.记住8个通用寄存器名称,按照顺序
4.使用mov指令修改八个寄存器的值,单步执行,观察修改后的结果。
仅做第3题
AX-累加器(Accumulator)
BX-基址寄存器(Base Register)
CX-计数寄存器(Count Register)
DX-数据寄存器(Data Register)
BP-基址指针寄存器(Base Pointer)
SP-堆栈指针寄存器(Stack Pointer):存放函数
SI-源变址寄存器(Source Index)
DI-目的变址寄存器(Destination Index)
IP-放的是下条指令的地址
数据宽度的利用
1.数据放到AX中,把AL的数据移动。即:取低8位
2.数据宽度说明了数据所占空间大小。
3.RAX的一半的低位部分是EAX,同理AX是EAX的低位,AH是AX的高位,AL是AX的低位
汇编指令,在传送时,能小不能大。木盒能装小的,不能装比它大的。