- 12
- 0
- 约3.15万字
- 约 120页
- 2018-04-19 发布于广东
- 举报
1,无条件转移指令: 格式: LJMP addr16 长转移指令,寻址范围65535; AJMP addr11 绝对转移,寻址范围2K; SJMP rel 短转移,转移范围(+127~-128); JMP @A+DPTR 变址转移,寻址范围65535。 02H addr15~8 addr7~0 a10~8 00001 a7 ~a0 80H r e l 73H LJMP指令 (三字节) AJMP指令 (双字节) SJMP指令 (双字节) JMP指令 (单字节) 长转移指令:(三字节双周期指令) 指令执行时,将指令码中的addr16送入PC中,使程序无条件的转向addr16所指向的新地址执行程序。 【举例】: 已知某单片机的监控程序地址为A080H,试问用什么方法使单片机开机后自动的转向该监控程序? 【解】: 因为单片机上电时,PC=0000H,所以在0000H单元存放一条LJMP 0A080H 的指令即可。 LJMP A0H 80H ROM 0000H 0001H 0002H 0003H 绝对转移指令: 双字节、双周期指令。 将AJMP指令中的11位转移地址替换掉原来PC中16位地址中的低11位地址。 指令中的11位地址,确定了地址的转移范围在2K以内,所以AJMP也称“页内转移”指令。 1 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1 X X X X X 1 0 1 1 0 1 0 0 1 0 1 A10 a9 a8 操作码 a7 ~ a0 AJMP指令 PC程序计数器 MCS-15的ROM系统是以2K为一页来划分程序存储器,这样对于4K的片内ROM存储器可以分为2页;片外64K的ROM可以分为32页。 在执行AJMP指令时,PC的高5位决定了ROM中的页地址;而AJMP 指令的低11位地址用来选择页内地址。 在一般情况下,AJMP指令应当与目标地址在同一页内。更具体的说:目标地址应当与AJMP指令取出后的PC值(PC=PC+2) 在同一页内。否则转移将会出现错误。 ROM的64K存储空间的页面(部分)划分表 页面 PC高5位 页 内 地 址 页面 PC高5位 页 内 地 址 0页 00000 0000H~07FFH 8页 01000 4000H~47FFH 1页 00001 0800H~0FFFH 9页 01001 4800H~4FFFH 2页 00010 1000H~17FFH 10页 01010 5000H~57FFH 3页 00011 1800H~1FFFH 11页 01011 5800H~5FFFH 4页 00100 2000H~27FFH 12页 01100 6000H~67FFH 5页 00101 2800H~2FFFH 13页 01101 6800H~6FFFH 6页 00110 3000H~37FFH 14页 01110 7000H~77FFH 7页 00111 3800H~3FFFH 15页 01111 7800H~7FFFH ROM的64K存储空间的页面示意图 : : : : AAA:MOV A,R0 MOV R1,A : : AJMP AAA 0100H 07FEH 000001111111 PC值 000010000000 PC+2值 000010010000 AJMP指令中的11位地址 原本AJMP指令要转到本 页的 0100H 单元但是由 于 PC 的高5位页面地址 发生了变化使AJMP指令 实际转到下一页 0900H 单元。 最后PC值 发生跨页错误 AJMP转一指令是用来做页内2K范围的转移,如果使用不当,会发生错误的“跨页”操作。 产生跨页的原因是AJMP指令处于每一页的最后两个单元的结果,所以避免这种现象的方法就是不要在每一页的最后两个单元使用AJMP指令。 如果目标地址与AJMP地址不再同一页内,建议使用LJMP指令替代AJMP。 使用AJMP指令时,11位的绝对地址可以用符号地址取代 正确使用AJMP转移指令 短转移SJMP指令 格式:SJMP rel rel 为偏移量( +127~-128) rel(偏移量)的计算公式: rel=目标
您可能关注的文档
- 单闭环系统MicrosoftPowerPoint演示文稿演示文稿.ppt
- 单纯形法大M法求解线性规划问题教程.ppt
- 单纯性甲状腺肿教程.ppt
- 单词读音教程.ppt
- 单缝的夫琅和费衍射教程.ppt
- 单缝和圆孔的夫琅禾费衍射教程.ppt
- 单缝和圆孔夫琅禾费衍射教程.ppt
- 单缝衍射教程.ppt
- 单缝衍射与圆孔衍射教程.ppt
- 单缸四冲程内燃机工作原理教程.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 行政法与行政诉讼法期末考试试题及答案.pdf VIP
- 2026年抚州职业技术学院单招职业适应性测试题库含答案详解.docx VIP
- DnD_5E_新手套组_基础入门规则CN.pptx VIP
- 六年级道德与法治下册3《学会反思》.ppt VIP
- 2025年演出经纪人演出票务销售数据统计与透视表分析专题试卷及解析.pdf VIP
- 初级安检证试题及答案.pdf VIP
- 2026年抚州职业技术学院单招《数学》模拟试题【有一套】附答案详解.docx VIP
- 2024年计算机等级考试一级计算机基础及WPS Office应用试卷及解答参考.pdf VIP
- T_TFZX 59-2025 医疗机构医德医风考评指标体系指南.pdf VIP
- 遗传药理学大题库及答案.doc VIP
原创力文档

文档评论(0)