单片机习题

单片机测试题1答案

一、填空题(每空2分,共20分)

1. 计算机中常作的码制有(原码、反码和补码) 2. 十进制数-47用8位二进制补码表示为( 11010001 )

3. MCS-51单片机内部 RAM的寄存器区共有( 032 )个单元,其地址( 00H-1FH ),分为( 4 )组寄存器,每组( 8 )个单元。记作( R0-R7 )。

4. MCS-51访问片外存储器时,利用( ALE )信号锁存来自( P0 )发出的低8位地址信号。 5. 假定(A) =50H ,(B) =0A0H 执行指令:MUL AB 后,寄存器 B的内容为(32H ),累加器 A的内容为( 00H ) , CY 的内容为(0 ) ,OV的内容为(1 ) 二、选择题(每题2分,共40分)

1. 在下列单片机芯片中使用掩膜 ROM作为内部存储器的是( B ) A 8031 B 80C51

C 8032 D 87C51

2. 使用单片机实现在线控制的好处不包括( D ) A 精确度高

B 速度快

C 成本低 D 能与数据处理结合

3. 以下所列各项中不是单片机发展方向的是( D ) A 适当专用化

B 不断提高其性能

C 继续强化功能 D 努力增加位数 4. 在微型计算机中,负数常用( C )表示。

A 原码 B 反码 C 补码 D 真值 5. 将十进制数215转换成对应的二进制数是(A )

A 11010111 B 11101011 C 10010111 D 10101101 6. 单片机8031的EA引脚( A )。

A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定 7. PSW中的RS1和RS0用来(A )。

A. 选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式 8. 上电复位后,PSW的值为(D )。 A.1 B。07H C。FFH D。0

9. 单片机上电复位后,堆栈区的最大允许范围是(B )个单元。 A.64 B。120 C。128 D。256

10. 单片机上电复位后,堆栈区的最大允许范围是内部RAM的(D )。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 11. 堆栈指针SP在内部RAM中的直接地址是( C)。 A.00H B。07H C。81H D。FFH

12. P0口作数据线和低8位地址线时(B )

A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平 13. 对于8051单片机,其内部RAM(C )。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址

14. 寻址方式就(C) 的方式。

A.查找指令操作码 B.查找指令 C.查找指令操作数

1

D.查找指令操作码和操作数

15. MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是( A )

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址 16. MCS—51寻址方式中,立即寻址的寻址空间是(C )

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM D.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位 17. MCS—51寻址方式中,直接寻址的寻址空间是( D )

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM D.片内数据存储器256字节范围 18 ORG 2000H LACLL 3000H ORG 3000H RET

上边程序执行完RET指令后,PC=(C) A.2000H B.3000H C.2003H D.3003H

19. MCS—51指令系统中,指令CLR A ;表示( A ) A.将A的内容清0 B.将A的内容置1

C.将A的内容各位取反,结果送回A中 D.循环移位指令 20. 已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:( C ) A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1 C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1

三、判断题 (每题2分,共10分)

( √ )1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( √ )2.计算机中常作的码制有原码、反码和补码。 ( X )3.CPU的时钟周期为振荡器频率的倒数。

( X )4.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一

个机器周期等于一个时钟周期组成。

(X )5.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。

四、问答题(30分)

1. MCS-51单片机的 EA信号有何功能?在使用 8031时 EA信号引脚应如何处理? 答:EA/VPP是双功能引脚,功能如下:

(1) EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器

的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。

(2) EA接低电平时,CPU只能执行外部程序存储器的指令。

8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平 2. 简述程序状态字PSW中各个位的作用。

CY:进位标志。用于表示Acc.7有否向更高位进位。

AC:辅助进位标志也叫半进位标志。 用于表示Acc.3有否向Acc.4进位 F0:用户标志位,由我们(编程人员)决定什么时候用,什么时候不用。 RS1、RS0:工作寄存器组选择位。

2

RS1、RS0 = 00 —— 0区(00H~07H) RS1、RS0 = 01 —— 1区(08H~0FH) RS1、RS0 = 10 —— 2区(10H~17H) RS1、RS0 = 11 —— 3区(18H~1FH) 0V:溢出标志位。

P:奇偶校验位:它用来表示A累加器中为 “1”的个数的奇偶性。若为奇数,则P=1,不然为0。

3. 分析下面各指令源操作数的寻址方式 MOV A,30H MOV R0,A

MOV @R0,#05H MOV A,@R0

MOV DPTR,#1000H MOVC A,@A+DPTR MOV C,2FH JC 3AH

1、直接寻址 2、寄存器寻址 3、立即寻址 4、寄存器间接寻址 5、立即寻址 6、变址寻址 7、位寻址 8、相对寻址

单片机测试题2答案

一、填空题(每空2分,共20分)

1、真值1001001B的反码为 01001001 ;其补码为 01001001 。

2、MCS-51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 128 B 工作寄存器区的地址范围是 00H—1FH 。

3、程序状态标志字寄存器PSW中的PSW.7的含义是 进位/借位标志 ;PSW.0的含义是 奇偶标志 。

4、单片机汇编语言程序有三种基本结构,分别是: 顺序 、 分支 和 循环 。 5.MCS-51的相对转移指令最大负跳距是 128B。

二、选择题(每题2分,共40分)

1.MCS-51的时钟最高晶振频率是 ( B ).

A .12MHz B. 33 MHz C .8 MHz D.10 MHz 2. 以下不是构成单片机的部件( D ) A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机 3.-49D的二进制补码为.( B )

A 11101111 B 11001111 C 0001000 D 11101100

4.LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)

(A) 2000H (B)2001H (C)2002H (D)2003H 5、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)

3

(A)读锁存器具 (B)读数据库 (C)读A累加器具 (D)读CPU 6.JNZ REL指令的寻址方式是( C )

A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL 4000H指令时, MCS-51所完成的操作是( D )

A.保护PC B.4000H?PC C.保护现场 D.PC+3入栈, 4000H?PC 8.下面哪条指令产生WR信号( D )

A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为( C ) A. 1KB B. 2KB C.4KB D.8KB

10.要把P0口高4位变0,低4位不变,应使用指令(D )

A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH 11.PSW=18H时,则当前工作寄存器是( D )

A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是( B )

A. 寄存器寻址 B. 寄存器间接寻址 C.直接寻址 D. 立即寻址 13. MCS-51有中断源( A )

A.5 B. 2 C. 3 D. 6 14. MCS-51上电复位后,SP的内容应为( B ) A.00H B.07H C.60H D.70H 15.ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H

当CPU响应外部中断0后,PC的值是( B )

A.0003H B.2000H C.000BH D.3000H 16.控制串行口工作方式的寄存器是( C )

A.TCON B.PCON C.SCON D.TMOD 17.执行PUSH ACC指令, MCS-51完成的操作是( A ) A.SP+1?SP, ACC?SP B. ACC?SP, SP-1?SP C. SP-1?SP, ACC?SP D. ACC?SP, SP+1?SP 18.P1口的每一位能驱动(B )

A.2个TTL低电平负载 B. 4个TTL低电平负载 C.8个TTL低电平负载 D.10个TTL低电平负载 19.PC中存放的是( A )

A.下一条指令的地址 B. 当前正在执行的指令

C.当前正在执行指令的地址 D.下一条要执行的指令 20.8031是( C )

A.CPU B.微处理器 C.单片微机 D.控制器

三、判断题 (每题2分,共10分)

(√)1.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (×)2.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (×)3.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。

4

联系客服:779662525#qq.com(#替换为@)