MCS—51单片机指令系统及程序设计
一.单项选择题,从供选择的答案中选出正确的选项,并将标号填写到答题册中,每小题1分。
1MCS-51汇编语言指令格式中,唯一不可缺少的部分是B
A.标号        B.操作码      C.操作数      D.注释
2MCS-51的立即寻址方式中,立即数前面D
  A.应加前缀/ B.不加前缀号     
C.应加前缀@”号        D.应加前缀#”号
3.下列完成8031单片机内部RAM数据传送的指令是D
AMOVX A@DPTRBMOVC A, @A+PC
CMOV A#dataDMOV direct,direct
4MCS-51的立即寻址的指令中,立即数就是B
A.放在寄存器R0中的内容    B.放在程序中的常数
C.放在A中的内容              D.放在B中的内容
5.单片机中PUSHPOP指令常用来C
A.保护断点B.保护现场
C.保护现场,恢复现场  D.保护断点,恢复断点
6MCS-51寻址方式中,操作数Ri加前缀@”号的寻址方式是A
A.寄存器间接寻址      B.寄存器寻址    C.基址加变址寻址    D.立即寻址
7MCS-51寻址方式中,位寻址的寻址空间是D
  A.工作寄存器R0R7    B.专用寄存器SFR  C.程序存贮器ROM 
D.片内RAM20H2FH字节中的所有位和地址可被8整除的SFR的有效位
8MCS-51寻址方式中,直接寻址的寻址空间是D
  A.工作寄存器R0R7    B.专用寄存器SFR  C.程序存贮器ROM 
D.片内RAM 00H--7FH128字节和80H--FFH中的SFR
9.执行指令MOVX  A@DPTR时,脚的电平为C
  A高电平,高电平        B低电平,高电平
C高电平,低电平        D低电平,低电平
10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值A
A.不变          B.加2        C.加4        D.减2
11.单片机中使用MOVX  A@R1指令C 寻址数据存贮器1050H单元。
A.能直接B.不能C.与P2口配合能      D.与P1口配合能
12.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是B
  AJNB  P1.0LP      BJB P1.0LP CJC P1.0LP  DJNZ P1.0LP
指示汇编程序如何汇编的指令
13.指令JB OEOHLP中的OEOH是指 C
A.累加器A    B.累加器A的最高位  C.累加器A的最低位  D.一个单元的地址
14.下列指令中比较转移指令是指B
A. DJNZ Rnrel  BCJNE Rn#datarel  CDJNZ directrel DJBC bitrel
15.指令MOV R0#20H执行前(R0=30H,(20H=38H,执行后(R0=B
A00H          B20H        C30H        D38H
16.指令MOV R0 20H执行前(R0=30H,(20H=38H,执行后(R0=D
A20H          B30H        C50H        D38H
17.执行如下三条指令后,30H单元的内容是B
MOV R1#30H 
MOV 40H#0EH
MOV @R140H
A40H      B0EH      C30H      DFFH
18MCS-51指令包括操作码和操作数,其中操作数是指D
  A.参与操作的立即数    B.寄存器  C.操作数    D.操作数或操作数地址
19MCS-51指令MOV R0#20H中的20H是指D
  A.立即数        B.内部RAM20H        C.一个数的初值     
D.以上三种均有可能,视该指令的在程序中的作用
20MCS-51单片机在执行MOVX A@DPTRMOVC A@A+DPTR指令时,其寻址单元的地址是由B
    AP0口送高8位,P2口送高8    BP0口送低8位,P2口送高8
CP0口送低8位,P2口送低8    DP0口送高8位,P2口送低8
21.在MCS-51指令中,下列指令中C是无条件转移指令。
ALCALL addr16      BDJNZ  direct,rel    CSJMP rel  DACALL addr11
22.下列指令中影响堆栈指针的指令是D
ALJMP    BADD      CMOVC A@A+PC      DLCALL
23.设A=AFH  20H=81H,指令:ADDC  A 20H执行后的结果是B
    AA=81H      BA=30H      CA=AFH      DA=20H
24.已知:A=DBH    R4=73H    CY=1,指令:SUBB A R4  执行后的结果是C
AA=73H      BA=DBH      CA=67H    D.以上都不对
25.将内部数据存储单元的内容传送到累加器A中的指令是C
    AMOVX A@R0    BMOV A, #data    CMOV A@R0  DMOVX A, @DPTR
26.下列指令执行时,修改PC中内容的指令是C
ASJMP      BLJMP    CMOVC A@ A+PC    DLCALL
27.下列指令执行时,不修改PC中内容的指令是A
AAJMP      BMOVC A@ A+PC    CMOVC A@ A+DPTR  DMOVX A@Ri
28.已知:A=D2H,(40H=77H,执行指令:ORL  A40H后,其结果是:B
AA=77H      BA=F7H        CA=D2H      D.以上都不对
29.指令MUL  AB 执行前(A=18H ,(B=05H,执行后,AB的内容是D
A90H05H    B90H00H    C78H05H    D78H00H
30MCS-51指令系统中,清零指令是C
ACPL  A      BRLC  A      CCLR  A      DRRC  A
31MCS-51指令系统中,求反指令是A
ACPL  A      BRLC  A      CCLR  A      DRRC  A
32MCS-51指令系统中,指令MOV A@R0,执行前(A=86H,(R0=20H,(20H=18H,执行后C
A.(A=86H      B.(A=20H      C.(A=18H  D.(A=00H
33MCS-51指令系统中,指令CLR  A ;表示A
A.将A的内容清0        B.将A的内容置1   
C.将A的内容各位取反,结果送回A  D.循环移位指令
34.已知A=87H  ,(30H=76H,执行  XRL  A30H 后,其结果为:C
  AA=F1H  30H=76H  P=0        BA=87H  30H=76H  P=1
CA=F1H  30H=76H  P=1        DA=76H  30H=87H  P=1
35MCS-51指令系统中,指令ADD  AR0  执行前(A=38H,(R0=54H,(C=1
执行后,其结果为D
    A.(A=92H  C=1        B.(A=92H  C=0
C.(A=8CH  C=1        D.(A=8CH  C=0
36MCS-51指令系统中,指令ADD  AR0  执行前(A=86H,(R0=7AH,(C=0 执行后,其结果为A
    A.(A=00C=1        B.(A=00C=1
C.(A=7AH  C=1        D.(A=7AH  C=0
37MCS-51指令系统中,指令ADDC  A@R0  执行前(A=38H,(R0=30H,(30H=FOH,(C=1 执行后,其结果为B
    A.(A=28H  C=1        B.(A=29H  C=1
C.(A=68H  C=0        D.(A=29H  C=0
38.下列指令能能使累加器A4位不变,高4位置F的是D
AANL A#OFH    BANL A#OFOH    CORL A#OFH    DORL A#OF0H
39.下列指令能能使累加器A4位不变,低4位置F的是C
AANL A#OFH    BANL A#OFOH    CORL A#OFH    DORL A#OF0H
40.下列指令能使R04位不变,高4位置F的是D
AANL R0#OF0H    BORL RO#OFOH    CORL 0#OFH    DORL 00H#OF0H
41.下列指令能能使R04位不变,低4位置F的是C
AANL R0#OFH    BANL R0#OFOH    CORL R0#OFH    DORL R0#OFH
42.下列指令能能使累加器A的最高位置1的是D
AANL A#7FH    BANL A#80H    CORL A#7FH    DORL A#80H
43.下列指令能能使R0的最高位置0的是A
AANL 0#7FH    BANL R0#FH    CORL R0#7FH    DORL R0#80H

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。