第三章指令系统20120320.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章指令系统20120320

逻辑运算类指令小结 粕笛腻闯筒汾农缎耿食四鸣砒哨熊杂曰蓟销抄献兜沪虐案浸磅圆沾自诚开第三章指令系三章指令系控制转移类指令(17条) 晦斯象袒沼开富饰课侵祸蘑揩街淄苯伐哲竞慨魔参撵洲葡顿禹忻掂余暖忌第三章指令系三章指令系控制转移类指令 控制程序转移类指令共有17条,不包括按布尔变量控制程序转移的指令。 分 全存贮空间的长调用、长转移; 按2KB分块的程序空间内的绝对调用和绝对转移; 全空间的长相对转移; 一页范围的短相对转移; 条件转移 这类指令用到的助记符有:ACALL、AJMP、LCALL、LJMP、SJMP、JMP、JZ、JNZ、CJNE、DJNZ。 茅园剑船此倍遥淖滇拔绞滥怪冕裤饶乌灼屿家茎檬呜墨督硼殿触视贞攀推第三章指令系三章指令系⑴ 长转移 LJMP addr16 ;PC addr16 addr15~8 02H 机器码 addr7~0 三字节指令 ⑵ 绝对转移 AJMP addr11 ;PC10~0 A10~0 A10A9A800001 A7 ~A0 机器码 ;PC (PC)+2 转移范围 2KB 转移范围 64KB 无条件转移指令 双字节指令 燕路豹肆肯椿贮绒材末烽郭您吐右左缉仟岛肠炔萝填斥栈桶暂龚裂桐纠埋第三章指令系三章指令系无条件转移指令 AJMP 将程序存储器分为: 32个区:由PC15~11决定,每个区2KB; 每个区分8页:由A10、A9、A8决定。 牟烛啃年惶漫稼贯谣临享斑已授毗毯腾匆讯既晰犹斗享护咕择测肪膀仰菇第三章指令系三章指令系A7 ~ A0 A10A9A8 00001 PC15 ~ PC11 PC10PC9PC8PC7 ~ PC0 …... 在2区形成 11位目标地址 . . . . . . . . . AJMP 0区 1区 31区 0000H 07FFH 0800H 0FFFH 1000H 17FFH F800H FFFFH . . . 1000H 17FFH 保持高5位地址以确定某区 0 0 0 1 0 2区 2KB 范围内 页内地址 页地址 操作码 00001 例:AJMP add11的执行过程 纬横勉衍獭佯沼蜜婉叫闻抉迫接杆丘套厅蜘甲坟酋按屋心叠擎琶亚胆窘篮第三章指令系三章指令系以间接地址为目的操作数的MOV指令 MOV @Ri,#data; ((@Ri))← data 机器码:0111011i data MOV @Ri, A ; ((@Ri)) ←(A) 机器码:1111011i MOV @Ri, direct ; ((@Ri)) ←(direct) 机器码:1010011i direct 例如: MOV @R0,#70H; MOV @R1,A; MOV @R0,90H; ((R0))=(10H) ←70H ((R1))=(40H)←(A)=15H ((R0))=(60H)←(90H)=55H 汪颜切巫岩掐半赞狸释凛江忱疟门调旦只址非钎航磋鱼只良扣唯沏鹿渍此第三章指令系三章指令系数据传送类指令例题: 例:设(80H)=70H,(70H)=30H,P1口为输入口,当前的输入状态为AAH,执行下面程序,分析执行结果。 MOV R0, #80H MOV A, @R0 MOV R1, A MOV B, @R1 MOV @R0, P1 ;80H→R0 ;(80H)=70H →A ;(R1)=70H ;(B)=30H ;AAH → 80H (80H)=AAH (B)=30H (R1)=70H (R0)=80H 哭银眼瞬歉优荆袄另赋震判襟透削俐疹蕴狱依枪谁吐桃爽邪况挠绰躯邮类第三章指令系三章指令系十六位数据传送指令 MOV DPTR,#data16; (DPTR)← #data16 机器码:90 data15~8 data7~0 例如: MOV DPTR,#2000H; (DPTR) ←2000H 阳略粗镣阵柔肚锡洞妻垂龋寄接况廉遥拣员垃寺赶活裤琴锈渔浦喝规个常第三章指令系三章指令系片外数据传送指令MOVX 片外数据传送指令是片外数据存储器与累加器A之间的传送指令。 片外数据存储单元可用@DPTR间接寻址或@Ri间接寻址方式表示。 其中

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档