收藏 分享(赏)

汇编教程-无条件转移指令.ppt

上传人:天天快乐 文档编号:778493 上传时间:2018-04-23 格式:PPT 页数:16 大小:959KB
下载 相关 举报
汇编教程-无条件转移指令.ppt_第1页
第1页 / 共16页
汇编教程-无条件转移指令.ppt_第2页
第2页 / 共16页
汇编教程-无条件转移指令.ppt_第3页
第3页 / 共16页
汇编教程-无条件转移指令.ppt_第4页
第4页 / 共16页
汇编教程-无条件转移指令.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、1,汇编语言程序设计,控制转移类指令,控制转移类指令用于实现分支、循环、过程等程序结构,是仅次于传送指令的最常用指令,控制转移类指令通过改变IP(和CS)值,实现程序执行顺序的改变,一、无条件转移指令,使程序转到指定的目标地址处,从目标地址处开始执行指令label:要转移到的目标地址(目的地址、转移地址)JMP指令分成4种类型: 段内转移、直接寻址 段内转移、间接寻址 段间转移、直接寻址 段间转移、间接寻址,JMP label;程序转向label标号指定的地址,目标地址的寻址方式,直接寻址方式转移地址直接在指令的机器代码中间接寻址方式转移地址在寄存器或主存单元中,用标号表达,用寄存器或存储器操

2、作数表达,目标地址的范围:段内,段内转移近转移(near)在当前代码段64KB范围内转移( 32KB范围)不需要更改CS段地址,只要改变IP偏移地址段内转移短转移(short)转移范围可以用一个字节表达,在段内128127范围的转移,目标地址的范围:段间,段间转移远转移(far)从当前代码段跳转到另一个代码段,可以在1MB范围需要更改CS段地址和IP偏移地址目标地址必须用一个32位数表达,叫做32位远指针,它就是逻辑地址,代码段,代码段,实际编程时,汇编程序会根据目标地址的距离,自动处理成短转移、近转移或远转移 程序员可用操作符short、near ptr 或far ptr 强制,JMP,段内

3、转移、直接寻址,JMP label;IPIP+位移量位移量是紧接着JMP指令后的那条指令的偏移地址,到目标指令的偏移地址的地址位移当向地址增大方向转移时,位移量为正;向地址减小方向转移时,位移量为负jmp again;转移到again处继续执行again:dec cx;标号again的指令jmp output;转向outputoutput:mov result,al;标号output的指令,实际为相对寻址,段内转移、间接寻址,JMP r16/m16 ;IPr16/m16将一个16位寄存器或主存字单元内容送入IP寄存器,作为新的指令指针,但不修改CS寄存器的内容jmp ax;IPAXjmp wo

4、rd ptr 2000h;IP2000h,JMP,JMP,段间转移、直接寻址,JMP far ptr label;IPlabel的偏移地址;CSlabel的段地址将标号所在段的段地址作为新的CS值,标号在该段内的偏移地址作为新的IP值,程序跳转到新的代码段执行jmp far ptr otherseg;远转移到代码段2的otherseg,JMP,段间转移、间接寻址,JMP far ptr mem;IPmem,CSmem+2用一个双字存储单元表示要跳转的目标地址。这个目标地址存放在主存中连续的两个字单元中的,低位字送IP寄存器,高位字送CS寄存器mov word ptr bx,0mov word

5、ptr bx+2,1500hJMP far ptr bx ;转移到1500h:0,JMP,例题:试为以下的转移指令找出转移的偏移地址,(IP)=2BC0H (CS)=0200H (BX)=1200H位移量D=5119H (DS)=212AH (224A0H)=0600H (275B9H)=098AH(1)段内直接寻址(2)使用BX及寄存器间接寻址方式的段内间接寻址(3)使用BX及寄存器相对寻址方式的段内间接寻址,(1)D+(IP)=5119H+2BC0H=7CD9H(2)16*(DS)+(BX)+D=212A0H+1200H=224A0H 偏移地址(224A0H)=0600H (3)16*(DS)+(BX)+D=212A0H+1200H+5119H= 275B9H 偏移地址(275B9H)=098AH,JMP指令:段内相对转移,JMP指令:段内寄存器间接转移,JMP指令:段内存储器间接转移,JMP指令:段间直接转移,JMP指令:段间间接转移,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报