201507微机原理与接口技术习题集部分答案2

发布时间 : 星期二 文章201507微机原理与接口技术习题集部分答案2更新完毕开始阅读

MOV A,#55H CLR C RLC A MOV R0,A XRL A,R0 SJMP $

a. 00H b. 55H c. BBH d. FFH 21.指令:JNZ rel的寻址方式应是 D 。

a. 位寻址 b. 寄存器寻址 c. 寄存器间接寻址 d. 相对寻址 22.单片机中PUSH和POP指令常用来 b 。

a. 保护断点 b. 保护现场,恢复现场 c. 保护现场 d. 保护断点,恢复断点 23.执行返回指令时,返回的断点是 C 。

a. 调用指令的首地址 b. 调用指令的末地址 c. 调用指令下一条指令的首地址 d. 返回指令的末地址 24.在中断服务程序中,至少应有一条 D 。

a. 传送指令 b. 转移指令 c. 加法指令 d. 中断返回指令 25.要使所调用的子程序返回原调用断点,其子程序的末尾应该有一条 A 指令。

a. RET b. RETI c. JMP d. NOP 26.执行返回指令退出中断服务子程序时,返回地址来自B 。

a. 程序计数器 b. 堆栈区 c. 寄存器区 d. DPTR 27.PC中存放的是 A 。

a. 下一条指令的地址 b. 当前正在执行的指令 c. 当前正在执行指令的地址 d. 下一条要执行的指令 28. ORG 0000H AJMP 0040H ORG 0040H

MOV SP,#00H;当执行完左边的程序后,PC的值是 D 。

a. 0040H b. 0041H c. 0042H d. 0043H

29.LCALL指令操作码地址是2000H,执行完子程序返回指令后,PC= D 。

a. 2000H b. 2001H c. 2002H d. 2003H 30.执行LCALL 400OH 指令时,MCS-51所完成的操作是 D 。

a. 保护PC b. 400OH→PC

c. 保护现场 d. PC+3入栈,400OH→PC

31.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护

后,SP的值为 D 。

- 17 -

a. 36H b. 37H c. 38H d. 39H 32.从地址2132H开始有一条绝对转移指令AJMP addr11,指令可能实现的转

移范围是: A

a. 2000H-27FFH b. 2132H-2832H c. 2100H-28FFH d. 2000H-3FFFH 33.下列指令判断若P1口最低位为高电平就转LP0,否则就执行下一句的是 B 。

a.JNB P1.0,LP0 b.JB P1.0,LP0 c.JC P1.0,LP0 d.JNZ P1.0,LP0 34.有如下程序段,执行该程序段后,30H单元的内容是 D 。

MOV CLR MOV

R0, #30H

A

SETB C

ADDC A, #00H

@R0, A

a. 0 b. 1 c. 00H d. 01H

35.为了准确的读取从P1口输入的外部信号,你将选择下面哪一段程序 B 。

a. MOV A, #00H MOV P1, A MOV A, P1 MOV P1, A

b. MOV A, #0FFH

MOV P1, A

MOV A, P1

d. MOV A, #00H

c. MOV A, #0FFH

MOV A, P1

b.MOV R0, #5BH MOV A, R0 RRC A MOV P1, A RET d. SETB RLC A RLC A

C

MOV A, #86H

36.下面4段简单程序中, B 段程序能准确输出使P1.1=0, P1.5=1。

a. MOV B, #2AH MOV A, #7AH ANL A, B MOV P1, A RET

c. MOV R1, #32H MOV A, #0A4H LOP: INC A

MOV P1, A DJNZ R1, LOP RET

A

MOV P1, A RET

37.有如下查表子程序:(提示:RET为一字节指令)

SUB: INC RET DB

30H, 31H, 32H

- 18 -

MOVC A, @A+PC

假定调用子程序前A的内容为2,则执行完该子程序后A的内容是 C 。

a. 30H b. 31H c. 32H d. 33H 38.有如下子程序:

CJNE AJMP CJNE AJMP

LOOP2: JC RTN: RET

假定调用子程序前A的内容为60H,则调用子程序后,程序执行的是 A 。

a. 转SUB1 b. 转SUB2 c. 转RTN d. 不转SUB1、SUB2和RTN,而直接返回

39.下列程序是将30H-3FH地址单元写入00H-0FH数据

地址 机器码

8040H 8042H 8044H 8045H 8046H 8047H 8048H 804AH

标号

助记符指令

MOV R0, #10H MOV R1, #30H CLR A

@R1, A

INC R1 INC A DJNZ R0, LOOP RET

78H 10H 79H 30H E4H F7H 09H 04H 22H

STAR:

A, #50H, LOOP1 RTN

A, #00H, LOOP2 RTN

LOOP1: JNC SUB1

SUB2

LOOP: MOV

D8H rel

机器码中的rel应当是 e 。

a. FFH b. FEH c. FDH d. FCH e. FBH f. FAH g. F9H 40. MCS-51的相对转移指令的最大负跳距离为 B 。

a. 2KB b. 128B c. 127B d. 256B 41. PC的值是 C 。

a.当前指令前一条指令的地址 b.当前正在执行指令的地址 c.下一条指令的地址 d.控制器中指令寄存器的地址 42. 以下运算中对溢出标志OV没有影响或不受OV影响的运算是 A 。 a.逻辑运算 b.符号数加减法运算 c.乘法运算 d.除法运算 43.在算术运算中,与辅助进位位AC有关的是 C 。

a.二进制数 b.八进制数 c.十进制数 d.十六进制数 三、判断(本题未在括号中标注√的,即表示错)

- 19 -

1. MOV A,2040H ( ) 2. MOV A,@R4 ( ) 3. MOV A, @DPTR ( ) 4. MOV R1, R7 ( ) 5. MOV R3,@R0 ( ) 6. MOV @R1, @R0 ( ) 7. MOV @R1, 45H ( √ ) 8. MOV 60H, @R0 ( √ ) 9. MOV 20H, 40H ( √ ) 10.DEC DPTR ( ) 11.MOVX 12.MOVX

R5, @DPTR ( ) 46H, 8900H ( )

13.MOVX @DPTR,R3 ( ) 14.MOV 50H , 20H ( √ ) 15.MOVX B , @R1 ( ) 16.MOV @R3 , #7FH ( ) 17.JBS RI , $ ( ) 18. 子程序调用时自动保护断点和现场。( ) 19.所有的算术运算类指令均要影响标志C。( ) 20.51单片机中,所有转移类指令的转移范围均相同。( 21.51系列单片机运行使用的是汇编语言。( )

22.PSW中的RS1、RS0的作用是用以区分当前操作对象是RAM还是ROM。( ) 23.堆栈工作时,栈指针始终保持在栈顶位置。( √ ) 24.LJMP指令与AJMP指令可以互换。( 25.AJMP指令SJMP指令可以互换。( 27.指令INC

) )

26.在进行十进制的算术运算时,可用DA A指令对其结果进行调整。(

DPTR的寻址是属于16位立即寻址。(

28.JMP @A+PC是属于寄存器间接寻址。(

位状态可采用指令SETB P1.1。( 指令。(

29.设P1.1位引脚用于输出,为了使P1.1输出“1”状态,而不影响P1口的其它

√ )

30.在单片机应用系统中,外部设备与外部数据存储器传送数据时,可以使用MOV31.子程序调用时自动保护断点和现场。( )

32.汇编语言源程序是单片机可以直接执行的程序。( ) 33.END表示指令执行到此结束。( ) 34.PC存放的是当前执行的指令。( )

- 20 -

联系合同范文客服:xxxxx#qq.com(#替换为@)