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单元起的数据存储器区间去。(要求画出程序框图)