摘要:
一. 转移指令:可以修改IP,或同时修改CS和IP的指令,分为 1. 段内转移:只修改IP,jmp的目标代表相对于当前IP的偏移,而不是地址。如 jmp offset8 ;机器码EB XX jmp offset16 ;机器码E9 XXXX jmp ax jmp word ptr[XXXX] 段内转移 阅读全文
摘要:
通常流水线的操作如下: 根据CS:IP取指令 译码 取源操作数(有些指令没有) 执行指令功能 写入结果(有些指令没有) 存储器寻址方式: 直接寻址 :mov ax,[1234] 2. 寄存器间接寻址:mov ax,[bx] 8086 支持的间接寻址寄存器是bx,bp,si,di 3. 寄存器相对寻址 阅读全文
摘要:
1. 移位指令,移出的位保存在CF里 SHL reg/mem, 1/CL ;逻辑左移,右侧补0,移出的位保存在CF里。 SHR reg/mem, 1/CL ;逻辑右移,左侧补0,移出的位保存在CF里。 SAL reg/mem, 1/CL ;算数左移,等同于逻辑左移,机器码也相同 SAR reg/me 阅读全文