单片机三.pptx
《单片机三.pptx》由会员分享,可在线阅读,更多相关《单片机三.pptx(46页珍藏版)》请在咨信网上搜索。
1、1无条件转移指令本小类共有4条。前2条是绝对转移指令,后2条是相对转移指令。本小类指令执行的结果,一定改变程序的顺序执行,发生转移。页的概念:将2KB的地址空间分成大小相等的8块,每块称之为一页。每一页包含256个地址连续的内存单元。表示2K的地址空间要11位地址码,高3位是页数(页面地址),低8位是页内地址。同一页的各单元页数相同,页内地址从0排到255。第1页/共46页1.绝对转移(2KB地址内)指令AJMP addr11双字节指令。机器码第一字节的高半字节是页数乘以2,低半字节是1,第二字节是页内地址。表3-5给出地址高3位、页数、机器码第一字节的高半字节的对应关系。a a1010a a
2、9 9a a8 80 00 00 00 01 1a a7 7a a6 6a a5 5a a4 4a a3 3a a2 2a a1 1a a0 0第2页/共46页MCS-51系列单片机可寻址64KB地址空间,而寻址64KB地址空间需要16位地址码,一个16位地址码如果低11位不变,高5位可有25=32种变化。只给出地址码低11位,实际对应了64KB地址空间中32个单元的地址。也就是说转移到这32个地址中任意一个地址的指令机器码是完全一样的。如指令 AJMP 11111111111B 的机器码是E1 FF。转移的地址随16位地址中高5位的变化,可以是07FFH(当高5位为00000B时)、0FFF
3、H(当高5位为00001B时)、17FFH(当高5位为00010B时)、1FFFH(当高5位为00011B时)。然而指令在具体执行时,只能是转移到这32个地址其中之一。究竟是哪个地址,和这条指令所在的地址有关。第3页/共46页MCS-51系列单片机可寻址64KB地址空间,因此可分成32个2KB。这里在每个地址连续的2KB地址空间中,所有单元地址码的高5位都是一样的,地址码低11位从0排到2047。指令的操作为:(PC)(PC)+2 (PC100)addr11第一个操作表达式表示PC当前值为排在这条无条件转移指令的下一条指令的地址,第二个操作表达式表示PC值高5位不变,低11位按指令给出的11位
4、地址变更。所以转移的目的地址与本指令下面一条指令在同一个2KB地址空间,而不是其他31个2KB地址空间。第4页/共46页在编程手工汇编时,我们首先判断目的地址与本指令下面一条指令是否在同一个2KB地址空间,在同一个2KB地址空间,就可以使用AJMP指令,将16位目的地址码的低11位作为AJMP指令的操作数;若不在同一个2KB地址空间,就要改用其他的转移指令。第5页/共46页对教材中要求特别注意的“特殊情形”的图示。AJMP指令与目的地址不在同一个2KB地址空间,AJMP指令转向下一个2KB地址空间。0000 0000 0000 0000B0000 0111 1111 1111BE10000 1
5、000 0000 0000BFF0000 1000 0000 0001B0000 1111 1111 1111B2KB2KB第6页/共46页2.长转移(64KB地址内)指令LJMP addr16三字节指令。机器码的第一字节02H;第二字节为地址的高8位;第三字节为地址的低8位。指令的操作表达式为:(PC)(PC)+3 (PC)addr16第7页/共46页3.相对短转移(-128+127B地址内)指令SJMP rel双字节指令。机器码的第一字节为80H;第二字节为相对地址值,也称相对偏移量。指令的操作表达式为:(PC)(PC)+2 (PC)(PC)+相对地址在用汇编语言编程时,指令中的相对地址r
6、el往往用要转移目的地址的标号(符号地址)表示。在机器汇编时,可自动算出相对地址值,而手工汇编时,则需要自己计算。第8页/共46页在用汇编语言编程时,用字符$表示本条指令的地址,这样当前PC值就等于$+2。($+2)+rel=目的地址 rel=目的地址-$-2 注:当指令机器码为三字节时,当前PC值就等于$+3,计算rel就要减3。例如,写出指令SJMP$的机器码,并剖析执行该指令的结果。rel=$-$-2=-2=FEH,机器码为80H、FEH。在执行该指令后,程序将仍转回此该指令继续执行,于是将不断地执行这一指令,计算机不做其他工作,进入等待状态。第9页/共46页4.相对长转移(64KB地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。