当前位置:首页 > MCS-51单片机练习题
110.假定addrl l =00100000000B,标号qaz的地址为1030H。执行指令: Qaz: AJMP addr11
后,程序转移到地址1100H 去执行。
111.假定标号qaz的地址为O100H,标号qwe值为0123H (即跳转的目标地址为
0123H )。应执行指令:
qaz:SJMP qwe
该指令的相对偏移量(即指令的第二字节)为0123-0102=21H。
112. DPTR是MCS-51中惟--个16位寄存器,在程序中常用来作为MOVC指令的 访问程序存储器的基址寄存器使用。
114.堆栈设在片内数据存储区,程序存放在程序存储区,外部1/O接口设在片外数据存
储区,中断服务程序存放在程序存储区。 115.若单片机使用频率为6 MHz的晶振,那么机器周期为2 us, 116.复位时A=0,PSW=0,SP=07,P0~P3=FFH。
118.设SP=60H,,片内RAM的(30H)=24H,(31H)=l0H,在下列程序段注释中填执
行结果。
PUSH 30H ;SP= 61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=l0H‘’ POP DPL ;SP= 61H,DPL=10 H POP DPH ;SP= 60 H,DPH=24H MOV A,#00H MOVX @DPTR,A
最后执行结果是将0送外部数据存储器的2410单元。
119. 80C51复位后 .CPU从些0000H单元开始执行程序。
.SP的内容为07H,第-个压人堆栈的数据将位于片内RAM的08H单元。 .SBUF的内容为不定。
.ORL A,#4 指令执行后PSW寄存器的内容将等于01H 120. 8031
.其/EA引脚必须接地。
.可作通用I/O的至少有Pl口的8条I/O线,最多还可加上P2口的8条I/O线。
.P0口作地址/数据总线,传送地址码的低8位,P2口作地址总线,传送地址码的高 8位。
.MOVX指令用来对片外RAM进行读写操作。 121. 存储器组织
.8052片内RAM有256字节。
.若(PSW) =18H,则有效R0的地址为18H。
.对8051来说,MOV A,@R0指令中的R0之取值范围最大可为256H .位地址7FH还可写成2FH.7。
5
122.定时器和串行接口
.80C51的T1作串行接口方式1和方式3的波特率发生器。
.8052除可用T1外,尚可用T2作其串行接口方式1和方式3的波特率发生器。 .在定时器T0运作模式3下,THO溢出时理些标志将被硬件置1去请求中断。 .在运作模式3下,欲使TH0停止运作,应执行-条 CLR TR0指令。 123.中断系统
./INT0和/INT1的中断标志分别是IE0和IE1。
.T0和T1两引脚也可作外部中断输人引脚,这时TMOD寄存器中的C/T位应当为1。 .RETI指令以及任何访问IE和IP寄存器的指令执行过后CPU不能马上响应中断。 124.指令系统
.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256次。
.欲使P1口的低4位输出0而高4位不变,应执行-条ANL P1,F0H指令。 .欲使P1口的高4位输出1而低4位不变,应执行-条ORL P1,F0H指令。 .DIV AB 指令执行后,OV标志为1,则此指令执行前(B)=0H。 .MUL AB指令执行后,OV标志为1,则(B)≠0H。
.MCS-51的两条查表指令是MOVC A,@A+DPTR 和 MOVC A, @A+PC。
(二)单项选择题:
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.下面哪-种传送方式适用于电路简单且时序已知的外设(B)。 (A)条件传送 (B)无条件传送 (C) DMA (D)中断 5 .ORG 2000H
LCALL 3000H : 注:本指令为3字节指令 ORG 3000H
RET 左边程序执行完RET指令后,PC= (C)。 (A) 2000H (B) 3000H (C) 2003H (D) 3003H·
6.要使MCS - 51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(A)。
(A) 98H (B) 84H (C) 42.H (D) 22H *7. 6264芯片是(B)。
(A) EPROM (B) RAM (C) Flash ROM (D) EPROM 8.MCS-51在响应中断时,下列哪种操作不会发生(A)。 (A) 保护现场 (B) 保护PC
(C)找到中断人口 (D)保护PC转人中断人口
10. JNZ e指令的寻址方式是(C)。
(A)立即寻址 (B)寄存器寻址 (C)相对寻址 (D)位寻址
6
2 11.执行LCALL 4000H指令时,MCS-51所完成的操作是(D)。 (A)保护PC、 (B) 4000H→PC
(C)保护现场 (D) PC+3入栈,4000 H→PC 12.下面哪条指令产生/WR信号(D)。‘
(A) MOVX A,@DPTR (B) MOVC A,@A+PC (C) MOVC A,@A+DPTR (D) MOVX @DPTR,A 13.若某存储器芯片地址线为12根,那么它的存储容量为(C)。 (A) 1 KB (B) 2 KB (C) 4 KB (D) 8 KB 15. PSW=18 H时,则当前工作寄存器是(D)。 (A) 0组 (B) 1组 (C) 2组 (D) 3组
17. MOVX A,@DPTR指令中源操作数的寻址方式是(B)。
(A)寄存器寻址 (B)寄存器间接寻址( C)直接寻址 (D)立即寻址 18. MCS-51有中断源(A)。
(A) 5个 (B) 2个 (C) 3个 (D) 6个 19.MCS-51上电复位后,SP的内容应是(B)。
(A) 00H (B) 07H (C) 60H (D) 70H *20.下面哪-个部件不是CPU的指令部件(C)。 (A) PC’ (B) IR (C) PSW (D) ID 21. ORG 0003H LJMP 2000H ORG 000BH
LJMP 3000H 当CPU响应外部中断0后,PC的值是(B)。 (A) 0003H (B) 2000H (C) 0000BH (D) 3000H 22.控制串行接口工作方式的寄存器是(C)。
(A) TCON (B) PCON (C) SCON (D) TMOD 23.MCS-51响应中断时,下面哪-个条件不是必须的(C)。 (A)当前指令执行完毕 (B)中断是开放的 (C)没有同级或高级中断服务 (D)必须有RETI指令 24.使用定时器T1时,有几种工作模式(C)。 (A) 1种 (B) 2种 (C) 3种 (D) 4种
25.执行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 *26.P1口的每-位能驱动(B).
(A) 2个TTL低电平负载(B) 4个TTL低电平负载 (C) 8个TTL低电平负载(D) 10个TTL低电平负载 28. PC中存放的是(A)。
(A)下-条指令的地址 (B)当前正在执行的指令 (C)当前正在执行指令的地址 (D)下-条要执行的指令 29. 8031是(C)。
(A) CPU (B)微处理器 (C)单片微机 (D)控制器 30.要把P0口高4位变0,低4位不变,应使用指令(D)。 (A) ORL P0,#0FH (B)ORL P0,#0F0H (C) ANL P0,#0F0H (D) ANL P0,#0FH
7
31.下面哪种外设是输出设备(A)。
(A) 打印机 (B)纸带读出机 (C)键盘 (D) A/D转换器 32.所谓CPU是指(A)。
(A)运算器与控制器 (B)运算器与存储器 (C)输人输出设备 (D)控制器与存储器
33. LCALL指令操作码地址是2000H,执行完相应子程序返回指令后,PC= (D)。 (A) 2000H (B) 2001H (C) 2002H (D) 2003H
34. MCS-51执行完MOV A,#08H后,PSW的哪-位被置位(D)。 (A) C (B) F0 (C) OV (D) P
36.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)。 (A)由CPU自动完成 (B)在中断响应中完成 (C)应由中断服务程序完成。 (D)在主程序中完成
*37. 89C51最小系统在执行ADD A,20H指令时,首先在P0口上出现的信息是(A)。 (A)操作码地址 (B)操作码 (C)操作数 (D)操作数地址
38. MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(D)。 (A)/ INT0, /INT1 (B) T0, TI (C) TI,串行接口 (D)/ INT0,T0 39:下面哪-种传送方式适用于处理外部事件(C)。
(A) DMA (B)无条件传送 (C)中断 (D)条件传送 40.关于MCS-51的堆栈操作,正确的说法是(C)。
(A)先人栈,再修改栈指针.(B)先修改栈指针,再出栈、 (C)先修改栈指针,再人栈 (D)以上都不对、
41.某种存储器芯片是8 KB*4/片,那么它的地址线根数是(C)。 (A) 11根 (B) 12根 (C) 13根 (D) 14根
42.要访问MCS - 51的特殊功能寄存器应使用的寻址方式是(C)。
(A)寄存器间接寻址 (B)变址寻址 (C)直接寻址 (D)相对寻址- 43.下面哪条指令将MCS-51的工作寄存器置成3区(B)。
(A) MOV PSW,#13H (B) MOV PSW,#18H
(C) SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4
44.若MCS-51中断源都编程为同级,当它们同时申请中断时CPU 首先响应(B)。 (A) INTl (B) INT0 (C) T1 (D) T0
46.执行MOVX A,@DPTR; 指令时MCS-51产生的控制信号是(C)。 (A)/PSEN (B) ALE (C)/RD (D)/WR 47. MCS - 51的相对转移指令的最大负跳距离为(B)。 (A) 2 KB ( B) 128 B (C) 127 B (D) 256 B 48.指令寄存器的功能是(B)。
(A)存放指令地址 (B)存放当前正在执行的指令 (C)存放指令与操作数 (D)存放指令地址及操作数 49. MOV C,#00H的寻址方式是(A)。
(A)位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址
50.当执行MOVX@DPTR,A指令时,MCS-51产生下面哪-个控制信号(B)。 (A) /PSEN (B) /WR (C) ALE (D) /-RD
8
共分享92篇相关文档