正在加载图片...
控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令 (1)无条件转移指令-JMP 本指令无条件转移到指定的目标地址以执行从该地址开始的程序段。根据设置 CS、IP的方法,JMP指令分成4种情况。 ①段内直接转移: JMP disp 指令中给出的8/16位的位移量加到IP。CS保持不变。 ②段内间接转移: JMP reg/mem reg/mem中的16位偏移地址送IP。CS保持不变。 ③段间直接转移 JMP segment offset 指令中给出的16位的段和16位的偏移地址送到CS和IP。 ④段间间接转移 JMP mem32 mem32中的16位的段和16位的偏移地址送到CS和IP。 转移的目标地址由指令直接给出。指令中给出的目标地址实际上是一个相对于IP 的位移量: 位移量转移范围 汇编语言中格式 8位-128~+127 JMP SHORTOPRD 16 6Z-32768+32767 JMP NEAR PTR OPRD 例:JMP0120H 直接转向0120H JMP SHORTLP 转向LP JMP NEAR PTR BBB:转向BBB 由于是段内转移,故转移后CS内容保持不变 转移的目标地址由指令直接给出。指令中给出的目标地址实际上是一个相对于IP 的位移量: 位移量转移范围 汇编语言中格式 8位-128~+127 JMP SHORTOPRD 1667 -32768+32767 JMP NEAR PTR OPRD 例:JMP0120H 直接转向0120H JMP SHORTLP ;转向LP JMP NEAR PTR BBB 转向BBB 由于是段内转移故转移后CS内容保持不变 转移的目的地址(段和偏移)在两个相邻的字存储单元中。例如: MP DWORD PTRISI 设指令执行前DS)4000H,(SI)=1212H (41212H=1000H,(41214H)4AO0H 则指令执行后(P=1000HCS)=4AO0H 于是转到4B000H处开始执行指令 例中的 DWORD PTR表示转移地址是一个双字 例2:在8000H开始的长度为1000字节的字符串中查找S,若找到,把其 偏移地址记录在ADDR中,否则ADDR单元置为 OFFFFH。 MOV DI 8000H控制转移指令分为: – 转移指令 – 循环控制指令 – 调用和返回指令 – 中断指令 (1) 无条件转移指令 - JMP 本指令无条件转移到指定的目标地址,以执行从该地址开始的程序段。根据设置 CS、IP 的方法,JMP 指令分成 4 种情况。 ① 段内直接转移: JMP disp 指令中给出的 8/16 位的位移量加到 IP。CS 保持不变。 ② 段内间接转移: JMP reg/mem reg/mem 中的 16 位偏移地址送 IP。CS 保持不变。 ③ 段间直接转移 JMP segment:offset 指令中给出的 16 位的段和 16 位的偏移地址送到 CS 和 IP。 ④ 段间间接转移 JMP mem32 mem32 中的 16 位的段和 16 位的偏移地址送到 CS 和 IP。 转移的目标地址由指令直接给出。指令中给出的目标地址实际上是一个相对于 IP 的位移量: 位移量 转移范围 汇编语言中格式 8 位 -128~+127 JMP SHORT OPRD 16 位 -32768~+32767 JMP NEAR PTR OPRD 例:JMP 0120H ;直接转向 0120H JMP SHORT LP ;转向 LP JMP NEAR PTR BBB ;转向 BBB 由于是段内转移,故转移后 CS 内容保持不变 转移的目标地址由指令直接给出。指令中给出的目标地址实际上是一个相对于 IP 的位移量: 位移量 转移范围 汇编语言中格式 8 位 -128~+127 JMP SHORT OPRD 16 位 -32768~+32767 JMP NEAR PTR OPRD 例:JMP 0120H ;直接转向 0120H JMP SHORT LP ;转向 LP JMP NEAR PTR BBB ;转向 BBB 由于是段内转移,故转移后 CS 内容保持不变 转移的目的地址(段和偏移)在两个相邻的字存储单元中。例如: JMP DWORD PTR[SI] 设指令执行前:(DS)=4000H,(SI)=1212H, (41212H)=1000H,(41214H)=4A00H 则指令执行后:(IP)=1000H,(CS)=4A00H 于是转到 4B000H 处开始执行指令。 例中的 DWORD PTR 表示转移地址是一个双字。 例 2:在 8000H 开始的长度为 1000 字节的字符串中 查找’S’,若找到,把其 偏移地址记录在 ADDR 中,否则 ADDR 单元置为 0FFFFH。 MOV DI, 8000H
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有