当前位置:首页 > MCS-51单片机练习题
*51. 74LS138芯片是(B)。
(A)驱动器 (B)译码器 (C)锁存器 (D)编码器 52. ORG 0000H ALMP 0040H
ORG 0040H ; 注; MOV SP,#00H 为2字节指令
MOV SP,#00H 当执行完左边的程序后,PC的值是(C)。 (A) 0040H (B) 0041H (C) 0042H (D) 0043H 54.当CPU响应串行接口中断时,程序应转移到(C).
(A) 0003H (B) 0013H (C) 0023H (D) 0033H 55.当ALE信号有效时,表示(B)。
(A)从ROM中读取数据 (B)从工P0口可靠地送出地址低8位 (C)从P0口送出数据 (D)从RAM中读取数据 57. MCS-51复位时,下述说法正确的是(D)。
(A) (20 H)=00H (B) SP=00H (C) SBUF=00H (D) TH0=00H 58.当使用快速外部设备时,最好使用的输人/输出方式是(C)。 (A)中断 (B)条件传送 (C)DMA (D)无条件传送 59.执行MOV IE,#03H后,MCS-51将响应的中断是(D)。 (A) 1个 (B)2个 (C) 3个 (D) 0个 60.程序设计的方法-般有(D)。
(A) 1种 (B) 2种 (C) 3种 (D) 4种
61..MCS-51的中断源全部编程为同级时;优先级最高的是(D)。 (A)/INT1(B)TI(C)串行接口(D)/INT0 62.下面哪种设备不是输人设备(C)。 (A) A/D转换器 (B)键盘 (C)打印机 (D)扫描仪
63.外部中断1固定对应的中断人口地址为(C)。
(A)0003H (B)000BH (C)0013H.(D) 001BH
64.各中断源发出的中断请求信号,都会标记在MC6-51系统中的(B) (A)TMOD (B)TCON/SCON (C)IE (D)IP
65.MCS-51单片机可分为两个中断优先级别。各中断源的优先级别设定是利用寄存器
(B)。
(A) IE (B) IP (C) TCON (D) SCON
*66.MCS-51的并行I/O口信息有两种读取方法:-种是读引脚,还有-种是(A)。 (A)读锁存器 (B)读数据 (C)读A累加器 (D)读CPU 67. MCS - 51的并行I/O口读-改-写操作,是针对该口的(D) (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器 68.以下指令中,属于单纯读引脚的指令是(C)。
(A) MOV Pi,A . (B) ORL PI,#DFH (C) MOV C,Pl..5 (D) DJNZ.Plshort-Table 69.(C)并非单片机系统响应中断的必要条件。
(A) TCON或SCON寄存器内的有关中断标志位为1 (B) IE中断允许寄存器内的有关中断允许位置1 (C) IP中断优先级寄存器内的有关位置.1 (D)当前-条指令执行完
9
70.指令AJMP的跳转范围是(C)。 (A)256 B (B)1 KB (C)2 KB (D)64 KB 71.MCS-51响应中断的不必要条件是(C)。
(A) TCON或SOON寄存器内的有关中断标志位为全1 (B) IE中断允许寄存器内的有关中断允许位置1 (C) IP中断优先级寄存器内的有关位置1 (D)当前-条指令执行完·
72.以下运算中对溢出标志0V没有影响或不受OV影响的运算是(A)。 (A)逻辑运算 (B)符号数加减法运算 (C)乘法运算 (D)除法运算
*73.在算术运算中,与辅助进位位AC有关的是(C)。
(A)二进制数 (B)八进制数 (C)十进制数 (D)十六进制数 74. PC的值是(C)。
(A)当前指令前-条指令的地址(B)当前正在执行指令的地址 (C)下-条指令的地址 (D)控制器中指令寄存器的地址
75.假定设置堆栈指针SP-的值为37H,在进行子程序调用时把断点地址进栈保护后,SP 值为(D)。-:厂_
(A) 36H(B) 37H(C) 38H-水(b)39H 76.在相对寻址方式中,“相对”两字是指相对于(C)。 (A)地址偏移量rel. (B)当前指令的首地址 (C)当前指令的末地址 (D) DPTR值
77.在寄存器间接寻址方式中,指定寄存器中存放的是(B)。 (A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量 78.对程序存储器的读操作,只能使用(D)。 (A) MOV指令 (B) PUSH指令 (C)MOVX指令 (D)MOVC指令 79.必须进行十进制调整的十进制运算(C)。 (A)有加法和减法. (B)有乘法和除法 (C)只有加法 (D)只有减法 80.执行返回指令时,返回的断点是(C)。
(A)调用指令的首地址. (B)调用指令的末地址‘ (C)调用指令下-条指令的首地址 (D)返回指令的末地址 81.可以为访间程序存储器提供或构成地址的有(C)。·
(A)只有程序计数器PC (B)只有PC和累加器A
(C)只有PC, A和数据指针DPTR (D) PC,A,DPTR和堆栈指针SP 82.各中断源发出的中断请求信号,都会标记在MCS - 51系统中的(B)。
(A) TMOD (B) TCON/SCON (C) IP (D) IP
(三)判断题:
1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√) 2.MCS-51的相对转移指令最大负跳距是127 B。 (×)128B 3. MCS-51的程序存储器只是用来存放程序的:(×) 存放程序和表格常数 4. MCS-51的5个中断源优先级相同。(×)有两个优先级。
10
6. MCS-51上电复位时SBUF=00H。(×)SBUF不定 7.MCS-51外部中断0的人口地址是0003H。(√)
* 8. TMOD中的GATE=1时,表示由两个信号控制定时器的启停。(√) 9. MCS-51的时钟最高频率是18 MHz,(×)12MHZ 10.使用可编程接口必须初始化。(√)
11.当MCS-51上电复位时,堆栈指针SP=00H。(×)SP=07H 。 12. MCS - 51外扩I/O口与外RAM是统-编址的.(√)
15. MCS- 51是微处理器。(×) 不是。
16. MCS - 51的串行接口是全双工的。 (√) 17. PC存放的是当前正在执行的指令。(×) 是将要执行的下-条指令的地址 18. MCS-51的特殊功能寄存器分布在60H-80H地址范围内。(×)80H~FFH, 19. MCS-51系统可以没有复位电路·(×)不可以,复位是单片机的初始化操作。 20.在MCS-51系统中,1个机器周期等于1.5us。(×)若晶振频率为8 MHz,才可
能为1.5us .
21.调用子程序指令(如CALL)及返回指令(如RET)与堆栈有关但与PC无关。(×)
子程序的转返与PC也有关(PC人栈与出栈)。
22.片内RAM与外部设备统-编址时,需要专门的输人/输出指令。(×)
统-编址的特点正是无需专门的输入输出指令。
23.锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。(√) 24. MOV @R0, Pl 在任何情况下都是-条能正确执行的MCS-51指令。(×)
不-定正确,当R0>127时不正确 。
25.欲将片外RAM中3057H单元的内容传送给A,判断下列指令或程序段正误。 ① MOVX A,3057H (×)MCS-51指令系统中没有该指令。 ② MOV DPTR,#3057H (√) MOVX A,@DPTR
③ MOV P2,#30H(√) MOV R0,#57H MOVX A,@R0
④ MOV P2,#30H (×)
;MCS-51指令系统中没有R2间接寻址指令,只允许使用
MOV R2,#57H ;R0和R1间接寻址。 MOVX A,@R2
26.欲将SFR中的PSW寄存器内容读人A,判断下列指令的正误。 ①MOV A,PSW (√) ②MOV A,0D0H(√)
③MOV R0,#0D0H (×) 因为SFR区只能用直接寻址不能用间接寻址。 MOV A,@R0
④ PUSH PSW(√) POP ACC ①、②、④这3种方法可以达到目的,因为PSW的地址就是D0H, ACC的地址就是E0H 27.判断以下指令的正误。
11
① MOV 28H,@R4 (×) 寄存器间接寻址只允许使用R0和R1两个寄存器。 ②MOV E0H,@R0 (√)
③MOV Rl,#90H ( )在51子系列机型中错误(∵>7FH) MOV A, @R1
④INC DPTR(√)
⑤DEC DPTR (×) 指令系统中没有。 ⑥CLR R0 (×) 指令系统中没有。 ’28.判断以下指令的正误。
MOV @R1,#80H (√) MOV R7,@R1 (×) MOV 20H,@R0 (√) CPL R4 (×) MOV 20H,21 H (√) ANL R1,#0FH (×) MOVX A,2000H(×) MOV A,DPTR (×) PUSH DPTR(×) MOVC A,@Rl(×) MOVX @DPTR,#50H(×) ADDC A,C(×) MOV Rl,#0100H (×) SETB R7. 0 (×) ORL A,R5 (√) XRL P1,#31H (√) MOV 20H,@DPTR(×) MOV Rl,R7(×) POP 30H(√)
MOVC A,@DPTR(×) RLC B (×) MOVC @R1,A (×)
12
共分享92篇相关文档