网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机微型计算机指令系统与设计精选.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 单片微型计算机指令系统与程序设计 :① 该指令结果不影响程序状态字寄存器PSW。 ② 该指令转移范围是2 KB。 例3.9 指令KWR: AJMP KWR1的执行结果。 解:设KWR标号地址=1030H,KWR1标号地址=1100H,该指令执行后PC首先加2变为1032H,然后由1032H的高5位和1100H的低11位拼装成新的PC值0001000100000000B,即程序从1100H开始执行。 注意 第3章 单片微型计算机指令系统与程序设计 3) 相对转移指令 (1条) 助记符格式 机器码(B) 相应操作 指令说明 机器周期 SJMP rel rel PC?PC+rel -80H(-128)~7FH(127)短转移 2 :① 该指令结果不影响程序状态字寄存器PSW。 ② 该指令的转移范围是以本指令的下一条指令为中心的-128~+127字节以内。 ③ 在实际应用中,LJMP、AJMP和SJMP后面的addr16、addr11或rel都是用标号来代替的,不一定写出它们的具体地址。 注意 第3章 单片微型计算机指令系统与程序设计 1) 累加器A判0指令(2条) 助记符格式 机器码(B) 相应操作 机器周期 JZ rel 0110000 若A=0, 则PC?PC+rel, 否则程序顺序执行 2 JNZ rel 若A≠0, 则PC?PC+rel, 否则程序顺序执行 2 注意:① 以上指令结果不影响程序状态字寄存器PSW。 ② 转移范围与指令SJMP相同。 第3章 单片微型计算机指令系统与程序设计 2) 比较转移指令(4条) 助记符格式 机器码(B) 相应操作 机器周期 CJNE A,#data,rel data rel 若A≠#data, 则PC?PC+rel,否则顺序执行;若 A#data,则CY=1,否则CY=0 2 CJNE Rn,#data,rel 10111rrr data rel 若 Rn≠#data,则PC?PC+rel,否则顺序执行;若Rn#data,则CY=1,否则CY=0 2 CJNE @Ri,#data,rel 1011011i data rel 若(Ri)≠#data,则PC?PC+rel,否则顺序执行;若(Ri)#data,则CY=1,否则CY=0 2 CJNE A,direct,rel direct rel 若A≠(direct),则PC?PC+rel,否则顺序执行;若A(direct),则CY=1,否则CY=0 2 注意:① 以上指令结果影响程序状态字寄存器PSW的CY标志。 ② 转移范围与SJMP指令相同。 第3章 单片微型计算机指令系统与程序设计 3) 减1非零转移指令(2条) 助记符格式 机器码(B) 相应操作 机器周期 DJNZ Rn,rel 11011rrr rel Rn?Rn-1,若Rn≠0,则PC?PC+rel, 否则顺序执行 2 DJNZ direct,rel direct rel (direct)?(direct)-1,若(direct)≠0,则PC?PC+rel,否则顺序执行 2 : ① DJNZ指令通常用于循环程序中控制循环次数。 ② 转移范围与SJMP指令相同。 ③ 以上指令结果不影响程序状态字寄存器PSW。 注意 第3章 单片微型计算机指令系统与程序设计 3. 调用和返回指令(5条) 1) 绝对调用指令(1条) 助记符格式 机器码(B) 相应操作 机器周期 ACALL addr11 a10a9a810001 addr7~0 PC ?PC+2 SP ? SP+1,(SP)?PC0~7 SP ? SP+1,(SP)?PC8~15 PC0~10 ? addr11 2 注意:① 该指令结果不影响程序状态字寄存器PSW。 ② 调用范围与AJMP指令相同。 第3章 单片微型计算机指令系统与程序设计 4) 间接寻址的无条件转移指令(1条) 助记符格式 机器

文档评论(0)

bbnnmm885599 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档