摘要: 引言: call和ret都是转移指令,他们都修改ip,或同时修改cs和ip。 他们经常被共同用来实现程序的设计 10.1 ret和retf ret指令用栈中的数据,修改ip的内容,从而实现近转移。 retf指令用栈中的数据,修改cs和ip的内容,从而实现远转移; 可以看出,如果我们用汇编语法来解释r 阅读全文
posted @ 2020-05-23 21:07 ice--cream 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 9.7jcxz指令 jcxz指令为有条件转移指令,所有的有条件转移指令都是短转移,在对应的机器码中包含转移的位移,而不是目的地址。对ip的修改范围都为-128~127 指令格式:jcxz 标号 (如果cx=0,则转移到标号处执行) jcxz 标号 指令操作: 当cx=0时,ip=ip+2位位移 8位 阅读全文
posted @ 2020-05-23 15:55 ice--cream 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 8086cpu的转移指令分为以下几类: 无条件转移指令(如:jmp) 条件转移指令 循环指令 过程 中断 9.1 操作符0ffset 操作符offset在汇编语言中是由编译器处理的符号,他的功能是取得标号的偏移地址。 9.2 jmp指令 jmp为无条件转移,可以只修改ip,也可以同时修改cs和ip 阅读全文
posted @ 2020-05-23 14:22 ice--cream 阅读(362) 评论(0) 推荐(0) 编辑