51单片机习题答案ppt课件.ppt
《51单片机习题答案ppt课件.ppt》由会员分享,可在线阅读,更多相关《51单片机习题答案ppt课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第四章第四章 指令系统习题指令系统习题4-36(1)4-36(1)将将R6R6的高的高4 4位和位和R7R7的高的高4 4位交换,位交换,R6R6、R7R7的低的低4 4位内容保持不变。位内容保持不变。MOV A,R6 MOV A,R6;(A)=A1A2;(A)=A1A2 ANL A,#0F0H ;(A)=A10ANL A,#0F0H ;(A)=A10 MOV R3,A MOV R3,A ;(R3)=A10;(R3)=A10 MOV A,R7 MOV A,R7 ;(A)=B1B2
2、;(A)=B1B2 ANL A,#0FH ANL A,#0FH ;(A)=0B2;(A)=0B2 ORL A,R3 ORL A,R3 ;(A)=A1B2;(A)=A1B2 MOV R4,A MOV R4,A ;(R4)=A1B2;(R4)=A1B2 MOV A,R7 MOV A,R7 ;(A)=B1B2;(A)=B1B2.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第四章第四章 指令系统习题指令系统习题 ANL A,#0F0H ;(A)=B10ANL A,#0F0H ;(A)=B10 MOV R5,A ;(R5)=B10M
3、OV R5,A ;(R5)=B10 MOV A,R6 ;(A)=A1A2MOV A,R6 ;(A)=A1A2 ANL A,#0FH ;(A)=0A2ANL A,#0FH ;(A)=0A2 ORL A,R5 ;(A)=B1A2ORL A,R5 ;(A)=B1A2 MOV R6,A ;(R6)=B1A2MOV R6,A ;(R6)=B1A2 MOV A,R4 ;(A)=A1B2MOV A,R4 ;(A)=A1B2 MOV R7,A ;(R7)=A1B2MOV R7,A ;(R7)=A1B2.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的
4、合法权益第四章第四章 指令系统习题指令系统习题(2)(2)两个无符号数分别存放在两个无符号数分别存放在30H30H、31H31H,试,试求出它们的和并将结果存放在求出它们的和并将结果存放在32H32H中。中。MOV A,30H MOV A,30H ADD A,31H ADD A,31H MOV 32H,A MOV 32H,A HLTHLT(3)(3)将将30H30H单元的内容循环左移两位,送外单元的内容循环左移两位,送外部部RAM 3000HRAM 3000H中。中。MOV A,30H MOV A,30H RL ARL ARL ARL AMOV DPTR,#3000H MOV DPTR,#30
5、00H MOVX DPTR,A MOVX DPTR,A.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第四章第四章 指令系统习题指令系统习题(4)(4)将程序存储器将程序存储器1000H1000H的内容取出送外部的内容取出送外部RAM 3000HRAM 3000H单元。单元。CLR ACLR AMOV DPTR,#1000H MOV DPTR,#1000H MOVC A,A+DPTRMOVC A,A+DPTRMOV DPTR,#3000H MOV DPTR,#3000H MOVX DPTR,A MOVX DPTR,A.为了规
6、范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第四章第四章 指令系统习题指令系统习题4-37(SP)=20H4-37(SP)=20H,(A)=67H(A)=67H,(1FH)=25H(1FH)=25H,(20H)=34H(20H)=34HPUSH ACCPUSH ACCPUSH 1FH PUSH 1FH;(23H)=34H;(23H)=34HPUSH 20H PUSH 20H;(22H)=25H;(22H)=25HSWAP ASWAP A;(21H)=67H;(21H)=67HMOV 1FHMOV 1FH,A A;(20H)=34
7、H;(20H)=34HRL ARL A;(1FH)=25H;(1FH)=25HMOV 20HMOV 20H,A A;SP=21H;SP=21HPOP DPL POP DPL ;(A)=ECH;(A)=ECHPOP DPH POP DPH;DPTR=2534H;DPTR=2534HCLR 01HCLR 01H.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-4 5-4 设常数和数据标号的定义为设常数和数据标号的定义为ORG 2000HORG 2000HDA
8、T1:DAT1:DB 1,2,3,4,5DB 1,2,3,4,5DAT2:DAT2:ABCDABCDN NEQU$-DAT2EQU$-DAT2DAT3:DAT3:DW 1200H,-2DW 1200H,-2TAB:TAB:DW DAT1,DAT3DW DAT1,DAT3(1)(1)画出上述数据或地址的存储形式画出上述数据或地址的存储形式(2)(2)写出各标号的地址写出各标号的地址N=2009H-2005H=04HN=2009H-2005H=04H.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS
9、-51汇编语言程序设计汇编语言程序设计标号地址内容内容DAT12000H01H2001H02H2002H03H2003H04H2004H05HDAT22005H41H(A)2006H42H(B)2007H43H(C)2008H44H(D)DAT32009H12H200AH00H200BHFEHTAB200CH20H200DH00H200EH20H200FH09H.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-55-5 双字节加法。被加数放在片内双字节加
10、法。被加数放在片内RAMRAM 30H30H(高字节高字节)和和31H(31H(低字节低字节)单元中,加数放在片单元中,加数放在片内内RAMRAM 32H(32H(高字节高字节)和和33H(33H(低字节低字节)单元中,单元中,运算结果存放在运算结果存放在30H30H和和31H31H单元中,进位存放单元中,进位存放在位寻址区的在位寻址区的00H00H位。位。START:PUSH A START:PUSH A;将将A A内容进栈保护内容进栈保护 MOV R0,#31H MOV R0,#31H;地址指针地址指针 MOV R1,#33H MOV R1,#33H CLR 00H CLR 00H;00H
11、;00H位清零位清零 MOV A,R0 MOV A,R0;低位字节数相加低位字节数相加 ADD A,R1 ADD A,R1.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计 MOV R0,A MOV R0,A DEC R0 DEC R0 DEC R1 DEC R1 MOV A,R0 MOV A,R0;高位字节数相加高位字节数相加 ADDC A,R1 ADDC A,R1 MOV R0 MOV R0,A A MOV 00H,C MOV 00H,C POP A P
12、OP A.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-6 5-6 编写程序,找出片内编写程序,找出片内RAM30HRAM30H5FH5FH单元中单元中无符号数的最大值,并存放在无符号数的最大值,并存放在60H60H单元中。单元中。MOV R0,#30H MOV R0,#30H MOV B,R0 MOV B,R0 ;B;B中存放最大值中存放最大值L0:L0:INC R0INC R0MOV A,R0MOV A,R0CLR CCLR CSUBB A,B S
13、UBB A,B ;X;Xi+1i+1-X-Xi iJC L1 JC L1 ;X;Xi+1i+1 X X Xi i,则交换则交换L1L1:CJNE R0,#5FH,L0CJNE R0,#5FH,L0MOV 60H,BMOV 60H,B SJMP SJMP .为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-7 5-7 从片内从片内RAM 30HRAM 30H开始存放开始存放2020个数,找出其个数,找出其中的最小数。中的最小数。MOV R0,#30H MOV
14、 R0,#30H;首地址首地址MOV R2,#20 MOV R2,#20;20;20个数个数MOV B,R0 MOV B,R0 ;B;B中存放最小值中存放最小值L0:L0:INC R0INC R0MOV A,R0MOV A,R0CLR CCLR CSUBB A,B SUBB A,B ;X;Xi+1i+1-X-Xi iJNC L1 ;XJNC L1 ;Xi+1i+1 X Xi iMOV B,R0 MOV B,R0 ;X;Xi+1i+1 X Xi i,则交换则交换L1:L1:DJNZ R2,L0DJNZ R2,L0SJMP$SJMP$.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的
15、事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-8 5-8 编写程序,查找片内编写程序,查找片内RAM 31HRAM 31H50H50H单元单元中是否有常数中是否有常数41H41H,若有则将,若有则将51H51H单元置单元置-1-1;若没有,则将若没有,则将51H51H单元清单元清0 0。MOV R0,#30H MOV R0,#30H;首地址首地址L0:L0:INCINC R0 R0CJNE R0,#41H,NEQCJNE R0,#41H,NEQEQ:EQ:MOV 51H,#0FFH MOV 51H,#0FFH;5
16、1H;51H单元置单元置-1-1SJMP ED1SJMP ED1NEQ:NEQ:CJNE R0,#51H,L0CJNE R0,#51H,L0MOV 51H,#00H MOV 51H,#00H ED1:ED1:HLTHLT.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-9 5-9 编写程序,将片内编写程序,将片内RAM 40HRAM 40H6FH6FH单元中单元中的无符号数按照从小到大的次序排列,结的无符号数按照从小到大的次序排列,结果仍放在原存储空间。
17、果仍放在原存储空间。MOV R2,#2FH ;MOV R2,#2FH ;个数个数LP1:LP1:MOV A,R2 MOV A,R2 MOV R3,AMOV R3,A MOV R0,#40H ;MOV R0,#40H ;地址指针指向首地址地址指针指向首地址 CLR 00H ;CLR 00H ;位地址位地址 位操作位操作LP2:LP2:MOV A,R0MOV A,R0 MOV B,AMOV B,A INC R0INC R0 CLR CCLR CMOV A,R0MOV A,R0.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章
18、第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计 SUBB A,B ;XSUBB A,B ;Xi+1i+1-X-Xi iJNC LESS ;CY=0JNC LESS ;CY=0则转移到则转移到LESSLESSMOV A,B ;CY=1 XMOV A,B ;CY=1 Xi+1i+1 X X Xi i JNB 00H,STOP ;(00H)=0JNB 00H,STOP ;(00H)=0则转移则转移 DJNZ R2,LP1DJNZ R2,LP1STOPSTOP:RETRET.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合
19、法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-10 5-10 编写程序,统计片内编写程序,统计片内RAM20HRAM20H5FH5FH中出中出现现55H55H的次数,并将统计结果送入的次数,并将统计结果送入60H60H单元。单元。MOV R0,#20H ;MOV R0,#20H ;地址指针指向首地址地址指针指向首地址MOV 60H,MOV 60H,00H ;00H ;清零清零L0L0:MOV A,R0 ;MOV A,R0 ;取数取数 CJNE A,#55H,L1 ;(A)CJNE A,#55H,L1 ;(A)55H,55H,则转到则转到L1L1 INC 60H
20、 ;(A)=55HINC 60H ;(A)=55H,L1L1:INC R0 ;INC R0 ;取下一个数取下一个数 CJNE R0,#60H,L0 ;CJNE R0,#60H,L0 ;是否到末地址?是否到末地址?HLTHLT.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-11 5-11 编程将片内编程将片内RAM30HRAM30H7FH7FH单元清零。单元清零。方法方法1 1:控制循环体的执行次数:控制循环体的执行次数BE1:BE1:MOV R0,#3
21、0HMOV R0,#30HMOV R7,#50HMOV R7,#50HLP1:LP1:MOV R0,#00HMOV R0,#00HINC R0INC R0DJNZ R7,DJNZ R7,LP1LP1RETRET方法方法2 2:判断循环体的结束条件:判断循环体的结束条件BE2:BE2:MOV R0,#2FHMOV R0,#2FHLP2:LP2:INC R0INC R0MOV R0,#00HMOV R0,#00HCJNE R0,#7FH,LP2CJNE R0,#7FH,LP2RETRET.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合
22、法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-125-12编程序,将片外编程序,将片外RAM3000HRAM3000H30FFH30FFH单元单元全部清零。全部清零。MOV DPTR,#3000HMOV DPTR,#3000HMOV R0,#00H MOV R0,#00H L1:L1:MOV A,#00H MOV A,#00H MOVX DPTR,A MOVX DPTR,A INC DPTRINC DPTRDJNZ R0,L1DJNZ R0,L1SJMP$SJMP$.为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用
23、人单位和职工的合法权益第五章第五章 MCS-51MCS-51汇编语言程序设计汇编语言程序设计5-13 5-13 从片内从片内RAM DATA1RAM DATA1起,存放起,存放20H20H个数据个数据,编写程序,将这编写程序,将这20H20H个数据逐一移到片外个数据逐一移到片外RAM RAM DATA2DATA2单元开始的存储空间。单元开始的存储空间。MOV R0,#DATA1 ;MOV R0,#DATA1 ;地址指针指向首地址地址指针指向首地址MOV R7,#20H ;MOV R7,#20H ;循环次数循环次数MOV DPTR,#DATA2 MOV DPTR,#DATA2 L1:L1:MOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 习题 答案 ppt 课件
限制150内