1、执行下列3条指令后,30H单元的内容是(C)。MOVR0,#30HMOV40H,#0EHMOV@R0,40HA)40HB)30HC)0EHD)FFH2、在堆栈中压入一个数据时(B)。A)先压栈,再令SP+1B)先令SP+1,再压栈C)先压栈,再令SP-lD)先令SP-1,再压栈3、在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向A。A)栈底单元B)7FHC)栈底单元地址加1D)栈底单元地址减l4、指令MOVCA,@A+PC源操作数的寻址方式是D。A)寄存器寻址方式B)寄存器间接寻址方式C)直接寻址方式D)变址寻址方式5、ANL20H,#30H指令中,源操作数的寻址方式是A。A)立即寻址方式B)直接寻址方式C)位寻址方式D)相对寻址方式6、ANLC,/30H指令中,源操作数的寻址方式是C。A)立即寻址方式B)直接寻址方式C)位寻址方式D)相对寻址方式7、Jzrel指令中,操作数rel的寻址方式是D。A)立即寻址方式B)直接寻址方式C)位寻址方式D)相对寻址方式8、Jzrel指令中,是判断A中的内容是否为0。A)AB)BC)CD)PC9、MOVXA,@DPTR指令中源操作数的寻址方式是(B)A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址10、下面条指令将MCS-51的工作寄存器置成3区(B)A)MOVPSW,#13H(B)MOVPSW,#18H11、MOVC,00H指令中源操作数的寻址方式是(A)A)位寻址B)直接寻址C)立即寻址D)寄存器寻址1、8051单片机共有7种寻址方式。访问外部数据存储器应采用寄存器间接寻址方式。2、访问外部数据存储器应采用寄存器间接寻址方式;查表应使用变址寻址方式。3、在8051单片机中,堆栈操作的指令有PUSH和POP两个。4、在8051单片机中,子程序调用的指令有ACALL和LCALL两个。5、CJNE指令都是3字节字节指令。6、指令SJMP$的功能是无条件转移到本指令的首地址执行程序,即将本指令的首地址送给PC。7、十进制调整指令DAA不能单独执行,在执行该指令之前必须先执行ADD指令或者ADDC指令。8、位转移指令都是采用相对寻址方式实现转移的。9、子程序必须使用RET指令返回主程序,而中断服务程序必须使用RETI指令返回主程序。10、PUSH指令是实现把数据压入堆栈的操作,而POP指令是实现把数据从堆栈中弹出的操作。11、执行了DIVAB指令后,则商存放在A中,余数存放B中。12、执行了MULAB指令后,则积的高8位存放在B中,而积的低8位存放在A。13、在MCS-51单片机中,加法指令可以分为ADD和ADDC两种。14、读程序存储器指令有MOVCA,@A+DPTR和MOVCA,@A+PC两个,它们的源操作数都属于变址寻址方式。15、减法指令的助记符为SUBB,其作用是将累加器A中的内容减去源操作数,再减去进位位C的内容,所得的结果存入累加器A。16、INC指令的功能是将操作数加l后存放到原处,DEC指令的功能是将操作数减1后存放到原处。17、在立即寻址方式中,在数前使用#号来表示立即数。18、在立即寻址方式中,立即数一定出现在源操作数中。19、在执行MOVXA,@R0指令时,源操作数的高8位是由P2寄存器提供的。20、访问外部数据存储器必须使用MOVX指令。1、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈底单元。(√)2、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈顶单元。(×)3、数据传送指令将改变源操作数的内容。(×)4、调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。(×)5、堆栈遵循数据先进后出,后进先出的原则。(√)6、在MCS-51单片机中,堆栈的地址随着压栈数据从小到大递增。(√)7、子程序返回可以使用RET指令,也可以使用RETI指令。(×)8、ACALL指令是2字节指令,而LCALL指令是3字节指令。(√)9、空操作指令不占机器周期。(×)10、减法指令只有带借位的减法,没有不带借位的减法。(√)11、加法指令只有带进位的加法,没有不带进位的加法。(×)12、不能使用无条件转移指令直接从子程序中转到主程序中去。(√)四、应用题1、说明下列指令中各个操作数的寻址方式。(1)ADDA,30H(2)MOV30H,20H(3)MOVA,@R0(4)MOVXA,@R1(5)SJMP$(6)MOVR0,#20H(7)ORLC,00H(8)MOVDPTR,#2000H(9)MOVCA,@A+PC(10)ANL20H,#30H(11)ANLC,/30H(12)CPLC(13)CPLA(14)CPL20H(15)ADDA,@R1(16)MOVCA,@A+DPTR(17)DJNZR0,rel(18)SETB00H解答:(1)解答:源操作...