欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

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

    • 资源ID:6304438       资源大小:662.50KB        全文页数:16页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1,汇编语言程序设计,控制转移类指令,控制转移类指令用于实现分支、循环、过程等程序结构,是仅次于传送指令的最常用指令,控制转移类指令通过改变IP(和CS)值,实现程序执行顺序的改变,一、无条件转移指令,使程序转到指定的目标地址处,从目标地址处开始执行指令label:要转移到的目标地址(目的地址、转移地址)JMP指令分成4种类型:段内转移、直接寻址 段内转移、间接寻址 段间转移、直接寻址 段间转移、间接寻址,JMP label;程序转向label标号指定的地址,目标地址的寻址方式,直接寻址方式转移地址直接在指令的机器代码中间接寻址方式转移地址在寄存器或主存单元中,用标号表达,用寄存器或存储器操作数表达,目标地址的范围:段内,段内转移近转移(near)在当前代码段64KB范围内转移(32KB范围)不需要更改CS段地址,只要改变IP偏移地址段内转移短转移(short)转移范围可以用一个字节表达,在段内128127范围的转移,目标地址的范围:段间,段间转移远转移(far)从当前代码段跳转到另一个代码段,可以在1MB范围需要更改CS段地址和IP偏移地址目标地址必须用一个32位数表达,叫做32位远指针,它就是逻辑地址,代码段,代码段,实际编程时,汇编程序会根据目标地址的距离,自动处理成短转移、近转移或远转移 程序员可用操作符short、near ptr 或far ptr 强制,JMP,段内转移、直接寻址,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 word 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 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指令:段间间接转移,

    注意事项

    本文(汇编教程无条件转移指令.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开