1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
A.P0 B.P1 C.P2 D.P3
2.单片机应用程序一般存放在( ) 。
A.RAM B.ROM C.寄存器 D.CPU
3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。
A.7542H B.7542 C.75.42H D.75.42
4.下列指令中不影响标志位CY的指令有( )。
A.ADD A,20H B. CLR C C.RRC A D.INC A
5.CPU主要的组成部部分为( )。
A.运算器、控制器 B.加法器、寄存器
C.运算器、寄存器 D.运算器、指令译码器
6.INTEL 8051 CPU是( )位的单片机。
A.16 B.4 C.8 D.准16
7.8031复位后,PC与SP的值为( )。
A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,00H
8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。
A.MOV A, @R1 B.MOVC A, @A + DPTR
C.MOVX A, @ R0 D.MOVX A, @ DPTR
9.8031单片机中既可位寻址又可字节寻址的单元是( )。
A.20H B.30H C.00H D.70H
10.下列哪条指令是正确的( )。
A.PUSH R2 B.ADD R0,A
C.MOVX A @DPTR D.MOV @R0,A
11.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500 B.1000 C.216-500 D.216-1000
12.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2 B.P3.3 C.P3.4 D.P3.5
13.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期 B.2个机器周期
C.4个机器周期 D.10个晶振周期
14.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0 B.外部中断1
C.定时器0中断 D.定时器1中断
15.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3
16.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1 B.TF1 C.IT1 D.IE1
17.寻址空间为数据程序存储器所用的指令是( )。
A.MOVX B.MOV C.MOVC D.ADDC
18.执行中断返回指令,从堆栈弹出地址送给( )。
A.A B.CY C.PC D.DPTR
19.10101.101B转换成十进制数是( )。
A.46.625 B.23.625 C.23.62 D. 21.625
20.存储器的地址范围是0000H~0FFFH,它的容量为( )。
A.1KB B.2KB C.3KB D. 4KB
21.3D.0AH转换成二进制数是( )。
A.111101.0000101B B.111100.0000101B
C.111101.101B D.111100.101B
22.73.5转换成十六进制数是( )。
A.94.8H B.49.8H C.111H D. 49H
23.MOVX A , @R0指令中,源操作数采用( )寻址方式,指令作用在( )区间。
A.寄存器,外部数据存储器 B.直接,程序存储器
C.寄存器间接 ,内部数据存储器 D.寄存器间接,外部数据存储器
24.A7H和5BH两个立即数相加后,和为( ),(CY)是( )。
A.1CH,0 B. C1H,0
C.02H,1 D. C1H,1
25.若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=( )。
A.C3H B.B3H C.0DH D.56H
26.如果(P0)=65H ,则当
CPL P0.2
SETB C
MOV P0.4 ,C
执行后(P0)=( )。
A.61H B.75H C.71H D.17H
27.( )指令是MCS-51指令系统中执行时间最长且长达4us的。
A.比较转移 B.循环转移 C.增减量 D.乘除法
28.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( )。
A.MOV R1 ,40H B.MOV R1 ,#40H
MOVX @R1 , A MOVX R1 , A
C.MOVX 40H , A D.MOV R1, #40H
MOVX @R1 , A
29.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( )。
A.0、0、0 B.1、0、1 C.1、1、1 D.1、1、0
30.在中断服务程序中至少应有一条( )。
A.传送指令 B.转移指令 C.加法指令 D.中断返回指令
31.当MCS-51复位时,下面说法准确的是( )。
A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H
32.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是( )。
A.MOV B.MOVX C.MOVC D.以上都行
33.ORG 2000H
LACLL 3000H
ORG 3000H
RET
上边程序执行完RET指令后,PC=( )。
A.2000H B.3000H C.2003H D.3003H
34.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )。
A.98H B.84H C.42H D.22H
35.JNZ rel指令的寻址方式是( )。
A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址
36.执行LACLL 4000H指令时, MCS-51所完成的操作是( )。
A保护PC B.4000HPC C.保护现场
D.PC+3入栈, 4000HPC
37.下面哪条指令产生WR信号( )。
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A
38.若某存储器芯片地址线为12根,那么它的存储容量为( )。
A.1KB B.2KB C.4KB D.8KB
39.要想测量INT0引脚上的一个正脉冲宽度,则TMOD的内容应为( )。
A.09H B.87H C.00H D.80H
40.PSW=18H时,则当前工作寄存器是( )。
A.0组 B.1组 C.2组 D.3组
41.MOVX A,@DPTR指令中源操作数的寻址方式是( )。
A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址
42.MCS-51有中断源( )。
A.5 B.2 C.3 D.6
43.MCS-51上电复位后,SP的内容应为( )。
A.00H B.07H C.60H D.70H
44.ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H
当CPU响应外部中断0后,PC的值是( )。
A.0003H B.2000H C.000BH D.3000H
45.控制串行口工作方式的寄存器是( )。
A.TCON B.PCON C.SCON D.TMOD
46.执行PUSH ACC指令, MCS-51完成的操作是( )。
A.SP+1SP, ACCSP B.ACCSP, SP-1SP
C.SP-1SP, ACCSP D.ACCSP, SP+1SP
47.P1口的每一位能驱动( )。
A.2个TTL低电平负载 B.4个TTL低电平负载
C.8个TTL低电平负载 D.10个TTL低电平负载
48.PC中存放的是( )。
A.下一条指令的地址 B.当前正在执行的指令
C.当前正在执行指令的地址 D.下一条要执行的指令
49.8031是( )。
A.CPU B.微处理器 C.单片微机 D.控制器
50.要把P0口高4位变0,低4位不变,应使用指令( )。
A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH
51.下面哪种外设是输出设备( )。
A.打印机 B.纸带读出机 C.键盘 D.A/D转换器
52.所谓CPU是指( )。
A.运算器和控制器 B.运算器和存储器 C.输入输出设备 D.控制器和存储器
53.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( )。
A.2000H B.2001H C.2002H D.2003H
54.MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( )。
A.C B.F0 C.OV D.P
55.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( )。
A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成
56.关于MCS-51的堆栈操作,正确的说法是( )。
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C.先修改栈指针,再入栈 D.以上都不对
57.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应( )。
A.INT1 B.INT0 C.T1 D.T0
58.MCS-51的相对转移指令的最大负跳变距离( )。
A.2KB B.128B C.127B D.256B
59.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μs。
A.1.5 B.3 C.1 D.0.5
60.十进制29的二进制表示为原码( )。
A.11100010 B.10101111 C.00011101 D.00001111
61.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是( )。
A.P0 B.P1 C.P2 D.P3
62.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( )。
A.读锁存器 B.读数据库 C.读A累加器 D.读CPU
63.MCS-51的时钟最高频率是( )。
A.12MHz B.6 MHz C.8 MHz D.10 MHz
64.MCS-51的并行I/O口读-改-写操作,是针对该口的( )。
A.引脚 B.片选信号 C.地址线 D.内部锁存器
65.MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是()。
A.ALE B.PSEN C.EA D.RST
66.计算机能直接识别的语言是:( )。
A.汇编语言 B.自然语言
C.机器语言 D.高级语言
67.下列数据中有可能是八进制数的是:( )。
A.764 B.238 C.396 D.789
68.下列4种不同进制的无符号数中最小的数是:( )。
A.11011001B B.37O(八进制数) C.75 D.2AH
69.PC是:( )。
A.一根硬件信号线 B.一个可由用户直接读写的8位RAM寄存器
C.一个不可寻址地特殊功能寄存器 D.一个能自动加1计数的ROM存储单元
70.在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是:( )。
A.PC B.PSW C.A D.SP
71.外部中断1固定对应的中断入口地址为( )。
A.0003H B.000BH C.0013H D.001BH
72.各中断源发出的中断请求信号,都会标记在MCS—51系统中的( )。
A.TMOD B.TCON/SCON C.IE D.IP
73.MCS—51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器( )。
A.IE B.IP C.TCON D.SCON
74.以下指令中,属于单纯读引脚的指令是( )。
A.MOV P1,A B.ORL P1,#0FH C.MOV C,P1.5 D.DJNZ P1,short—lable
75.( )不属于微型机引入中断技术后的好处。
A.分时操作 B.实时处理 C.故障处理 D.高速传送数据
76.( )并非单片机系统响应中断的必要条件。
A.TCON或SCON寄存器内的有关中断标志位置为1
B.IE中断允许寄存器内的有关中断允许位置1
C.优先级寄存器内的有关位置1
D.当前一条指令执行完
77.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( )。
A.混合编址 B.动态编址 C.独立编址 D.变址编址
78.访问片外数据存储器时,不起作用的信号是( )。
A.RD B.WR C.PSEN D.ALE
79.下列四条叙述中,有错误的一条是( )。
A.16根地址的寻址空间可达1MB
B.内存储器的存储单元是按字节编址的
C.CPU中用于存放地址的寄存器称为地址寄存器
D.地址总线上传送的只能是地址信息
80.20根地址线的寻址范围可达( ) 。
A.512KB B.1024KB C.640KB D.4096KB
81.主存储器系统中使用Cache的目的是( )。
A.增加主存容量 B.存放常用的系统程序
C.存放固化的软件 D.提高CPU存取主存的速度
82.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( )。
A.P0口和P2口 B.P0口 C.P2口和P3口 D.P2口
83.计算机工作时,能写入也能读出的半导体存储器是( )。
A.RAM B.ROM C.磁盘 D.磁带
84.区分片外程序存储器和数据存储器的最可靠方法是( )。
A.看其芯片型号是RAM还是ROM
B.其位于地址范围的低端还是高端
C.其离MCS-51芯片的远近
D.看其是被RD信号连接还是被PSEN信号连接
题目:
1、单片机的发展大致可分为 个阶段。
2、单片机与普通计算机的不同之处在于其将 、 和 3部分集成于一块芯片之上。
3、单片机的存储器设计采用哈佛结构,它的特点是 。
4、CPU主要由 器和 器组成。CPU中的 用来处理位操作。
5、第四代计算机所采用的主要器件是 。
6、MCS-51系列单片机中,片内无ROM的机型是 ,有4KB ROM的机型是 ,而有4KB EPROM的机型是 。
7、—32的补码为 B,补码11011010B代表的真值为 D。
8、在8031单片机内部,其RAM高端128个字节的地址空间称为 区,但其中仅有 个字节有实际意义。
9、通常单片机上电复位时PC= H、SP= H、通用寄存器则采用第 组,这一组寄存器的地址范围是从 H~ H。
10、若PSW为18H,则选取的是第 组通用寄存器。
11、8031单片机复位后R4所对应的存储单元地址为 H,因上电时PSW= H。
12、若A中数据为63H,那么PSW的最低位(即奇偶位P)为 。
13、在微机系统中,CPU是按照 来确定程序的执行顺序的。
14、堆栈遵循 的数据存储原则,针对堆栈的两种操作为 和 。
15、在8031单片机中,使用P2、P0口传送 信号,且使用了P0口来传送 信号,这里采用的是 技术。
16、使用8031单片机时需将EA引脚接 电平,因为其片内无 存储器,8031片外可直接寻址的存储空间达 KB。
17、配合实现“程序存储自动执行”的寄存器是 ,对其操作的一个特别之处是 。
18、MCS-51单片机PC的长度为 位;SP的长度为 位,数据指针DPTR的长度为 位。
19、指令格式由 和 这两部分组成。
20、寻址方式分为对 的寻址和对 的寻址两大类。
21、访问8031片处数据存储器采用的是 寻址方式。
22、设A=55H,R5=AAH,则执行ANL A,R5指令后的结果是A ,R5= 。
高至低为 、 、 、 、和 ,若IP=00010100B, 优先级别最高者为 、最低者为 。
25、在MCS—51单片机系统中,当某中断源发出中断请求,单片机予以响应时,它必须处于 和 两级开中断状态。
26、中断请求信号有 触发和 触发两种触发方式。
27、MCS—51单片机8031中有 个 位的定时器/计数器,可以被设定的工作方式有 种。
28、欲对300个外部事件计数,可以选用定时/计数器T1的模式 或模式 。
29、CPU寻址外设端口地址的方法有 编址和 编址两种。
30、当8051的RST端上保持 个机器周期以上的低电平时,8051即发生复位。
31、若系统晶振频率为6MHz,则时钟周期为 μs,机器周期为 μs,最短和最长的指令周期分别为 μs和 μs。
32、若单片机的晶振频率fose=8MHz,则执行一条MUL AB 指令所需时间为 μs。
33、当单片机的型号为8031/8032时,其芯片引线EA一定要接 电平。
34、CPU与内存或I/O接口相连的系统总线通常由 、 、 等三种信号线组成。
35、MCS—51单片机中扩展I/O口占用片外 存储器的地址空间。
36、MCS—51单片机访问片外存储器时利用 信号锁存来自 口的低八位地址信号。
37、12根地址线可选 个存储单元,32KB存储单元需要 根地址线。
38、三态缓冲寄存器的“三态”是指 态、 态和 态。 39、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 块芯片。
40、半导体存储器的最重要的两个指标是 和 。
41、若你正在编辑某个文件,突然断电,则计算机中 类型存储器中的信息全部丢失,且通电后也不能自动恢复。
42、8051在物理结构上有 个存储空间,它们分别是 、 、 、 ,但是逻辑结构上只有 个存储空间,它们分别是 、 、和 。
43、MCS—51单片机的外部存储器分为 和 两部分,要将这两部分合二为一使用时,需用 和 两个控制信号相 后产生的信号对存储器进行选通。
44、32KB RAM的首地址若为2000H,则末地址为 。
45、一个8路数据选择器有 个选择输入器。
46、起止范围为0000H~3FFFH的存储器容量为 KB。
47、一个2输入二进制译码器,共有 个输出。
答案:
1、三;
2、CPU、存储器、I/O;
3、将程序存储空间和数据存储空间在物理上分开;
4、运算器、控制器、布尔处理器;
5、中大规模以上集成电路;
6、8031、8051、8751;
7、11100000、-38;
8、特殊功能寄存器区或SFR、21;
9、0000、07、0、00—07;
10、3(从第0组排起);
11、04、00;
12、0;
13、程序计数器PC;
14、先进后出(或后进先出)、PUSH、POP;
15、地址、数据、总线复用;
16、低、程序、128(因程序和数据空间均可达64KB);
17、PC、每取完一字节指令后PC内容会自动加1;
18、16、8、16。
19、操作码、操作数或操作数地址;
20、指令、数据;
21、寄存器间接;
22、0、AAH;
时器1。
25、源允许、总允许。
26、电平、边沿。
27、2、16、4。
28、0、1。
29、统一、独立。
30、两。
31、0.167、2、2、8。
32、6。
33、低。
34、数据、地址、控制。
35、数据。
36、ALE、P0
37、212(或4KB)、15。
38、低电平、高电平、高阻。
39、8。
40、存储容量、存取速度。
41、RAM。
42、片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器、3、片内片外统一编址的64KB程序存储器、片内256B的数据存储器、片外64KB的数
据存储器。
43、程序、数据、PESN、RD、与(请注意是负逻辑)。
44、9FFFH。
45、3。
46、16。
47、4。
1、以下程序段执行后,A= ,(30H)= 。
MOV 30H,#0A6H
MOV A, #0D6H
MOV R0, #30H
MOV R2, #5EH
ANL A, R2
ORL A,@R0
SWAP A
CPL A
XRL A, #0FEH
ORL 30H, A
2、设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、
R0和内部RAM中50H,51H单元的内容为何值?
MOV A,59H
MOV R0,A
MOV A,#00H
MOV @R0, A
MOV A, #25H
MOV 51H, A
3、阅读程序并回答问题。设:R0=20H、R1=25H、(20H)=80H、(21H)=90H、(22H)=A0H、(25H)=A0H、(26H)=6FH、(27H)=76H,程序如下: 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 $
程序执行后:
(20H)= (21H)= (22H)= (23H)= Cy=A= R0= R1=
4、试用箭头标明如下程序段的执行路线,简要说明理由,并填写程序执行后的结果(已知A=0AH)。 ADD A,#0F4H JBOV,GOE
JNB ACC. 7, GOP CPL A INC A
SETB 20H. 0 RET
GOP:CLR 20H. 0 RET
GOE:MOV A, #0FFH RET
程序执行后:A= H, 20H.0= 。
5、已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H,执行如下程序段后( 40H ) = 。
MOV @R0 , #11H MOV A , R2 ADD A , 20H
MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A
6、已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0 MOV R0 , A MOV A , @R0 ADD A , 21H ORL A , #21H RL A
MOV R2 , A RET
则执行结束(R0)= ,(R2)= 。 7、执行下面一段程序; MOV SP,#60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B
A , B的内容是:(A)= ,(B)= 。 8、设在31H单元存有#23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A
MOV 42H, A
则,
已知:片内RAM的20H中为01H,执行下列程序后(30H)= 。 MOV A,20H INC A
MOV DPTR,#2000H MOVC A,@A+DPTR CPL A
MOV 30H,A SJMP $
10、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H
MOV A,@R0 MOV @R0,40H MOV 40H,A MOV R0,#35H
问执行程序后,
。 11、若PSW=00H, 执行下列程序后,PSW的各位状态如何?
MOV A,#0FBH MOV PSW,#10H
12、程序如下
2506H M5: MOV SP,#58H; 2509H MOV 10H,0FH; 250CH MOV 11H,#0BH; 250FH ACALL XHD; 2511H MOV 20H,11H 2514H M5A: SJMP M5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H
RET 问:(1)执行POP 10H后堆栈内容?
(2)执行M5A:SJMP M5A后,(SP)= ,(20H)= 。 13、将以表格形式存放在从table 开始的内部单元中的8 个单字节正数求平均值。
MOV R0,#TABLE MOV R2,#8 MOV R4,#0
LOOP1:MOV A,@R0 _____ MOV R4,A INC R0
DJNZ R2,LOOP1 MOV B,#8
_____ RET 14、设RAM 中(2456H)=66H,(2457H)=34H,ROM 中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。 (A)=___ ___,(DPTR)=_____。 MOV A,#1
MOV DPTR,#2456H MOVC A,@A+DPTR
15、在执行下列指令后,A=______,R0=______,(60H)=______。 MOV A,# 45H MOV R0,# 60H MOV @R0,A XCH A, R0
16、已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,,(61H)=_______,(62H)= ____。 17、阅读下列程序,说明其功能。
MOV R0,#data MOV A,@R0 RL A
MOV R1,A RL A RL A
ADD A,R1 MOV @R0,A RET 1、 (30H)=0EEH (A)=6EH 2、 (A)=25H R0=50H 3、 (20H)=20H (21H)=00H 4、 (A)=02H 20H.0=1
5、 45H
6、 (R0)=36H (R2)=0D6H
7、 (A)=01H (B)=10H
8、 (41H)=03H (42H)=02H
9、 (30H)=0A4H
10、 (R0)=35H (A)=7FH 11、 110101
12、(1) 5C 0BH
5B 0FH
5A 25H
59 11H
58
(2) (SP)=58H (20H)=0FH
13、 ADDC A, DIV AB
14、 (A)=64H
(DPTR)=2456H
15、 (A)=60H (R0)=45H 16、 (PC)=0345H (61H)=25H 17、 (data)×10
18、 (A)=06H (R0)=00H (50H)=00H (22H)=17H (4BH)=20H R4
(60H)=45H
(62H)=01H
CY=0
CY=1
(A)=17H
R0=23H
R1=2
(51H)=25H
(23H)=01H (40H)=7FH
19、 20、
(A)=10H CY=1 (A)=AAH CY=0
查询一定长度数据块中的数据,计0的个数存30H中 数据块长度
数据块中0的个数
1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
A.P0 B.P1 C.P2 D.P3
2.单片机应用程序一般存放在( ) 。
A.RAM B.ROM C.寄存器 D.CPU
3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。
A.7542H B.7542 C.75.42H D.75.42
4.下列指令中不影响标志位CY的指令有( )。
A.ADD A,20H B. CLR C C.RRC A D.INC A
5.CPU主要的组成部部分为( )。
A.运算器、控制器 B.加法器、寄存器
C.运算器、寄存器 D.运算器、指令译码器
6.INTEL 8051 CPU是( )位的单片机。
A.16 B.4 C.8 D.准16
7.8031复位后,PC与SP的值为( )。
A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,00H
8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。
A.MOV A, @R1 B.MOVC A, @A + DPTR
C.MOVX A, @ R0 D.MOVX A, @ DPTR
9.8031单片机中既可位寻址又可字节寻址的单元是( )。
A.20H B.30H C.00H D.70H
10.下列哪条指令是正确的( )。
A.PUSH R2 B.ADD R0,A
C.MOVX A @DPTR D.MOV @R0,A
11.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500 B.1000 C.216-500 D.216-1000
12.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2 B.P3.3 C.P3.4 D.P3.5
13.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期 B.2个机器周期
C.4个机器周期 D.10个晶振周期
14.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0 B.外部中断1
C.定时器0中断 D.定时器1中断
15.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3
16.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1 B.TF1 C.IT1 D.IE1
17.寻址空间为数据程序存储器所用的指令是( )。
A.MOVX B.MOV C.MOVC D.ADDC
18.执行中断返回指令,从堆栈弹出地址送给( )。
A.A B.CY C.PC D.DPTR
19.10101.101B转换成十进制数是( )。
A.46.625 B.23.625 C.23.62 D. 21.625
20.存储器的地址范围是0000H~0FFFH,它的容量为( )。
A.1KB B.2KB C.3KB D. 4KB
21.3D.0AH转换成二进制数是( )。
A.111101.0000101B B.111100.0000101B
C.111101.101B D.111100.101B
22.73.5转换成十六进制数是( )。
A.94.8H B.49.8H C.111H D. 49H
23.MOVX A , @R0指令中,源操作数采用( )寻址方式,指令作用在( )区间。
A.寄存器,外部数据存储器 B.直接,程序存储器
C.寄存器间接 ,内部数据存储器 D.寄存器间接,外部数据存储器
24.A7H和5BH两个立即数相加后,和为( ),(CY)是( )。
A.1CH,0 B. C1H,0
C.02H,1 D. C1H,1
25.若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=( )。
A.C3H B.B3H C.0DH D.56H
26.如果(P0)=65H ,则当
CPL P0.2
SETB C
MOV P0.4 ,C
执行后(P0)=( )。
A.61H B.75H C.71H D.17H
27.( )指令是MCS-51指令系统中执行时间最长且长达4us的。
A.比较转移 B.循环转移 C.增减量 D.乘除法
28.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( )。
A.MOV R1 ,40H B.MOV R1 ,#40H
MOVX @R1 , A MOVX R1 , A
C.MOVX 40H , A D.MOV R1, #40H
MOVX @R1 , A
29.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( )。
A.0、0、0 B.1、0、1 C.1、1、1 D.1、1、0
30.在中断服务程序中至少应有一条( )。
A.传送指令 B.转移指令 C.加法指令 D.中断返回指令
31.当MCS-51复位时,下面说法准确的是( )。
A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H
32.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是( )。
A.MOV B.MOVX C.MOVC D.以上都行
33.ORG 2000H
LACLL 3000H
ORG 3000H
RET
上边程序执行完RET指令后,PC=( )。
A.2000H B.3000H C.2003H D.3003H
34.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )。
A.98H B.84H C.42H D.22H
35.JNZ rel指令的寻址方式是( )。
A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址
36.执行LACLL 4000H指令时, MCS-51所完成的操作是( )。
A保护PC B.4000HPC C.保护现场
D.PC+3入栈, 4000HPC
37.下面哪条指令产生WR信号( )。
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A
38.若某存储器芯片地址线为12根,那么它的存储容量为( )。
A.1KB B.2KB C.4KB D.8KB
39.要想测量INT0引脚上的一个正脉冲宽度,则TMOD的内容应为( )。
A.09H B.87H C.00H D.80H
40.PSW=18H时,则当前工作寄存器是( )。
A.0组 B.1组 C.2组 D.3组
41.MOVX A,@DPTR指令中源操作数的寻址方式是( )。
A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址
42.MCS-51有中断源( )。
A.5 B.2 C.3 D.6
43.MCS-51上电复位后,SP的内容应为( )。
A.00H B.07H C.60H D.70H
44.ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H
当CPU响应外部中断0后,PC的值是( )。
A.0003H B.2000H C.000BH D.3000H
45.控制串行口工作方式的寄存器是( )。
A.TCON B.PCON C.SCON D.TMOD
46.执行PUSH ACC指令, MCS-51完成的操作是( )。
A.SP+1SP, ACCSP B.ACCSP, SP-1SP
C.SP-1SP, ACCSP D.ACCSP, SP+1SP
47.P1口的每一位能驱动( )。
A.2个TTL低电平负载 B.4个TTL低电平负载
C.8个TTL低电平负载 D.10个TTL低电平负载
48.PC中存放的是( )。
A.下一条指令的地址 B.当前正在执行的指令
C.当前正在执行指令的地址 D.下一条要执行的指令
49.8031是( )。
A.CPU B.微处理器 C.单片微机 D.控制器
50.要把P0口高4位变0,低4位不变,应使用指令( )。
A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH
51.下面哪种外设是输出设备( )。
A.打印机 B.纸带读出机 C.键盘 D.A/D转换器
52.所谓CPU是指( )。
A.运算器和控制器 B.运算器和存储器 C.输入输出设备 D.控制器和存储器
53.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( )。
A.2000H B.2001H C.2002H D.2003H
54.MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( )。
A.C B.F0 C.OV D.P
55.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( )。
A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成
56.关于MCS-51的堆栈操作,正确的说法是( )。
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C.先修改栈指针,再入栈 D.以上都不对
57.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应( )。
A.INT1 B.INT0 C.T1 D.T0
58.MCS-51的相对转移指令的最大负跳变距离( )。
A.2KB B.128B C.127B D.256B
59.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μs。
A.1.5 B.3 C.1 D.0.5
60.十进制29的二进制表示为原码( )。
A.11100010 B.10101111 C.00011101 D.00001111
61.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是( )。
A.P0 B.P1 C.P2 D.P3
62.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( )。
A.读锁存器 B.读数据库 C.读A累加器 D.读CPU
63.MCS-51的时钟最高频率是( )。
A.12MHz B.6 MHz C.8 MHz D.10 MHz
64.MCS-51的并行I/O口读-改-写操作,是针对该口的( )。
A.引脚 B.片选信号 C.地址线 D.内部锁存器
65.MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是()。
A.ALE B.PSEN C.EA D.RST
66.计算机能直接识别的语言是:( )。
A.汇编语言 B.自然语言
C.机器语言 D.高级语言
67.下列数据中有可能是八进制数的是:( )。
A.764 B.238 C.396 D.789
68.下列4种不同进制的无符号数中最小的数是:( )。
A.11011001B B.37O(八进制数) C.75 D.2AH
69.PC是:( )。
A.一根硬件信号线 B.一个可由用户直接读写的8位RAM寄存器
C.一个不可寻址地特殊功能寄存器 D.一个能自动加1计数的ROM存储单元
70.在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是:( )。
A.PC B.PSW C.A D.SP
71.外部中断1固定对应的中断入口地址为( )。
A.0003H B.000BH C.0013H D.001BH
72.各中断源发出的中断请求信号,都会标记在MCS—51系统中的( )。
A.TMOD B.TCON/SCON C.IE D.IP
73.MCS—51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器( )。
A.IE B.IP C.TCON D.SCON
74.以下指令中,属于单纯读引脚的指令是( )。
A.MOV P1,A B.ORL P1,#0FH C.MOV C,P1.5 D.DJNZ P1,short—lable
75.( )不属于微型机引入中断技术后的好处。
A.分时操作 B.实时处理 C.故障处理 D.高速传送数据
76.( )并非单片机系统响应中断的必要条件。
A.TCON或SCON寄存器内的有关中断标志位置为1
B.IE中断允许寄存器内的有关中断允许位置1
C.优先级寄存器内的有关位置1
D.当前一条指令执行完
77.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( )。
A.混合编址 B.动态编址 C.独立编址 D.变址编址
78.访问片外数据存储器时,不起作用的信号是( )。
A.RD B.WR C.PSEN D.ALE
79.下列四条叙述中,有错误的一条是( )。
A.16根地址的寻址空间可达1MB
B.内存储器的存储单元是按字节编址的
C.CPU中用于存放地址的寄存器称为地址寄存器
D.地址总线上传送的只能是地址信息
80.20根地址线的寻址范围可达( ) 。
A.512KB B.1024KB C.640KB D.4096KB
81.主存储器系统中使用Cache的目的是( )。
A.增加主存容量 B.存放常用的系统程序
C.存放固化的软件 D.提高CPU存取主存的速度
82.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( )。
A.P0口和P2口 B.P0口 C.P2口和P3口 D.P2口
83.计算机工作时,能写入也能读出的半导体存储器是( )。
A.RAM B.ROM C.磁盘 D.磁带
84.区分片外程序存储器和数据存储器的最可靠方法是( )。
A.看其芯片型号是RAM还是ROM
B.其位于地址范围的低端还是高端
C.其离MCS-51芯片的远近
D.看其是被RD信号连接还是被PSEN信号连接
题目:
1、单片机的发展大致可分为 个阶段。
2、单片机与普通计算机的不同之处在于其将 、 和 3部分集成于一块芯片之上。
3、单片机的存储器设计采用哈佛结构,它的特点是 。
4、CPU主要由 器和 器组成。CPU中的 用来处理位操作。
5、第四代计算机所采用的主要器件是 。
6、MCS-51系列单片机中,片内无ROM的机型是 ,有4KB ROM的机型是 ,而有4KB EPROM的机型是 。
7、—32的补码为 B,补码11011010B代表的真值为 D。
8、在8031单片机内部,其RAM高端128个字节的地址空间称为 区,但其中仅有 个字节有实际意义。
9、通常单片机上电复位时PC= H、SP= H、通用寄存器则采用第 组,这一组寄存器的地址范围是从 H~ H。
10、若PSW为18H,则选取的是第 组通用寄存器。
11、8031单片机复位后R4所对应的存储单元地址为 H,因上电时PSW= H。
12、若A中数据为63H,那么PSW的最低位(即奇偶位P)为 。
13、在微机系统中,CPU是按照 来确定程序的执行顺序的。
14、堆栈遵循 的数据存储原则,针对堆栈的两种操作为 和 。
15、在8031单片机中,使用P2、P0口传送 信号,且使用了P0口来传送 信号,这里采用的是 技术。
16、使用8031单片机时需将EA引脚接 电平,因为其片内无 存储器,8031片外可直接寻址的存储空间达 KB。
17、配合实现“程序存储自动执行”的寄存器是 ,对其操作的一个特别之处是 。
18、MCS-51单片机PC的长度为 位;SP的长度为 位,数据指针DPTR的长度为 位。
19、指令格式由 和 这两部分组成。
20、寻址方式分为对 的寻址和对 的寻址两大类。
21、访问8031片处数据存储器采用的是 寻址方式。
22、设A=55H,R5=AAH,则执行ANL A,R5指令后的结果是A ,R5= 。
高至低为 、 、 、 、和 ,若IP=00010100B, 优先级别最高者为 、最低者为 。
25、在MCS—51单片机系统中,当某中断源发出中断请求,单片机予以响应时,它必须处于 和 两级开中断状态。
26、中断请求信号有 触发和 触发两种触发方式。
27、MCS—51单片机8031中有 个 位的定时器/计数器,可以被设定的工作方式有 种。
28、欲对300个外部事件计数,可以选用定时/计数器T1的模式 或模式 。
29、CPU寻址外设端口地址的方法有 编址和 编址两种。
30、当8051的RST端上保持 个机器周期以上的低电平时,8051即发生复位。
31、若系统晶振频率为6MHz,则时钟周期为 μs,机器周期为 μs,最短和最长的指令周期分别为 μs和 μs。
32、若单片机的晶振频率fose=8MHz,则执行一条MUL AB 指令所需时间为 μs。
33、当单片机的型号为8031/8032时,其芯片引线EA一定要接 电平。
34、CPU与内存或I/O接口相连的系统总线通常由 、 、 等三种信号线组成。
35、MCS—51单片机中扩展I/O口占用片外 存储器的地址空间。
36、MCS—51单片机访问片外存储器时利用 信号锁存来自 口的低八位地址信号。
37、12根地址线可选 个存储单元,32KB存储单元需要 根地址线。
38、三态缓冲寄存器的“三态”是指 态、 态和 态。 39、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 块芯片。
40、半导体存储器的最重要的两个指标是 和 。
41、若你正在编辑某个文件,突然断电,则计算机中 类型存储器中的信息全部丢失,且通电后也不能自动恢复。
42、8051在物理结构上有 个存储空间,它们分别是 、 、 、 ,但是逻辑结构上只有 个存储空间,它们分别是 、 、和 。
43、MCS—51单片机的外部存储器分为 和 两部分,要将这两部分合二为一使用时,需用 和 两个控制信号相 后产生的信号对存储器进行选通。
44、32KB RAM的首地址若为2000H,则末地址为 。
45、一个8路数据选择器有 个选择输入器。
46、起止范围为0000H~3FFFH的存储器容量为 KB。
47、一个2输入二进制译码器,共有 个输出。
答案:
1、三;
2、CPU、存储器、I/O;
3、将程序存储空间和数据存储空间在物理上分开;
4、运算器、控制器、布尔处理器;
5、中大规模以上集成电路;
6、8031、8051、8751;
7、11100000、-38;
8、特殊功能寄存器区或SFR、21;
9、0000、07、0、00—07;
10、3(从第0组排起);
11、04、00;
12、0;
13、程序计数器PC;
14、先进后出(或后进先出)、PUSH、POP;
15、地址、数据、总线复用;
16、低、程序、128(因程序和数据空间均可达64KB);
17、PC、每取完一字节指令后PC内容会自动加1;
18、16、8、16。
19、操作码、操作数或操作数地址;
20、指令、数据;
21、寄存器间接;
22、0、AAH;
时器1。
25、源允许、总允许。
26、电平、边沿。
27、2、16、4。
28、0、1。
29、统一、独立。
30、两。
31、0.167、2、2、8。
32、6。
33、低。
34、数据、地址、控制。
35、数据。
36、ALE、P0
37、212(或4KB)、15。
38、低电平、高电平、高阻。
39、8。
40、存储容量、存取速度。
41、RAM。
42、片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器、3、片内片外统一编址的64KB程序存储器、片内256B的数据存储器、片外64KB的数
据存储器。
43、程序、数据、PESN、RD、与(请注意是负逻辑)。
44、9FFFH。
45、3。
46、16。
47、4。
1、以下程序段执行后,A= ,(30H)= 。
MOV 30H,#0A6H
MOV A, #0D6H
MOV R0, #30H
MOV R2, #5EH
ANL A, R2
ORL A,@R0
SWAP A
CPL A
XRL A, #0FEH
ORL 30H, A
2、设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、
R0和内部RAM中50H,51H单元的内容为何值?
MOV A,59H
MOV R0,A
MOV A,#00H
MOV @R0, A
MOV A, #25H
MOV 51H, A
3、阅读程序并回答问题。设:R0=20H、R1=25H、(20H)=80H、(21H)=90H、(22H)=A0H、(25H)=A0H、(26H)=6FH、(27H)=76H,程序如下: 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 $
程序执行后:
(20H)= (21H)= (22H)= (23H)= Cy=A= R0= R1=
4、试用箭头标明如下程序段的执行路线,简要说明理由,并填写程序执行后的结果(已知A=0AH)。 ADD A,#0F4H JBOV,GOE
JNB ACC. 7, GOP CPL A INC A
SETB 20H. 0 RET
GOP:CLR 20H. 0 RET
GOE:MOV A, #0FFH RET
程序执行后:A= H, 20H.0= 。
5、已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H,执行如下程序段后( 40H ) = 。
MOV @R0 , #11H MOV A , R2 ADD A , 20H
MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A
6、已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0 MOV R0 , A MOV A , @R0 ADD A , 21H ORL A , #21H RL A
MOV R2 , A RET
则执行结束(R0)= ,(R2)= 。 7、执行下面一段程序; MOV SP,#60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B
A , B的内容是:(A)= ,(B)= 。 8、设在31H单元存有#23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A
MOV 42H, A
则,
已知:片内RAM的20H中为01H,执行下列程序后(30H)= 。 MOV A,20H INC A
MOV DPTR,#2000H MOVC A,@A+DPTR CPL A
MOV 30H,A SJMP $
10、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H
MOV A,@R0 MOV @R0,40H MOV 40H,A MOV R0,#35H
问执行程序后,
。 11、若PSW=00H, 执行下列程序后,PSW的各位状态如何?
MOV A,#0FBH MOV PSW,#10H
12、程序如下
2506H M5: MOV SP,#58H; 2509H MOV 10H,0FH; 250CH MOV 11H,#0BH; 250FH ACALL XHD; 2511H MOV 20H,11H 2514H M5A: SJMP M5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H
RET 问:(1)执行POP 10H后堆栈内容?
(2)执行M5A:SJMP M5A后,(SP)= ,(20H)= 。 13、将以表格形式存放在从table 开始的内部单元中的8 个单字节正数求平均值。
MOV R0,#TABLE MOV R2,#8 MOV R4,#0
LOOP1:MOV A,@R0 _____ MOV R4,A INC R0
DJNZ R2,LOOP1 MOV B,#8
_____ RET 14、设RAM 中(2456H)=66H,(2457H)=34H,ROM 中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。 (A)=___ ___,(DPTR)=_____。 MOV A,#1
MOV DPTR,#2456H MOVC A,@A+DPTR
15、在执行下列指令后,A=______,R0=______,(60H)=______。 MOV A,# 45H MOV R0,# 60H MOV @R0,A XCH A, R0
16、已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,,(61H)=_______,(62H)= ____。 17、阅读下列程序,说明其功能。
MOV R0,#data MOV A,@R0 RL A
MOV R1,A RL A RL A
ADD A,R1 MOV @R0,A RET 1、 (30H)=0EEH (A)=6EH 2、 (A)=25H R0=50H 3、 (20H)=20H (21H)=00H 4、 (A)=02H 20H.0=1
5、 45H
6、 (R0)=36H (R2)=0D6H
7、 (A)=01H (B)=10H
8、 (41H)=03H (42H)=02H
9、 (30H)=0A4H
10、 (R0)=35H (A)=7FH 11、 110101
12、(1) 5C 0BH
5B 0FH
5A 25H
59 11H
58
(2) (SP)=58H (20H)=0FH
13、 ADDC A, DIV AB
14、 (A)=64H
(DPTR)=2456H
15、 (A)=60H (R0)=45H 16、 (PC)=0345H (61H)=25H 17、 (data)×10
18、 (A)=06H (R0)=00H (50H)=00H (22H)=17H (4BH)=20H R4
(60H)=45H
(62H)=01H
CY=0
CY=1
(A)=17H
R0=23H
R1=2
(51H)=25H
(23H)=01H (40H)=7FH
19、 20、
(A)=10H CY=1 (A)=AAH CY=0
查询一定长度数据块中的数据,计0的个数存30H中 数据块长度
数据块中0的个数