“微机原理与接口技术”期中复习题答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“微机原理与接口技术”期中复习题答案

一、填空

1.若外接晶振为6MHz,则8031单片机的振荡周期为1/6us,时钟周期为1/3us,机器周期为2us,指令周期最短为2us,最长为8us。

2. SP是堆栈指针,PC是程序计数器,DPTR是数据指针。

3.外接程序存储器的读信号为PSEN,外接数据存储器的读信号为RD。

4.程序中“LOOP:SJMP rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移129个单元地址,向后(小地址方向)最大可偏移126个单元地址。

5.“MOVC A, @A+DPTR”指令为变址寻址方式。

6.单片机寻址方式是指寻找操作数或操作数地址的方式,常用的寻址方式有直接寻址、立即寻址、寄存寄寻址、寄存寄间接寻址、变址寻址等。

7. 8031单片机内存20H的第7位,它的位地址为07H。

8.循环结构程序中循环控制的实现方法有计数循环法和条件控制循环法。

9.循环结构程序中,当循环次数已知时,应采用计数循环控制法,循环次数未知时,应采用条件控制控制法。

10. 80C51单片机的位寻址区包括20H~2FH和SFR中地址值能被8整除的特殊功能寄存器。

11.由8031组成的单片机系统在工作时,EA引脚应该接低电平。

12. LJMP的跳转范围是64K ,AJMP的跳转范围是2K ,SJMP的跳转范围是-128~+127 。

13.若A中的内容为68H,那么P标志位为 1 。

14.单片机上电复位时PC= 0000H ,SP= 07H;而工作寄存器则缺省采用第0 组,这组寄存器的地址范围是00H~07H 。

15. JZ rel 的操作码地址为1000H,rel=20H,它转移的目标地址为1022H 。

16. 8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻。并行口作输入口时,必须先向端口写入1 ,才能读入外设的状态。

17. MCS-51的堆栈只可设置在内部RAM区,其最大长度为128Byte ,存取数据的原则是先入后出。堆栈寄存器SP是8 位寄存器,用来存放堆栈顶部的地址。

18.假定(SP)=40H , (39H)=30H,(40H)=60H。执行下列指令:

POP DPH

POP DPL

后,DPTR的内容为 6030H ,SP的内容是 38H 。

19. CJNE <目的字节>,<源字节>,rel属于五大类指令中的_控制转移类__类指令,其操作码助记符含义是_如果目的和源中的内容不等,则跳转到偏移量为rel的指令去执行__。

20、微处理机的寻址能力(范围)由地址线数目决定。若某单片机有20根地址线,则它可寻址的存储器范围为1024 K。

二、选择题

1. 8031单片机的( d )口的引脚,还具有外部中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P3

2.下列指令中不影响标志位CY的指令有( d )。

a)ADD A,20H b)CLR C c)RRC A d)INC A

3.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(b )。

a)MOV A, @R1 b)MOVC A, @A + DPTR

c)MOVX A, @ R0 d)MOVX A, @ DPTR

4. 8031单片机中既可位寻址又可字节寻址的单元是( a )

a)20H b)30H c)00H d)70H

5.下列哪条指令是正确的( d )

a)PUSH R2 b)ADD R0,A

c)MOV A, @DPTR d)MOV @R0,A

6.执行中断返回指令时,从堆栈顶部弹出的内容送给(c ).

(A)A (B)CY (C)PC (D)DPTR

7. A7H和5BH两个立即数相加后,和为( c ),(CY)是(c )。

(A)1CH,0 (B) C1H,0

(C) 02H,1 (D) C1H,1

8.若(A)=86H,(PSW)=80H,则执行RRC A指令后,A的内容是(A )。(A)C3H (B) B3H (C) 0DH (D) 56H

9.如果(P0)=65H ,则当

CPL P0.2

SETB C

MOV P0.4 ,C

执行后(P0)=( C )

(A)61H (B) 75H (C) 71H (D) 17H

10.若片内(60H)=8H,(R0)=60H,A=7H,则执行指令 C 后,片内(60H)=7H.

(A)MOV R0,A; (B)MOVX R0,A;

(C)DEC @R0;(D)DEC R0;

11. MCS--51单片机在执行MOVX A,@DPTR指令时,将发出 A 信号。

(A)地址信号和RD信号;(B)数据信号和RD信号;

(C)地址信号和WR信号;(D)数据信号和WR信号;

12.调用指令ACALL 的调用范围是 A 。

(A)2K(B)64K(C)256 (D)512

13. SJMP ﹩指令跳转的偏移量范围为: A 。

(A)-128~127;(B)0~256;(C)0~2047;(D)0~65535;14.执行MOV PSW,#08H指令后,被选中的当前工作寄存器R0~R7是: B 。(A)第0组(B)第1组(C)第2组(D)第3组

15.复位后执行PUSH 00H,是把: A 。

(A)R0的内容压入08单元(B)00H的内容压入07H单元

三、判断题(对者打√,错者打×)

1、MCS-51系列芯片复位后堆栈设置成从07H单元开始使用。×

2、MCS-51中工作寄存器R7的实际物理地址与PSW中内容有关。√

3、DA A指令只能用在减法指令之后起到十进制调整的作用。×

4、使用8031的MCS-51系统其EA引脚必须接地。√

5、中断服务程序的最后一条指令是RET。×

6、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。×

7、MOV A,30H的源操作数为立即寻址方式。×

8、MOV A,@A+DPTR是一条查表指令。×

9、MUL AB的执行结果是高8位在A中,低8 位在B中。×

10、AJMP跳转空间最大可达到64KB 。×

11、DPTR是由DPH和DPL两个8位特殊寄存器组成的。√

12、汇编语言源程序中的伪指令汇编成目标程序时不产生机器码。√

13、MCS-51系列芯片特殊寄存器区按字节寻址时可以采用间接寻址。×

14、8051单片机的算术逻辑部件能完成带借位和不带借位的减法运算。×

15、在MCS-51中,为使准双向的I/O口工作在输入方式,必须先预置为1。√

四、改错

请判断下列各条指令的书写格式是否有错,如有错说明原因:

1.MUL R0R1 ( ×) (MUL AB)

2.MOV A,@R7 ( ×) (MOV A, @Ri i=0,1)

3.MOV A,#3000H ( ×) (MOV A, #data8)

4.MOVC @A+DPTR, A ( ×) (MOVC A, @A+DPTR)

相关文档
最新文档