当前位置:文档之家› 单片机模拟题学习资料

单片机模拟题学习资料

单片机模拟题
一、选择题
1.ALU表示()。

A、累加器
B、程序状态字寄存器
C、计数器
D、算术逻辑部件
2.没有外部存储器的计算机,其监控程序可以存放在()。

A、RAM
B、ROM
C、CPU
D、RAM和ROM
3.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( )。

A T1, 外部中断源1 B、T0,T1 C、T1,串行接口 D、外部中断源
0 ,T0
4.MOV C,#00H的寻址方式是()
A、位寻址
B、直接寻址
C、立即寻址
D、寄存器寻址
5.执行PUSH ACC指令,MCS-51完成的操作是()。

A、SP+1 ;(ACC)→(SP)
B、(ACC)←(SP);SP-1
C、SP-1;(ACC)→(SP)
D、(ACC)←(SP);SP+1
6.LCALL指令操作码地址是2000H,执行完相应的子程序返回指令后,PC=
()。

A、 2000H
B、2001H
C、2002H
D、2003H
7.用MCS-51串行接口扩展并行I\O口时,串行接口工作方式应选择( )。

A、方式0
B、方式1
C、方式2
D、方式3
8.#data表示()。

A、8位直接地址
B、16位地址
C、8位立即数
D、16位立即数
9.MCS-51响应中断时,下面哪一个条件不是必须的()。

A、当前指令执行完毕
B、中断是开放的
C、没有同级或高级中断服务
D、必须有RETI
12. 指令CJNE A,direct,rel 指的是()。

A、比较不等转移
B、减1不为0转移
C、绝对转移
D、长跳转
10.13. MCS-51单片机片内ROM容量为()。

A、4KB
B、8KB
C、128B
D、256B
11.MCS-51单片机片要用传送指令访问片外部程序存储器,它的指令操作码
助记符是以下哪个?()。

A、MUL
B、MOVX
C、MOVC
D、MOV
12.MCS-51单片机的一个机器周期由()个振荡脉冲组成。

A、2
B、4
C、6
D、12
13.下列转移范围是2KB的控制转移指令是()。

A SJMP rel B、LJMP addr16 C、AJMP addr11 D、 JMP @A+DPTR
14.使用定时器T1时,有几种工作模式()。

A、1种
B、2种
C、3种
D、4种
15.存储器的地址范围是0000H~03FFH,它的容量为()。

A、1KB
B、2KB
C、 3KB
D、 4KB
16. A7H和5BH两个立即数相加后,所得结果与Cy位各是多少?()。

A、02H,0
B、C1H,0
C、02H,1
D、C1H,1
17.运行MUL AB指令后,OV=1表示()。

A、乘积中累加器(A)=0
B、乘积中累加器(A)≠0
C 、乘积中寄存器(B)=0 D、乘积中寄存器(B)≠0
18.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来
(),它是按后进先出的原则存取数据的。

A、存放运算中间结果
B、存放标志位
C、暂存数据和地址
D、存放待调试的程序
19.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发
送完一帧数据时,将SCON中的(),向CPU申请中断。

A、RI或TI置1
B、RI或TI置 0
C、RI置1或TI置0
D、RI置0或TI置1
20.8031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请
求时,程序计数器PC的内容变为()。

A、000BH
B、0003H
C、0013H
D、001BH
21.要MCS-51系统中,若晶振频率为8MHz,一个机器周期等于( ) μs。

A、1.5
B、3
C、1
D、0.5
22.PSW=18H时,则当前工作寄存器是()。

A、0组
B、1组
C、2组
D、3组
23.控制串行口工作方式的寄存器是()。

A、TCON
B、PCON
C、SCON
D、TMOD
24.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( )。

A T1, 外部中断源1 B、T0,T1 C、T1,串行接口 D、外部中断源0 ,T0
二、填空题
1.假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令ADDC A,20H
后, PSW= E1H 。

2.MCS-51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻
址。

3.PC存放的内容为:下一条要执行的指令地址。

4.某种半导体存储器的存储容量为8KB×8,若它采用单译码编址,那么它的
地址线根数是 13 ,基本存储单元的个数是 213,基本存储电路的个数是216 。

5.MCS-51系列单片机字长是8 位,有40根引脚。

6.假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:
POP DPH
POP DPL
DPTR的内容为 7030H 。

7.假定(A)=50H,(B)=0A0H。

执行指令 MUL AB 后,累加器A的内容
为 00H ,寄存器B的内容为 32H ,OV的内容为 1 。

8.从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即数
据总线、地址总线和控制总线。

9.空操作指令的操作码助记符是 NOP 。

10.AJMP跳转空间最大可达 2KB 。

三、判断题
1.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存
器IE的内容应是14H。

(×)
2.UVERPROM是一种使用利用电脉冲擦除所存信息的EPROM。

(×)
3.MCS-51的外设端口地址属于外设端口和储存器统一编址方式。

(√)
4.指令MOV @R0,A;能使PSW状态改变。

(×)
5.MCS-51单片机外部中断1和外部中断0的触发方式选择位是IT1和IT0。

(√)
6.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中
断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

(√)
7.MCS-51的相对转移指令最大负跳距是127B 。

(×)
8.MCS-51的程序存储器只是用来存放程序的。

(×)
9.子程序调用指令及返回指令与堆栈有关但与PC无关。

(×)
10.访问低128字节单元用直接或间接寻址方式。

(√)
11.MCS-51系统可以没有复位电路。

(×)
12.在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是
(TH)=(TL)= 0FFH 。

(√)
13.当MCS-51上电复位时,堆栈指针SP=00H。

(×)
14.关于MCS-51的堆栈操作,先修改栈指针,再入栈。

(√)
15.通过堆栈操作实现子程序调用,首先要把 PC 的内容入栈,以进行断点保
护;调用返回时再进行出栈操作,把保护的断点弹回 PC 。

(√)
四、简答题
1.中断的定义
2. MCS-51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?
3. 对访问内部RAM和外部RAM,各应采用哪些寻址方式?。

答:对内部RAM的寻址方式有直接寻址、寄存器间接寻址并可对位寻址区进行位寻址。

对外部RAM的寻址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)寄存器间接寻址。

4. 将T0设置为计数方式,初值为FFH,请写出中断初始化程序。

;
5.若单片机时钟频率ΦCLK为12MHZ,请计算定时2ms所需的定时器初值。

定时器工作方式为方式1。

五、阅读程序写出结果
六.程序汇编(略)
祝大家取得好成绩!!!!
2.
MOV A,#0BBH CPL A
MOV 40H,#0AAH ORL A,40H
结果:
(40H)= A =。

相关主题