微机控制技术第三章、第四章练习题答案 第三章
3-1 选择题
1、 MOVX A,@DPTR 指令中源操作数的寻址方式是( B )
(A ) 寄存器寻址 ( B )寄存器间接寻址 ( C)直接寻址 ( D)立即寻址
2. ORG 0003H
LJMP 2000H ORG 000BH
LJMP 3000H 当 CPU 响应外部中断 0后, PC的值是( B)
(A) 0003H (B) 2000H (C)000BH ( D) 3000H
3. 执行 PUSH ACC 指令, MCS-51 完成的操作是( A)
(A) SP+1 SP (ACC) (SP) (B)(ACC ) ( SP) SP-1 (B) (C)SP-1 SP (ACC ) (SP) (D)(ACC ) (SP)SP+1
4、
LCALL 指令操作码地址是 2000H,执行完相子程序返回指令后, PC=(C) 2000H ( B) 2001H (C)2002H (D)2003H
5、51执行完 MOV A,#08H 后, PSW的一位被置位( D)
(A)(A)C (B)F0 ( C)OV (D)P
6、下面条指令将 MCS-51 的工作寄存器置成 3区( B)
(A)MOV PSW,#13H (B)MOV PSW, #18H
(B) SETB PSW.4 CLR PSW.3 (d) SETB PSW.3 CLR PSW.4
7、执行 MOVX A , DPTR 指令时, MCS-51 产生的控制信号是( C)
(D) /PSEN (B)ALE ( C)/RD (D)/WR
8、MOV C ,#00H 的寻址方式是( A)
(A ) 位寻址 ( B)直接寻址 (C)立即寻址 (D )寄存器寻址
9、ORG 0000H
AJMP 0040H ORG 0040H
MOV SP ,#00H 当执行完左边的程序后, PC 的值是( C)
( A ) 0040H (B)0041H (C)0042H (D)0043H
SP SP
D)
(3-2 判断题 。
4. MCS-51 的相对转移指令最大负跳距是 127B。(错) 128B
5. 当 MCS-51 上电复位时,堆栈指针 SP=00H。( SP=07H)( 错 )
6. 调用子程序指令(如: CALL )及返回指令(如: RET)与堆栈有关但与 PC
无关。
(错)子序的转返与 PC 也有关( PC 入栈与出栈)
7. MOV @R1,#80H
(错)
DPTR
5、INC
(对 ) 6、CLR
R0 (错 )指令系统中
没有。
@R1,#80H (对)
7、MOV
8、ANL R1,#0FH (错) (错)
(对)
9、ADDC
A,C
10、XOR P1,#31H
简答题
1 简述 MCS-51 汇编语言指令格式。
答: MCS-51 汇编语言格式如下:
[标号:]操作码助记符 [操作数 1] [操作数 2] [操作数 3][注
释]标号是用户定义的符 号,其值代表这条指令的地址。 操作码助记符是指令系统规定的代表特定指令功 能的英文缩写符。 每条指令都有操作码记符。 指令的操作数最多有 3 个,也有无 操作数的指令。注释字段是用户对程序的说明,便于对程序的阅读和理解。 简答
2 MCS-51 指令系统主要有哪几种寻址方式?试举例说明。
答: MCS-51 指令操作数主要有以下 7种寻址方式:
寻址方式
举例
MOV
A,#16