文章目录
- 数据类型伪指令
- ret指令
- call指令
- jmp指令
- 标志寄存器flags与条件转移
数据类型伪指令
byte:字节
word:字
dword:双字
qword:四字
跳转指令指定目标操作数大小
short:字节
near:字
far:双字
ret指令
近返回ret:从栈顶SS:SP弹出2Byte的内容来替换IP
远返回retf:从栈顶SS:SP弹出4Byte的内容来替换CS:IP
call指令
16位相对近调用call 标号/立即数
16位相对近调用call near 标号
16位间接绝对近调用call 寄存器/内存
16位直接绝对远调用call far 段基址:段内偏移地址
16位间接绝对远调用call far 内存
jmp指令
16位相对短转移jmp short 立即数
16位相对近转移jmp near 立即数
16位间接绝对近转移 jmp near 寄存器/内存
16位直接绝对远转移jmp 段基址:偏移地址
16位间接绝对远转移jmp far 内存
标志寄存器flags与条件转移