前言:
当前你们对“单片机二进制bcd码转换实验报告”都比较注重,姐妹们都想要了解一些“单片机二进制bcd码转换实验报告”的相关文章。那么小编同时在网上网罗了一些关于“单片机二进制bcd码转换实验报告””的相关文章,希望咱们能喜欢,小伙伴们快快来了解一下吧!一、填空题(每空1分,共15分)
1、二进制数(10100101)2=_______H =_______D。
2、LED显示器中的发光二极管的两种连接方法是________和__________。
3、一般的计算机系统都是由_________、_________、_________三总线结构组成。
4、89C51片内RAM有______字节,其中包含______字节用户数据存储单元和______字节的特殊功能寄存器单元,片内ROM有______字节。
5、AT89C51有___________个并行I/O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入____________。
6、AT89C51有____组工作寄存器,它们的地址范围是___________。
得分
评卷人
二、选择题(每题2分,共30分)
1、在MCS—51指令中,下列指令中 是无条件转移指令。
A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11
2、16.寻址方式就是 的方式。
A.查找指令操作码 B.查找指令
C.查找指令操作数 D.查找指令操作码和操作数
3、下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 。
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP
4、下列指令能能使累加器A的最高位置1的是 。
A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H
5、下列指令能能使P1口的最低位置1的是 。
A.ANL P1,#80H B.ORL P1,#01H C.ORL P1,#0FFH D.ORL P1,#80H
6、MCS—51汇编语言指令格式中,唯一不可缺少的部分是 。
A.标号 B.操作码 C.操作数 D.注释
7、MCS—51指令包括操作码和操作数,其中操作数是指 。
A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址
8、设累加器A中为无符号数,B中数为2,下列指令 的作用与其它几条不同。
A ADD A,0E0H B MUL AB C RL A D RLC A
9、欲将P1口的高4位保留不变,低4位置1,可用指令 。
A ANL P1,#0F0H B ORL P1,#0FH
C XRL P1,#0FH D 以上三句都对
10、8051单片机的位寻址区位于内部RAM的 单元。
A 00H~7FH B 20H~7FH
C 00H~1FH D 20H~2FH
11、8051的程序计数器PC为16位计数器,其寻址范围是 。
A 8K B 16K C 32K D 64K
12、在单片机算术运算过程中,指令DA A常用于 运算。
A.二进制 B.加法 C.BCD码加法 D.十六进制
13、LJMP跳转空间最大可达到 。
A 2KB B 256B C 128B D 64KB
14、单片机能直接运行的程序叫 。
A 源程序 B 汇编程序 C目标程序 D编译程序
15、将内部数据存储单元的内容传送到累加器A中的指令是 。
A MOVX A,@R0 B MOV A, #data C MOV A,@R0 D MOVX A, @DPTR
三、分析下面程序并填空(每空1分,共20分)
1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果
MOV A,10H (A)=__________________,
ANL A,#01H (A)=__________________,
MOV A,11H (A)=__________________,
ORL A,#01H (A)=__________________,
MOV A,12H (A)=__________________,
XRL A,#01H (A)=__________________,
MOV A,13H (A)=__________________,
XRL A,#0AH (A)=__________________,
(10H)=_______,(11H)=_________,(12H)=_________,(13H)=__________
2、程序填空
MOV 30H,#60H
MOV R0,#60H
MOV A,30H
MOV B,A
MOV @R0,B
(A)=__________,(R0)=____________,(B)=____________
3.改正下列指令
MOV A,DPTR
MOV DPTR,10H
MOV @R7,#40H
MOVX 40H,#30H
ADD 20H,#10H
四、寻址方式(每题3分,共15分)
(说明8051单片机的下列各条指令中源操作数的寻址方式)
1.ANL A,20H
2.ADDC A,#20H
3.JZ rel
4.MOV 00H,C
5.MOV A,R0
。
五、综合题(共20分)
1、编程将片内RAM30H单元开始的10个的数据传送到片外RAM3000H开始的单元中去。(10分)
2、片内RAM40H开始的单元内有10个二进制数,编程找出其中最大值并存于50H单元中。(10分)
START: MOV R0,#40H ;数据块首地址送R0
MOV R7, ___ ;比较次数送R7
MOV A,@R0 ;取数送A
LOOP: INC R0
MOV ___,@R0 ;取数送30H
CJNE A,30H,NEXT ;(A)与(30H)相比
NEXT: ___ ;(A)≥(30H)转NEXT1
___ ;(A)<(30H),大数送A
NEXT1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较
___ ;比较结束,大数送50H
RET