习题指令与编程及答案Word文件下载.doc
《习题指令与编程及答案Word文件下载.doc》由会员分享,可在线阅读,更多相关《习题指令与编程及答案Word文件下载.doc(23页珍藏版)》请在冰豆网上搜索。
6.MOVXA,@DPTR指令中的源操作数的寻址方式是()。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址
7.将MCS-51的工作寄存器置成3区的指令是()。
A.MOVPSW,#13HB.MOVPSW,#18H
C.SETBPSW.4,CLRPSW.3D.SETBPSW.3,CLRPSW.4
8.指令AJMP的跳转范围是()。
A.256BB.1KBC.2KBD.64KB
9.6264芯片是()。
A.EPROMB.RAMC.Flash ROMD.EPROM
10.下面那条指令产生信号()。
A.MOVXA,@DPTR B.MOVCA,@A+DPTR
C.MOVCA,@A+PC D.MOVX@DPTR,A
11.执行LCALL4000H指令时,MCS-51所完成的操作是()。
A.保护PCB.保护现场
C.4000H®
PCD.PC+3入栈,4000H®
PC
12.下列指令中可能改变Cy的有()。
A.INCAB.CPLAC.RLCAD.MOVA,#data
13.假定设置堆栈指针SP的值为36H,在执行指令PUSH20H后,SP的值为()。
A.36HB.37HC.38HD.21H
14.PUSHACC指令,MCS-51完成的操作是()。
A.(SP)+1à
SP(ACC)à
(SP)B.(ACC)à
(SP)(SP)-1à
SP
C.(SP)-1à
SP(ACC)à
(SP)D.(ACC)à
(SP)(SP)+1à
SP
15.MOVC,00H 指令的第二操作数寻址方式是()。
A.位寻址B.直接寻址C.立即寻址D.寄存器寻址
16.在算术运算中,与辅助进位AC有关的是()。
A.二进制B.八进制C.十进制D.十六进制
17.把P0口高四位变0,低四位不变,应使用指令()。
A.ORLP0,#0FHB.ORLP0,#0F0H
C.ANLP0,#0F0HD.ANLP0,#0FH
18ORG0000H
AJMP0040H
ORG0040H
MOVSP,#00H
当执行完上面的程序后,PC的值是()。
A.0040HB.0041HC.0042HD.0043H
19.在相对寻址方式中,“相对”两字是指跳转()。
A.地址偏移量relB.当前指令的首地址
C.当前指令的末地址D.DPTR值
20.使用8051,且=1,则可以外扩ROM()。
A.64KBB.60KBC.58KBD.56KB
21.已知(31H)=21H,(32H)=04H,执行下列指令后,31H的内容为()。
PUSH31H
PUSH32H
POP31H
POP32H
A.21HB.04HC.32HD.31H
22.已知(A)=00H,执行DECA指令后,A的内容为()
A.00HB.FFHC.01HD.0FH
23.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()。
A.MOVB.MOVXC.MOVCD.以上都行
24.LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指令,PC=()。
A.2000HB.2001HC.2002HD.2003H
25.程序设计的方法一般有()
A.1种B.2种C.3种D.4种
26.在寄存器间接寻址方式中,指定寄存器中存放的是()
A.操作数B.操作数地址C.转移指令D.地址偏移量
27.当8031外扩程序存储器8KB时,常使用EPROM2716()
A.2片B.3片C.4片D.5片
28.中断服务程序的最后一条指令必须是()
A.ENDB.RETC.RETID.AJMP
29.ADC0809启动A/D转换的方式是()
A.高电平B.低电平C.正脉冲D.负脉冲
30.MOVC,30H源操作数寻址方式为()
A.立即寻址B.寄存器寻址
C.寄存器间接寻址D.位寻址
31.POPA指令,MCS-51完成的操作是()
A.A←((SP))SP←(SP)-1B.SP←(SP)-1A←((SP))
C.A←((SP))SP←(SP)+1D.SP←(SP)+1A←((SP))
32.当(RS1,RS0)=(1,1)时,工作寄存器R0对应内部RAM的()
字节单元。
A.00HB.08HC.10HD.18H
33.在R3初值为00H的情况下,DJNZR3,rel指令将循环执行()
A.0次B.256次C.128次D.10次
34.执行AJMPaddr11指令时,MCS-51完成的操作是()
A.保护PCB.PC←addr11
C.保护现场D.PC+2入栈PC0~10←addr11
35.ORG2000H
LCALL3000H
ORG3000H
RET
上面程序执行完RET指令后,(PC)=()。
A.2000HB.3000HC.2003HD.3003H
36.MCS-51执行完MOVA,#08H后,PSW的()位被置位。
A.CB.F0C.0VD.P
37.MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是()。
A.读锁存器B.读数据C.读A累加器D.读CPU
38.对程序存储器的读操作,只能使用()。
A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令
39.ORG8000H
DS08H
DB30H,8AH
则8008H单元内容为()。
A.08HB.30HC.8AHD.不确定
40.MOV@R0,A指令目标操作数的寻址方式是()。
A.寄存器间接寻址B.寄存器寻址C.直接寻址D.相对寻址
41.已知(60H)=23H,(61H)=61H,运行下列程序62H内容为()。
CLRC
MOVA,#9AH
SUBBA,60H
ADDA,61H
DAA
MOV62H,A
A.38HB.D8HC.DBHD.3EH
42.设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为()。
DELAY:
MOVR2,#0FAH
L2:
DJNZR2,L2
RET
A.900μSB.1006μSC.500usD.5.501us
43.MCS-51的LJMP指令跳转空间为()。
A.2KB.–128~127C.64KD.32K
44.关于MCS-51的堆栈操作,正确的说法是()。
A.先入栈,再修改栈指针B.先修改栈指针,再出栈
C.先修改栈指针,再入栈D.以上都不对
45.JNZrel指令的寻址方式是()。
A.立即寻址B.寄存器寻址C.相对寻址D.位寻址
46.8051执行ADDA,20H指令时,首先在P0口上出现的信息是()。
A.操作码地址B.操作码C.操作数D.操作数地址
47.必须进行十进制调整的十进制运算()。
A.有加法和减法B.有乘法和除法C.只有加法D.只有减法
48.执行MOVX@DPTR,A指令时,MCS-51产生()控制信号。
A.B.C.ALED.
49.已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为()。
DY2: