51单片机习题答案

51单片机习题答案

ID:18408838

大小:305.00 KB

页数:35页

时间:2018-09-17

51单片机习题答案_第1页
51单片机习题答案_第2页
51单片机习题答案_第3页
51单片机习题答案_第4页
51单片机习题答案_第5页
资源描述:

《51单片机习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章指令系统习题4-36(1)将R6的高4位和R7的高4位交换,R6、R7的低4位内容保持不变。MOVA,R6;(A)=A1A2ANLA,#0F0H;(A)=A10MOVR3,A;(R3)=A10MOVA,R7;(A)=B1B2ANLA,#0FH;(A)=0B2ORLA,R3;(A)=A1B2MOVR4,A;(R4)=A1B2MOVA,R7;(A)=B1B2第四章指令系统习题ANLA,#0F0H;(A)=B10MOVR5,A;(R5)=B10MOVA,R6;(A)=A1A2ANLA,#0FH;(A)=0A2ORLA,R5;(A)=B1A2MOVR6,A;(R6)=B1A2MOV

2、A,R4;(A)=A1B2MOVR7,A;(R7)=A1B2第四章指令系统习题(2)两个无符号数分别存放在30H、31H,试求出它们的和并将结果存放在32H中。MOVA,30HADDA,31HMOV32H,AHLT(3)将30H单元的内容循环左移两位,送外部RAM3000H中。MOVA,30HRLARLAMOVDPTR,#3000HMOVX@DPTR,A第四章指令系统习题(4)将程序存储器1000H的内容取出送外部RAM3000H单元。CLRAMOVDPTR,#1000HMOVCA,@A+DPTRMOVDPTR,#3000HMOVX@DPTR,A第四章指令系统习题4-37(SP)

3、=20H,(A)=67H,(1FH)=25H,(20H)=34HPUSHACCPUSH1FH;(23H)=34HPUSH20H;(22H)=25HSWAPA;(21H)=67HMOV1FH,A;(20H)=34HRLA;(1FH)=25HMOV20H,A;SP=21HPOPDPL;(A)=ECHPOPDPH;DPTR=2534HCLR01H第五章MCS-51汇编语言程序设计5-4设常数和数据标号的定义为ORG2000HDAT1:DB1,2,3,4,5DAT2:‘ABCD’NEQU$-DAT2DAT3:DW1200H,-2TAB:DWDAT1,DAT3(1)画出上述数据或地址的存储

4、形式(2)写出各标号的地址N=2009H-2005H=04H第五章MCS-51汇编语言程序设计标号地址内容DAT12000H01H2001H02H2002H03H2003H04H2004H05HDAT22005H41H(‘A’)2006H42H(‘B’)2007H43H(‘C’)2008H44H(‘D’)DAT32009H12H200AH00H200BHFEHTAB200CH20H200DH00H200EH20H200FH09H第五章MCS-51汇编语言程序设计5-5双字节加法。被加数放在片内RAM30H(高字节)和31H(低字节)单元中,加数放在片内RAM32H(高字节)和33

5、H(低字节)单元中,运算结果存放在30H和31H单元中,进位存放在位寻址区的00H位。START:PUSHA;将A内容进栈保护MOVR0,#31H;地址指针MOVR1,#33HCLR00H;00H位清零MOVA,@R0;低位字节数相加ADDA,@R1第五章MCS-51汇编语言程序设计MOV@R0,ADECR0DECR1MOVA,@R0;高位字节数相加ADDCA,@R1MOV@R0,AMOV00H,CPOPA第五章MCS-51汇编语言程序设计5-6编写程序,找出片内RAM30H~5FH单元中无符号数的最大值,并存放在60H单元中。MOVR0,#30HMOVB,@R0;B中存放最大值

6、L0:INCR0MOVA,@R0CLRCSUBBA,B;Xi+1-XiJCL1;Xi+1Xi,则交换L1:CJNER0,#5FH,L0MOV60H,BSJMP第五章MCS-51汇编语言程序设计5-7从片内RAM30H开始存放20个数,找出其中的最小数。MOVR0,#30H;首地址MOVR2,#20;20个数MOVB,@R0;B中存放最小值L0:INCR0MOVA,@R0CLRCSUBBA,B;Xi+1-XiJNCL1;Xi+1>XiMOVB,@R0;Xi+1

7、写程序,查找片内RAM31H~50H单元中是否有常数41H,若有则将51H单元置-1;若没有,则将51H单元清0。MOVR0,#30H;首地址L0:INCR0CJNE@R0,#41H,NEQEQ:MOV51H,#0FFH;51H单元置-1SJMPED1NEQ:CJNER0,#51H,L0MOV51H,#00HED1:HLT第五章MCS-51汇编语言程序设计5-9编写程序,将片内RAM40H~6FH单元中的无符号数按照从小到大的次序排列,结果仍放在原存储空间。MOVR2,#2FH;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。