单片机试题(C)

  • 格式:doc
  • 大小:376.50 KB
  • 文档页数:4

共 4 页 第 1 页
肇庆学院课程考试试卷
考试课程:单片机原理(C卷)
(2010——2011学年度第二学期)

题号 一 二 三 四 五 六 七 总分
得分

一、填空题(每题2分,共22分)
1. 十进制数-29的8位补码表示为 11100011 。
2. MCS-51的堆栈是软件填写堆栈指针临时在 片内 数据存储区开辟
的区域。
3. MCS-51的P0口作为输出端口时,每位能驱动 8 个LS型 TTL负
载。
4. MCS-51有5个中断源,有2个优先中断级,优先级由软件填写特殊功能
寄存器 Ip 加以选择。
5. MCS-51有4组工作寄存器,它们的地址范围是 00H-1fH 。
6. 80C51在物理上有 4 个独立的存储器空间。
7. MOVX A , @DPTR源操作数的寻址方式为 寄存器间接 寻址。
8. 当80C51的RST引脚上保持 2 个机器周期以上的低电平时,80C51
即发生复位。
9. 单片机系统复位后,(PSW)=00H,因此片内寄存区的当前寄存器是
第 0 组。
10.假定累加器A的内容为30H,执行指令:1000H: MOVC A,@A+PC后,送
入A的是程序存储器 1031H 单元的内容。
11.执行下列指令序列后,SP的内容为__62H____,61H单元内容为
___68H___,62H单元的内容为_36H_____。
MOV SP,#60H
MOV A,#68H
MOV PSW,#36H
PUSH ACC
PUSH PSW

二、单项选择题(每小题1分,共10分)
1.在中断服务程序中,至少应有一条( )
(A) 传送指令 (B)转移指令 (C)加法指令 (D)中断转移指令

2.JNZ e指令的寻址方式是( )
(A)立即寻址 (B)寄存器寻址 (C)相对寻址 (D)位寻址

3.下面哪一个部件不是CPU的指令部件( )
(A)PC (B)IR (C)PSW (D)ID

4.要把P0口高4位变0,低4位不变,应使用指令( )
(A) ORL P0, #0FH (B) ORL P0, #0F0H

(C)ANL P0, #0F0H (D)ANL P0, #0FH
5.关于MCS-51的堆栈操作,正确的说法是( )
(A) 先入栈,再修改栈指针 (B)先修改栈指针,再出栈
(C) 先修改栈指针,再入栈 (D)以上都不对

6.当执行MOVX @DPTR, A指令时,MCS-51产生下面哪一个控制信号( )
(A) (B) (C)ALE (D)

7. MCS-51的中断源全部编程为同级时,优先级最高的是( )
(A)INT1 (B)TI (C)串行接口 (D)INT0

8.指令AJMP的跳转范围是( )
(A)256B (B)1KB (C)2KB (D)64KB
9.对程序存储器的读操作,只能使用( )
(A) MOV指令 (B) PUSH指令 (C) MOVX指令 (D) MOVC指令

10.必须进行十进制调整的十进制运算( )

得分 评卷人
得分 评卷人







































线









共 4 页 第 2 页

(A)有加法和减法 (B)有乘法和除法 (C)只有加法 (D)只有减法
三、判断题(每小题1分,共10分)
1.MCS-51单片机内部的寄存器均为8位寄存器。 ( )
2.MCS-51单片机只能采用定时器/计数器定时。 ( )
3.寄存器间址这种寻址方式的真正意义便是可访问数据存储器的某一单元。
( )
4.MCS-51单片机的程序存储器和数据存储器的寻址范围均可达64K。( )
5.累加器A是最常用的专用寄存器,它的作用是完成加法运算。 ( )
6.我们所说的计算机实质上是计算机硬件系统与软件系统的总称。 ( )
7. MCS-51的程序存储器只是用来存放程序的。 ( )
8. MCS-51的5个中断源优先级相同。 ( )
9. MCS-51上电复位时,SBUF=00H。 ( )
10. 片内RAM与外部设备统一编址时,需要专门的输入输出指令。( )

四、简答题(每小题5分,共15分)
1.MCS-51单片机有几种复位方法?应注意的事项?

2. 微型计算机由哪五大件组成?每一部件各起何作用?

3.位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中什
么位置?

五、阅读并分析程序题(每小题5分,共15分)
1. 程序存储器空间表格如下:
地 址 2000H 2001H 2002H 2003H
……
内 容 3FH 06H 5BH 4FH
……
已知:片内RAM的20H中为01H,执行下列程序后(30H)=?

MOV A, 20H
INC A
MOV DPTR, #2000H
MOVC A, @A+DPTR
CPL A
MOV 30H, A
END: SJMP END

答:

2.(R0)=4BH, (A)=84H, 片内RAM(4BH)=7FH, (40H)=20H
MOV A, @R0
MOV @R0, 40H
MOV 40H, A
MOV R0, #35H

问: 执行程序后,R0、A和4BH、40H单元的内容是多少?
答:

2. 设R0=20H, R1=25H, (20H)=80H, (21H)=90H, (22H)=A0H,
(25H)=A0H, (26H)=6FH, (27H)=76H, 下列程序执行后,20H、21H单元
及CY、A、R0的结果如何?

得分 评卷人
得分 评卷人
得分 评卷人
共 4 页 第 3 页
CLR C MOV R2, #3 LOOP: MOV A, @R0 ADDC A, @R1 MOV @R0, A INC R0 INC R1 DJNZ R2, LOOP JNC NEXT MOV @R0, #01H SJMP $ NEXT: DEC R0 SJMP $ 答: 六、 编程题(每小题8分,共16分) 1. 试编程:将累加器A内容低4位送片外RAM 7AH单元,高4位送片外RAM 7BH单元,7AH、7BH单元的高4位均清零。

2.试编程:统计从片内RAM 60H单元起所存60个数中“0”的个数,并存入工
作寄存器R7。

七. 系统设计及综合应用题(12分)
1. 下面图5-1、图5-2、图5-3分别为某一微机系统存储器的局部电路,请写
出图上存储器的存储容量以及首址与末址。
图5-1 答:

图5-1

得分 评卷人
得分 评卷人
共 4 页 第 4 页

图5-2答:

图5-2

图5-3答:


图5-3
2.某单片机应用系统的P1口连如下图,问:
(1) 执行下列程序的第一条指令后,哪些指示灯会亮?
(2) 第二条指令的用处。
(3) 执行到最后,(A)=?
程序为:MOV P1, #0EH
ORL P1, #C0H
MOV A, P1
ANL A, #0C0H