ImageVerifierCode 换一换
格式:PPTX , 页数:46 ,大小:1.28MB ,
资源ID:4235971      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4235971.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(单片机三.pptx)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

单片机三.pptx

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地址

7、内)指令JMP A+DPTR单字节指令。机器码为73H。指令的操作表达式为:(PC)(A)+(DPTR)指令的执行结果不会改变DPTR及A中原来的内容。第10页/共46页例如,已知累加器A的内容为0、2、4、6、8五个偶数中的一个,又标号TAB的真实地址为1800H,试剖析下列程序段的执行结果。MOV DPTR,#TABJMP A+DPTR1800 TAB:AJMP 100HAJMP 200HAJMP 300HAJMP 400HAJMP 500H当(A)=0时,程序转到1800H处,执行AJMP 100HAJMP 100H指明转移地址的低11位为001 0000 0000B;而这时的PC值是1

8、802H,以二进制写出的高5位为00011B,合在一起为0001 1001 0000 0000B,即1900H。程序最后转到1900H继续执行。同理,当(A)分别=2、4、6、8,程序最后转到1A00H、1B00H、1C00H、1D00H继续执行。第11页/共46页2条件转移指令本小类共有8条。它们都在满足条件的情形下才程序转移;条件如不满足,仍按原来顺序继续执行。都是相对寻址。1.累加器内容为零转移指令JZ rel双字节指令。机器码的第一字节为60H;第二字节为相对地址值。2.累加器内容不为零转移指令JNZ rel双字节指令。机器码的第一字节为70H;第二字节为相对地址值。第12页/共46页

9、3.累加器内容与某片内RAM单元(低128字节)或某专用寄存器内容不等转移指令CJNE A,direct,rel三字节指令。机器码的第一字节为B5H;第二字节为直接地址;第三字节为相对地址值。4.累加器内容与立即数不等转移指令 CJNE A,#data,rel三字节指令。机器码的第一字节为B4H;第二字节为立即数;第三字节为相对地址值。第13页/共46页5.某工作寄存器内容与立即数不等转移指令CJNE Ri,#data,rel三字节指令。机器码的第一字节因i值不同而为B8HBFH;第二字节为立即数;第三字节为相对地址值。6.某片内RAM单元内容与立即数不等转移指令CJNE Rj,#data,r

10、el三字节指令。机器码的第一字节因j值不同而为B6H、B7H;第二字节为立即数;第三字节为相对地址值。第14页/共46页以上4条CJNE指令是比较转移指令。指令的形式是:CJNE 前数,后数,rel。比较就是前数减后数,但与减法不同,差不回送前数。当前数不等于后数,即差不等于零时,转移;而当前数等于后数,即差等于零时,继续顺序执行下一条指令。此外,指令对进位标志有影响。后数前数,C=1;后数前数,C=0。可见,根据跳与不跳及C=0还是1,很容易鉴别出等于、大于、小于这三种不同结果。相等?相等?C=1?Y Y=Y Y N N 100 Y R0100 N R0=100 第41页/共46页4位操作类

11、指令汇总一览表第42页/共46页位操作类指令中:传送、取反、清零、置位指令执行时间为1个机器周期;与、或、转移指令执行时间为2个机器周期。第43页/共46页例如,将P1.0的内容送片内RAM20H单元的最低位,可通过连续执行下列两条指令达到要求。MOV C,P1.0MOV 00H,C以上第一条指令中P1.0用的是点表示方式,第二指令中00H用的是位地址表示方式。前一条指令的机器码是A2H、90H,后一条指令的机器码是92H、00H。第44页/共46页3调子指令本小类有4条。前2条是调子;后2条是返主。1.绝对调子(2KB地址内)指令ACALL addr11双字节指令。机器码第一字节的高半字节是

12、页数乘以2再加1,低半字节是1,第二字节是页内地址。表3-6给出地址高3位、页数、机器码第一字节的高半字节的对应关系。a a1010a a9 9a a8 81 10 00 00 01 1a a7 7a a6 6a a5 5a a4 4a a3 3a a2 2a a1 1a a0 0第45页/共46页下列程序段将在P1.0引脚输出方波,如图所示共5个周期,每3个机器周期电平改变一次。MOV R7,#10 LOOP:CPL P1.0DJNZ R7,LOOP DONE:根据例子编一个根据例子编一个在在P1.7P1.7引脚输出引脚输出6 6个方波的程序段,个方波的程序段,要求每要求每5 5个机器周个机器周期电平改变一次。期电平改变一次。第46页/共46页

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服