
1、MCS-51单片机扩展程序存储器所用的控制信号为(),扩展数据存储器所用的控制信号为()
和()。
2、关于堆栈类操作的两条指令分别是(PUSH)、(POP),操作遵循(先进后出,后进先出)原则。
3、(程序状态字PSW)寄存器的作用是用来保存程序运行过程中的各种状态信息。若累加器A中的数据
为01110010B,则PSW中的P=(0)。
4、若MCS-51单片机采用12MHZ的晶振,它的机器周期为(1us),ALE引脚输出正脉冲频率为(2MHZ)
5、要使MCS-51 单片机从片内的地址0000H 开始执行程序。那么EA应(接高电平)。
7、外部中断1(INT1)的中断入口地址为(0013H);定时器1的中断入口地为(001BH)。
8、8751有两个16位可编程定时/计数器,T0和T1。它们的功能可由控制寄存器(TMOD) 、(TCON)
的内容决定,且定时的时间或计数的次数与(TH)、(TL)两个寄存器的初值有关。
9、欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H)命令。
10、串行口的控制寄存器SCON中,REN的作用是(允许串行接收位)。
11、单片机(计算机)在进行(有符号)运算的情况下应使用补码。
12、单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地
址应该是(21H)。
13、通常,单片机上电复位时PC=(0000)H,SP=(07)H。
14、单片机内部与外部ROM之间的查表指令是(MOVC A,@A+PC)。
16、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FFH),否则输入数据可能出错。
17、堆栈的地址由(堆栈指针SP)寄存器内容确定,其操作规律是“(先进后出,后进先出)”。。
18、寄存器PSW中的RS1和RS0的作用是(选择工作寄存器组)。
19、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续
执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为(0013H),
串行口 入口地址为(0023H),T0 的 入口地址为(000BH)。
20、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(地
址/数据分时复口)。
21、根据传送的信息的属性,总线可分为数据总线、(地址总线)和控制总线。
22、片内RAM可进行位寻址的空间位地址范围是(00H ~ FFH)。
23、MCS-51单片机系列有(5)个中断源,可分为(2)个优先级,各中断源的中断请求是属于什么级别
是由(IP)寄存器的内容决确定的。
25、8051单片机有(5)个中断源,(2)级中断优先级别。
26、8255A属于可编程的(并行)接口芯片,8255A的A通道有(3)种工作方式。
5、MCS—51内部的
SFR共有(21)个。
27、任何程序总是由三种基本结构组成:(顺序结构)、(选择/分支结构)、(循环结构)。
28、8031有两个16位可编程定时/计数器,其中定时器作用是指对单片机(对内部fosc/12)脉冲进行计
数,而计数器作用是指对单片机(外部)脉冲进行计数。
30、单片机内部数据传送指令 (MOV)用于单片机内部RAM单元及寄存器之间,单片机外部数据传送指
令 (MOVX)用于单片机内部与外部RAM或I/O接口之间,(MOVC)指令用于单片机内部与外部ROM之
间的查表
31、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也
要到该单元取数。
32、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时
器T1)的溢出率来设定和计算波特率。
33、带符号数在机器中可用原码、反码和(补)码表示。
34、计算机系统中的各类程序及文件统称为(软件)。
35、计算机只能识别和执行(二进制)指令。
36、运算器和(控制器)是计算机硬件的核心,称为处理器(CPU)。
37、CPU一次可处理的二进制数的位数称为(字长)。
38、51单片机中,根据所存储内容的类型,可分为数据存储器和(程序)存储器。
39、单片机芯片内至少包含有组成微机的基本组成部分CPU、(存储器)和I/O接口等。
40、单片机的最基本时间单位是(振荡)周期。
41、采用立即寻址时,操作数保存在(累加器A)中。
42、汇编语言中可以使用伪指令,但它们不是真正的指令,只是用来对(汇编过程进行某种控制)。
43、转移指令LCALL addr16 的转移范围是(KB)。
二、选择题
1、在中断服务程序中至少应有一条(D) A.传送指令 B.转移指令 C.加法指令 D.中断返回指令
2、当MCS-51复位时,下面说法准确的是(A) A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H
3、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(B)
A.MOV B.MOVX C.MOVC D.以上都行
4、ORG 2000H
LACLL 3000H
ORG 3000H
RET
上边程序执行完RET指令后,PC=(C) A.2000H B.3000H C.2003H D.3003H
5、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A)
A.98H B.84H C.42H D.22H
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、下面哪条指令产生 信号(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、要想测量 引脚上的一个正脉冲宽度,则TMOD的内容应为(A) A.09H B.87H C.00H D.80H
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.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成
17、关于MCS-51的堆栈操作,正确的说法是(C)
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,在入栈 D.以上都不对
18、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C) A.11根 B.12根 C. 13根 D. 14根
21、程序计数器PC用来(C)。
A.存放指令 B.存放正在执行的指令地址 C.存放下一条的指令地址 D.存放上一条的指令地址
22、单片机应用程序一般存放在(B)中。 A. RAM B.ROM C. 寄存器 D.CPU
23、8031复位后,PC与SP的值为(B)。 A.0000H,00H B.0000H,07H C.0003H,07H D. 0800H,00H
24、PSW 中的RS1 和RS0 用来(A)。 A.选择工作寄存器区号 B.指示复位 C.选择定时器 D.选择工作方式
25、单片机上电复位后,堆栈区的最大允许范围是内部RAM 的(D)。
A.00H—0FFH B.00H—07H C.07H—7FH D.08H—7FH
26、51 单片机的P0 口,当使用外部存贮存器时它是一个(D)。
A.传输高8 位地址口 B.传输低8 位地址口 C.传输高8 位数据口 D.传输低8 位地址/数据口
27、对于51 单片机,其内部RAM(C)。
A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址
28、寻址方式就是(C)的方式。A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数
29、实现中断返回是通过(D)完成的。 A、JP B、LJMP C、CPU自动 D、RETI
30、MCS51单片机的堆栈区是在(A)。
A、单片机内部RAM B、单片机外部EPROM C、单片机内部ROM D、单片机外部RAM
31、对MCS51系列单片机的所有特殊寄存器来说(D)。
A、只能字节寻址 B、只能位寻址 C、即能位寻址又能字节寻址 D、少部分能位寻址
32、外部中断1固定对应的中断入口地址为(C)。 A、0003H B、0000BH C、0013H D、001BH
33、51 单片机的CPU 主要的组成部分为(A)。
A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器
34、单片机能直接运行的程序是(C)。 A.源程序 B.汇编程序 C.目标程序 D.编译程序
37、下列指令中错误的有(B)。 A、CLR A B、MOVC @DPTR,A C、MOV P,A D、JBC TF0,LOOP
39、定时/计数器有4种操作模式,它们由(B)寄存器中的M1 M0状态决定。 A.TCON B.TMOD C. PCON D.SCON
40、ALU 表示(D) A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件
41、PC是(C)。 A、一根硬件信号 B、一个可由用户直接读写的RAM单元 C、一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM
43、判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。 A、CY B、OV C、P D、AC
44、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D)类指令。
A、 MOV A,20H B、MOVX A,@Ri C、 MOVC A,@A+DPTR D、MOVX A,@DPTR
45、下列关于MCS-51单片机的复位方式说法正确的是(C)。
A、复位时将PC和SP清零,使得单片机从0000H单元开始执行程序。
B、复位可以使系统脱离死锁状态,并且是退出掉电方式的唯一方法。
C、复位会改变内部的一些专用寄存器和用户RAM中的数据。
D、复位时会将 设置为高电平, 为低电平。
46、下列指令不是变址寻址方式的是(C)。 A、JMP @A+DPTR B、MOVC A,@A+PC C、MOVX A,@DPTR D、MOVC A,@A+DPTR
47、执行MOV IE,#81H指令的意义是:(B)。
A、屏蔽中断源 B、开放外部中断源0 C、开放外部中断源1 D、开放外部中断源0和1
三、判断题
1、PC不能为用户在编程时直接使用,因为它没有地址。(×)
2、每条指令都必须有操作码和操作数。(√)
3、我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。(√)
4、MCS-51的程序存储器只能用来存放程序。(×)
5、TMOD中GATE=1时,表示由两个信号控制定时器的启停。(√)
6、当MCS-51上电复位时,堆栈指针SP=00H。(√)
7、汇编语言的每条指令都必须有标号。(×)
8、响应中断时,断点的保护和恢复是由CPU自动完成的。(√)
9、MCS-51单片机的特殊功能寄存器分布在60H~80H地址范围内。(×)
10、MCS-51的串口是全双工的。(√)
12、相对寻址方式中,“相对”两字是相对于当前指令的首地址。(×)
13、MCS-51单片机的程序存储器可以能用来存放程序。(√)
14、MCS-51单片机只能做控制用,不能完成算术运算(×)。
15、各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。(×)
16、必须进行十进制调整的十进制运算只有加法和减法。(×)
17、执行返回指令时,返回的断点是调用指令的首地址。(×)
18、在一般情况MCS-51单片机允许同级中断嵌套(×)
19、MCS-51单片机对最高优先权的中断响应是有条件的(√)
20、CPU对内部RAM和外部RAM的读写速度一样快(×)
21、8051单片机只能做控制用,不能完成算术运算(×)
22、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。 (√)
24、内部寄存器Rn(n=0-7)只能作为间接寻址寄存器。 (×)
26、程序计数器PC不能对它进行读写操作。 (√)
27、8051单片机对最高优先权的中断响应是无条件的。(×)
28、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。(×)
29、MUL AB的执行结果是高8位在A中,低8位在B中 (×)
四、综合题
1、什么是指令系统?
指令系统是指一台计算机所能执行的全部指令的集。
2、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?
时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,
共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。
3、MCS-51采用6MHz的晶振,定时0.5ms,如用定时器方式1时的初值(16进制数)应为多少?
(写出计算过程)
T0初值=216-500μm/2μm =65536-250 = 65286 =FF06H
4、已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算:
1)该单片机系统的状态周期与机器周期各为多少?(1/6us、1us)
2)当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少?(256us)
5、简述寄存器寻址方式及其寻址范围?
寄存器寻址方式的寻址范围包括:① 寄存器寻址的主要对象是通用寄存器,共有四组共32个通用寄存器,但寄存器
寻址只能使用当前寄存器组,因此指令中的寄存器名称只能是R0~R7。在使用本指令前,有时需通过对PSW中RS1、
RS0位的状态设置,来进行当前寄存器组的选择。 ② 部分专用寄存器。例如累加器A、B寄存器对以及数据指针DPTR
等。
6、简述汇编语言中标号有什么规定?
当在程序中使用一条跳转指令的时候,可以用标号来表示跳转的目的地,编译器在编译的时候会把它替成地址,标号
既可以定义在目的指令同一行的头部,也可以在目的指令前一行单独用一行定义。
7、DPTR是什么寄存器?它的作用是什么?它是由哪几个寄存器组成?
DPTR是数据寄存器。
作用:1)在访问外部数据存储器时用DPTR 作为地址指针,寻址整个KB 外部数据存储器空间;2)用DPTR 作为基
址寄存器,对程序存储器空间进行访问。
DPTR 由DPL 和DPH两个8位寄存器构成。
8、说明MCS-51的外部引脚EA的作用?
为访问内/外部程序存储器控制信号。高电平时,对ROM的读操作先从内部4KB开始,当地址范围超出4KB时自动切换
到外部进行;当为低电平,对ROM 的读操作限定在外部程序存储器。
9、开机复位后,CPU 使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存组?
开机复位后,CPU 使用的是0组工作寄存器;
它们的地址是什么00H~07H;
CPU通过PSW 的PSW.4、PSW.3两位来确定和改变当前工作寄存器组。
10、简述复位的用途和复位的方法。
用途:电压不稳定或者发生故障时需要复位。
复位方法:上电复位和软件复位
11、简述51单片机内部结构主要由哪些部分组成?
主要由以下部分组成: CPU、RAM、ROM、 四个并行I/O口、1个串行口、 2个16位定时器/计数器、中断系统、特殊功能寄存器。
12、给出三种交换内部RAM 20H单元和30H单元的内容的操作方法。
第一种:MOV A,20H 第二种:MOV A,20H 第三种:PUSH 20H
MOV 20H,30H XCH A,30H PUSH 30H
MOV 30H,A XCH A,20H POP 20H
POP 30H
11 各种寻址方式的判断。
12 读程序
