
汇编
njujmj
这个作者很懒,什么都没留下…
展开
-
call和ret指令(8086)
1.ret和retfret是用栈中的数据修改IP,实现近转移相当于:(IP)=((ss)*16+(sp))(sp)=(sp)+2retf是用栈中的数据同时修改CS:IP,实现段间转移(IP)=((ss)*16+(sp))(sp)=(sp)+2(CS)=((ss)*16+(sp))(sp)=(sp)+2 2.call两步:1.将当前的IP或者原创 2009-07-26 09:58:00 · 1914 阅读 · 1 评论 -
JMP语句分类(8086)
jmp指令要给出两种信息1.转移的目的地址2.转移的距离(段间转移,段内短转移,段内近转移) 依据位移转移的指令:jmp short label 8位位移jmp near ptr label 16位位移 转移的目的地址在指令中:jmp far ptr label 可以使用段间转移 转移地址在寄存器中:jmp (reg) 16位位移原创 2009-07-26 09:40:00 · 1355 阅读 · 0 评论