- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DPJ第三章AVR指令系统年下
§3. 6 转移指令(31条) 一、 无条件转移指令 二、 条件转移指令 二、 条件转移指令 二、 条件转移指令 二、 条件转移指令 二、 条件转移指令 二、 条件转移指令 二、 条件转移指令 三、 跳行转移指令(条件)(一行) 三、 跳行转移指令(条件)(一行) 三、 跳行转移指令(条件)(一行) 四、 调用和返回指令 四、 调用和返回指令 §3. 7 位指令和位测试指令 一、寄存器移位指令 一、寄存器移位指令 例:双字节逻辑移位运算的实现 二、位变量传送指令 三、 位变量修改指令 三、 位变量修改指令 三、 位变量修改指令 三、 位变量修改指令 四、 其它指令 * 无条件转移指令 ; 条件转移指令; 跳行转移指令(有条件) ; 调用和返回指令 。 1.相对跳转 RJMP k;—2K≤k≤2K 在汇编中用目标指令的标号表示即可。 例: RJMP ABC : ABC:mov r1,r2 2.间接跳转 IJMP ;操作PC←Z IJMP间接跳转优点:转移范围大; 缺点:作为子程序模块,移植时需修改转移地址,一般,在子程序中不要使用!可能带来不必要的麻烦! 如果条件满足则转移到目标地址,如果条件不满足则顺序执行下一条指令。 条件是依据状态寄存器sreg中某一位为0或1. 一般在此之前应执行对状态标志位有影响的指令。 转移范围: – 64≤k≤63 先回忆一下状态寄存器sreg的相关位! 1 . 状态寄存器中某位为1转移 BRBS S,k;SREG(S)=1则转移。 2.状态寄存器中某位为0转移 BRBC S,k;SREG(S)=0则转移。 在汇编中k用标号表示。 例: BRBS 0,AAB : AAB : LDI R17,$81 LDI R18,$95 ADD R18,R17 BRBS 0,L1 INC R18 L1: INC R18 INC R18 L2:RJMP L2 ;R18=? R18= $18 3.相等转移 BREQ k ; ;零标志Z=1则转移。 4.不相等转移 BRNE k ; ;零标志Z=0则转移。 LDI R17,$81 LDI R18,$95 CP R18,R17 BREQ L1 INC R18 L1: INC R18 INC R18 L2:RJMP L2 ;R18=? $98 5.高于或等于转移(对无符号数) BRSH k ; C =0则转移。 同:C 标志位=0转移指令 BRCC k 6.低于转移(对无符号数) BRLO k ; C=1则转移。 同: C标志位=1转移指令 BRCS k LDI R17,$81 LDI R18,$95 CP R18,R17 BRSH L1 INC R18 L1: INC R18 INC R18 L2:RJMP L2 ;R18=? $97 7.大于或等于转移(带符号数) BRGE k ; ;符号标志 S =0则转移。 8.低于转移(带符号数) BRLT k ; S=1则转移。 LDI R17,$71 LDI R18,$95 CP R18,R17 BRGE L1 INC R18 L1: INC R18 INC R18 L2:RJMP L2 ;R18=? $98 9.负数转移 BRMI k ; ;负号标志N=1则转移。 10.正数转移 BRPL k ; N =0则转移。 LDI R17,$71 LDI R18,$95 AND R17,R17 BRMI L1 INC R18 L1: INC R18 INC R18 HERE: RJMP HERE ;R18=? $98 11.半进位标志H=1转移: BRHS k ; 12.半进位标志H=0转移: BRHC k ; 13.T标志 T =1转移: BRTS k ; 14. T标志 T =0转移: BRTC k ; 15.溢出标志 V =1转移: BRVS k ; 16.溢出标志 V =0转移: BRVC k ; 17.中断标志 I =1转移: BRIS k ; 18.中断标志 I =0转移: BRIC k ; 前2条,根据状态寄存器SREG指定位为0,1转; 后16条, 根据SREG中S,V,H,T,I,C,V,N具体8个位是0,1转。 1.比较相等跳行 CPSE Rd, Rr ; 0≤d≤31, 0≤r≤31 ;两个寄存器Rd和Rr的比较,若Rd=
您可能关注的文档
- ,牛顿运动定律.PPT
- 2函数的奇偶性.ppt
- 2心肺复苏.ppt
- 2弯曲应力.ppt
- 2曹刿论战.ppt
- 2汽车发展史.ppt
- 2细胞核与染色体.ppt
- 2软膏和软胶囊.PPT
- 3双曲线的简单几何性质3.ppt
- 2肠杆菌科.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024年中国石油秋季招聘通用能力考试笔试备考试题及答案解析.docx
- 第一课 教室盆栽我做主—盆栽养护 课件 浙科版综合实践活动四年级上册.pptx
- 医疗安全(不良)事件根本原因分析法活动指南.pdf VIP
- 2023年中考押题预测卷02(杭州卷)-英语(考试版)A4.docx
- 于品 清华丘班数学分析讲义.pdf VIP
- 金融风险管理(中央财经大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 一年一度喜剧大赛江东鸣《先生请出山》完整台词.docx VIP
- 党员立足本职岗位发挥党员先锋引领作用发言稿.doc VIP
- 《机床电气控制》M7130型卧轴矩台平面磨床的电气控制.pdf VIP
- Unit 4 Period 4 Developing Ideas 课件-高一上学期英语课件(外研社2019必修第一册).pptx
文档评论(0)