《单片机与嵌入式系统》习题库及答案
一、判断题
MCS-51 单片机原理与结构
(×)1.MCS-51 单片机是高档 16 位单片机。
(×)3.单片机的 CPU 从功能上可分为运算器和存储器。
(√)4.8051 的累加器 ACC 是一个 8 位的寄存器,简称为 A,用来存一个操作
数或中间结果。
(√)5.8051 的程序状态字寄存器 PSW 是一个 8 位的专用寄存器,用于存放程
序运行中的各种状态信息。
(×)6.MCS-51 的程序存储器用于存放运算中间结果。
(√)7.MCS-51 的数据存储器在物理上和逻辑上都分为两个地址空间:一个是
片内的 256 字节的 RAM,另一个是片外最大可扩充 64K 字节的 RAM。
(√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错
或进入死循环时,可按复位键重新启动。
(√)9.CPU 的时钟周期为振荡器频率的倒数。
(×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情
况下,一个机器周期等于一个时钟周期。
(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器
周期组成。
(×)13.MCS-51 单片机上电复位后,片内数据存储器的内容均为 00H。
(√)15.8051 单片机片内 RAM 从 00H~1FH 的 32 个单元,不仅可以作工作寄
存器使用,而且可作为通用 RAM 来读写。
(×)16.MCS-51 单片机的片内存储器称为程序存储器。
(×)17.MCS-51 单片机的数据存储器是指外部存储器。
(√)18.MCS-51 单片机的特殊功能寄存器集中布置在片内数据存储器的一个
区域中。
MCS-51 单片机指令系统及程序设计
(×)19.MCS-51 单片机的指令格式中操作码与操作数之间必须用“,”分隔。
(√)20.MCS-51 指令:MOV A,#40H ;表示将立即数 40H 传送至 A 中。
(√)21.MCS-51 指令:MOV A,@R0 ;表示将 R0 指示的地址单元中的内容传
送至 A 中。
(√)22.MCS-51 指令:MOVX A,@DPTR ;表示将 DPTR 指示的地址单元
中的内容传送至 A 中。
(√)24.MCS-51 指令中,MOVX 为片外 RAM 传送指令。
(×)25.MCS-51 指令中,MOVC 为 ROM 传送指令。
(×)26.将 37H 单元的内容传送至 A 的指令是:MOV A,#37H。
(√)27.MCS-51 指令中,16 位立即数传送指令是:MOV DPTR,#data16。
(√)28.MCS-51 单片机,CPU 对片外 RAM 的访问只能用寄存器间接寻址的
方式,且仅有 4 条指令。
(×)29.如 JC rel 发生跳转时,目标地址为当前指令地址加上偏移量。
(√)30.对于 8051 单片机,当 CPU 对内部程序存储器寻址超过 4K 时,系统
会自动在外部程序存储器中寻址。
(×)31.指令 MUL AB 执行前(A)=F0H,(B)=05H,执行后(A)=FH5,
(B)=00H。
(√)32.已知:DPTR=11FFH 执行 INC DPTR 后,结果:DPTR=1200H。
(√)33.已知:A=11H B=04H,执行指令 DIV AB 后,其结果:A=04H,B=1
CY=OV=0。
(×)34.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H
(30H)=83H P=0。
(×)38.MCS-51 指令系统中,指令 CJNE A,#data, rel 的作用相当于 SUBB A,
#data 与 JNC rel 的作用。
(×)39.MCS-51 指令系统中,指令 JNB bit,rel 是判位转移指令,即表示 bit=1
时跳转。
(×)40.8051 单片机的 PC 与 DPTR 都在 CPU 片内,因此指令 MOVC A,
@A+PC 与指令 MOVC A,@A+DPTR 执行时只在单片机内部操作,
不涉及片外存储器。
(×)41.MCS-51 单片机中 PUSH 和 POP 指令只能保护现场,不能保护断点。
(×)43.设 PC 的内容为 35H,若要把程序存贮器 08FEH 单元的数据传送至累
加器 A,则必须使用指令 MOVC A,@A+PC。
(×)44.指令 MOV A,00H 执行后 A 的内容一定为 00H。
定时、中断、串行口系统及应用
(×)45.在 MCS-51 单片机内部结构中,TMOD 为模式控制寄存器,主要用来
控制定时器的启动与停止。
(√)46.在 MCS-51 单片机内部结构中,TCON 为控制寄存器,主要用来控制
定时器的启动与停止。
(√)47.MCS-1 单片机的两个定时器均有两种工作方式,即定时和计数工作方
式。
(√)48.MCS-51 单片机的 TMOD 模式控制寄存器不能进行位寻址,只能用字
节传送指令设置定时器的工作方式及操作模式。
(√)49.MCS-51 单片机系统复位时,TMOD 模式控制寄存器的低 4 位均为 0。
(×)50.8051 单片机 5 个中断源相应地在芯片上都有中断请求输入引脚。
(√)51.启动定时器工作,可使用 SETB TRi 启动。
(×)53.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而
不能使用字节操作指令。
(√)54.MCS-51 单片机系统复位后,中断请求标志 TCON 和 SCON 中各位均
为 0。
(√)55.MCS-51 单片机的中断允许寄存器的 IE 的作用是用来对各中断源进行
开放或屏蔽的控制。
(√)56.用户在编写中断服务程序时, 可在中断入口矢量地址存放一条无条件
转移指令,以防止中断服务程序容纳不下。
(√)58.串行口的中断,CPU 响应中断后,必须在中断服务程序中,用软件清
除相应的中断标志位,以撤消中断请求。
(√)59.串行口数据缓冲器 SBUF 是可以直接寻址的专用寄存器。
(√)60.如要允许外部中断 0 中断,应置中断允许寄存器 IE 的 EA 位和 EX0
位为 1。
(√)61.指令 JNB TF0,LP 的含义是:若定时器 T0 未计满数,就转 LP。
(√)62.若置 8051 的定时器/计数器 T1 于定时模式,工作于方式 2,则工作方
式字为 20H。
(√)63.若置 8051 的定时器/计数器 T1 于计数模式,工作于方式 1,则工作方
式字为 50H。
(×)64.当 8051 的定时器 T0 计满数变为 0 后,溢出标志位(TCON 的 TF0)
也变为 0。
(√)65.外部中断 0 中断的入口地址是 0003H。
(√)66. 8051 单片机允许 5 个中断源请求中断,都可以用软件来屏蔽,即利
用中断允许寄存器 IE 来控制中断的允许和禁止。
单片微机基本系统扩展
(√)67.线选法是把单根的低位地址线直接接到存储器芯片的片选端。
(√)70.在接口芯片中,通常都有一个片选端 CS(或 ),作用是当 CS 为低
电平时该芯片才能进行读写操作。
(×)71.DAC0832 是 8 位 D/A 转换器,其输出量为数字电流量。
(√)72.DAC 0832 的片选信号输入线 ,低电平有效。
CECS
二、单项选择题
MCS-51 单片机原理与结构
1.MCS-51 单片机 CPU 的主要组成部分为 A 。
A.运算器、控制器 B.加法器、寄存器
C.运算器、加法器 D.运算器、译码器
2.单片机能直接运行的程序叫 C 。
A. 源程序 B.汇编程序 C.目标程序 D.编译程序
3.单片机中的程序计数器 PC 用来 C 。
A.存放指令 B.存放正在执行的指令地址
C.存放下一条指令地址 D.存放上一条指令地址
4.单片机上电复位后,PC 的内容和 SP 的内容为 B 。
A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H
5.单片机 8051 的 ALE 引脚是 B 。
A.输出高电平 B.输出矩形脉冲,频率为 fosc 的 1/6
C.输出低电平 D.输出矩形脉冲,频率为 fosc 的 1/2
6.单片机 8051 的 引脚 C 。
A.必须接地 B.必须接+5V C.以上两种视需要而定
7.访问外部存储器或其它接口芯片时,作数据线和低 8 位地址线的是 A 。
A.P0 口 B.P1 口 C.P2 口 D.P0 口 和 P2 口
8.PSW 中的 RS1 和 RS0 用来 A 。
A. 选择工作寄存器组号 B.指示复位 C.选择定时器 D.选择工
作方式
9.上电复位后,PSW 的值为 D 。
A.1 B.07H C.0FFH D.0
10.8051 单片机上电复位后,堆栈区的最大允许范围是 B 个单元。
A.64 B.120 C.128 D.256
EA
11.8051 单片机上电复位后,堆栈区的最大允许范围是内部 RAM 的 D 。
A.00H—FFH B.00H—07H C.07H—7FH D.08H—7FH
12.复位后,堆栈指针 SP 在内部 RAM 中的直接地址是 C 。
A.00H B.07H C.81H D.FFH
13. 8051 的 P0 口,当使用外部存储器时它是一个 D 。
A.传输高 8 位地址口 A.传输低 8 位地址口
C.传输高 8 位数据口 D.传输低 8 位地址/数据口
14.P0 口作数据线和低 8 位地址线时 B 。
A.应外接上拉电阻 B.不能作 I/O 口
C.能作 I/O 口 D.应外接高电平
15.对于 8051 单片机,其内部 RAM20H-2FH 单元 C 。
A.只能位寻址 B.只能字节寻址
C.既可位寻址又可字节寻址 D.少部分只能位寻址
16.寻址方式就是 C 的方式。
A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操
作码和操作数
17.8051 单片机若晶振频率为 fosc=12MHz,则一个机器周期等于 C µS。
A.1/12 B.1/2 C.1 D.2
18.MCS-51 单片机的数据指针 DPTR 是一个 16 位的专用地址指针寄存器,主
要用来 B 。
A.存放指令 B.存放 16 位地址,作间址寄存器使用 C.存
放下一条指令地址 D.存放上一条指令地址
19.ALU 表示 D 。
A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部
件
20.单片机上电后或复位后,工作寄存器 R0 是在 A 。
A.0 区 00H 单元 B.0 区 01H 单元 C.0 区 09H 单元 D.SFR
21.单片机 8051 的 XTAL1 和 XTAL2 引脚是 D 引脚。
A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振
22.8051 单片机的 VSS(20)引脚是 B 引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮
器
23.8051 单片机的 VCC(40)引脚是 A 引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮
器
24.8051 单片机中,输入/输出引脚中有专门的第二功能的引脚是 D 。
A.P0 B.P1 C.P2 D.P3
25.MCS-51 复位后,程序计数器 PC= B 。即单片机从 B 开始执行
指令。
A.0001H B.0000H C.0003H D.0023H
26.MCS-51 的片内外的 ROM 是统一编址的,如果 端保持高电平,8051 的
程序计数器 PC 在 B 地址范围内。
A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH
D.0000H—0FFFH
27.单片机的堆栈指针 SP 始终是指示 B 。
A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈
中间位置
28.单片机的 P0、P1 口作输入用途之前必须 A 。
A.在相应端口先置 1 B.在相应端口先置 0 C.外接高电平
D.外接上拉电阻
29.MCS-51 的串行数据缓冲器 SBUF 用于 B 。
A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数
EA
据和地址 D.存放待调试的程序
30.MCS-51 单片机的 P1 口的功能是 A 。
A.可作通用双向 I/O 口用
C.可作地址/数据总线用
31.MCS-51 单片机复位后,专用寄存器 ACC 的状态是 C 。
A.01H B.07H C.00H D.0FFH
32.当程序状态字寄存器 PSW 状态字中 RS1 和 RS0 分别为 0 和 1 时,系统使
用的工作寄存器组为 B 。
A.组 0 B.组 1 C.组 2 D.组 3
33.8051 单片机中,用户可使用的 16 位寄存器是 D 。
A.PSW B.ACC C. SP D.DPTR
34.8051 的程序计数器 PC 为 16 位计数器,其寻址范围是 D 。
A.8K B.16K C.32K D.64K
35.单片机应用程序一般存放在 B 中。
A.RAM B.ROM C.寄存器 D.CPU
MCS-51 单片机指令系统及程序设计
36.MCS-51 汇编语言指令格式中,唯一不可缺少的部分是 B 。
A.标号 B.操作码 C.操作数 D.注释
37.MCS-51 的立即寻址方式中,立即数前面 D 。
A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号 D.应加前
缀“#”号
38.下列完成 8051 单片机内部数据传送的指令是 D 。
A.MOVX A,@DPTR B.MOVC A, @A+PC
D.MOV direct,direct
39.MCS-51 的源操作数为立即寻址的指令中,立即数就是 B 。
A.放在寄存器 R0 中的内容 B.放在程序中的常数