教学课件微机原理(第2版)3.10 逻辑指令应用与偏移量ppt(全).pptx
-
资源ID:71827344
资源大小:1.11MB
全文页数:12页
- 资源格式: PPTX
下载积分:10金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
教学课件微机原理(第2版)3.10 逻辑指令应用与偏移量ppt(全).pptx
教学课件微机原理(第2版)3.10 逻辑指令应用与偏移量22.3 存储器结构与地址空间学习内容:逻辑指令应用目标:掌握编程中逻辑指令的使用方法与偏移量确定第2章 8051微控制器硬件结构33.3 典型指令的应用第3章 8051指令系统和汇编程序设计3.3.4 逻辑指令与字节操作“ANL”操作常用来屏蔽字节中的某些位,要保留的位用1去与(X和1相与为X),要清除的位用0去与(X和0相与为0)。“ORL”操作常用来对字节中的某些位置位,要保留的位用0去或(X和0相或为X),置1的位用1去或(X和1相或为1)。“XRL”操作常用来对字节中的某些位求反,要保留的位用0去异或,要求反的位用1去异或。例:例:(A)=68H ANL A,#0FH ;高高4位清位清0,低,低4位保留位保留。(A)=68H ORL A,#0FH ;高高4位保留,低位保留,低4位置位置1。(A)=68H XRL A,#0FH ;高高4位保留,低位保留,低4位求反。位求反。73.3 典型指令的应用第3章 8051指令系统和汇编程序设计3.3.5 偏移量确定方法无条件相对转移SJMP和条件转移指令都是相对PC当前值转过一个偏移量rel,跳转到目的地址执行程序,rel范围为(-128)-(+127)。rel=目的地址-(转移指令所在地址+转移指令字节数)例例3-16:ORG1000H 存放地址助记符 机器码1000H MOV R0,#30H ;78H,30H1002H MOV A,#00H ;74H,00H1004H SJMP POSI ;80H,rel .ORG 1080HPOSI:(1080H)MOV R0,A 3.3.5 偏移量确定方法第3章 8051指令系统和汇编程序设计偏移量偏移量rel=1080H-(1004H+2)=7AH(+122)。偏移量为正,表示向高地址方向转移。Q:若目的地址POSI为10A0H,是否能正确跳转?A:目的地址与PC当前值的偏移超过了+127,不能正确跳转。103.3 典型指令的应用第3章 8051指令系统和汇编程序设计3.3.5 偏移量确定方法例3-17:2100H HERE:SJMP HERE 80H,rel rel=2100H-(2100H+2)=FEH(-2)偏移量为负,表示向低地址方向转移。因为执行这条指令后,PC的值为2102H,指令要求跳回2100H,即跳回2字节,所以rel=-2。这是一条原地踏步指令。例例3-18:将30H开始的16个单元内容传送到40H开始的16个单元中。ORG 2000H2000H MOV R2,#10H2002H MOV R0,#30H;源数据地址指针2004H MOV R1,#40H;目的数据地址指针2006H LOOP:MOV A,R02007H MOV R1,A2008H INC R02009H INC R1200AH DJNZ R2,LOOP ;DAH,rel3.3.5 偏移量确定方法第3章 8051指令系统和汇编程序设计 rel=目的地址-(源地址+2)=2006H-(200AH+2)=-6H=FAH