2000级电气系单片机试题
- 格式:doc
- 大小:60.50 KB
- 文档页数:3
2000级电气系本科《单片机原理及应用》 试题A
专业 _______ 班级 姓名 学号 成绩
一 、填空(共20分)
1、设(A) =3FH,(30H)=74H,执行指令:XCH A,30H 后
结果: (A) = --------- ,(30H)= ----------。
2、设(A) =F0H,执行指令:SWAP A 后,结果: (A) = ---------- 。
3、设(A) =4BH,Cy=1,执行指令:RL A 后,
结果: (A) = --------- ,Cy = -------- 。
4、设(A) =3FH,(30H)=00H
执行指令:ANL A ,30H 后,结果: (A) = ---------,30H)= --------- 。
执行指令:XRL A ,30H 后,结果: (A) = ---------,30H)= --------- 。
5、设(A) =0AAH,(R0)=55H,Cy=1,执行指令:ADDC A ,R0 后,
结果: (A) = --------- ,Ac = -------- ,Cy = --------- ,OV = --------。
6、设(A) =11H,(B)=04H,执行指令:DIV AB 后,
结果: (A) = --------- ,(B) = -------- ,Cy = --------- ,OV = --------。
7、执行下述程序:MOV R1,#7FH
MOV 7EH,#00H
MOV 7FH,#40H
DEC @R1
DEC R1
DEC @R1
结果: (R1) = --------- ,(7EH ) -------- ,(7FH ) -------- 。
二、阅读下列程序,并要求:(15分)
1、说明此程序的功能
2、写出执行完该后,寄存器R2,R3,R4中的内容。
MOV R2,#0AFH SUBB A,R4
MOV R3,#35H JC LOOP22
MOV R4,#85H MOV A,R4
LOOP2:MOV A,R2 XCH A,R3
CLR C XCH A,R4
SUBB A,R3 CLR C
JC LOOP21 SUBB A,R2
MOV A,R2 JNC LOOP22
XCH A,R3 MOV A,R2
MOV R2,A MOV R3,A
LOOP21:MOV A,R3 LOOP22: RET
CLR C
三、回答问题:(每小题10分,共30分)
1、简述MCS— 51(8051 CPU)的内部数据存储器的空间地址分配。(要求画出内部RAM地址空间示意图,并标明地址)。
2、MCS— 51单片机访问外部数据存储器和程序存储器有什么本质区别?请简述之。
3、简述MCS— 51单片机响应中断的条件及响应过程。
四、设有一个周期为20mS— 120mS的TTL电平信号, 试用单片机的定时器/计数器设计一个测试信号周期的方案(设fosc=12MHz)( 10分 )
五、试编制程序:( 20分)
将ROM中自2000H单元起的100个数,按序列移至片外RAM自2080H单元起的数据存储器区间去。(要求画出程序框图)