“微机原理与接口技术”期中复习题答案
一、 填空
1. 若外接晶振为6MHz,则8031单片机的振荡周期为  1/6us ,时钟周期为 1/3us  ,机器周期为 2us ,指令周期最短为 2us  ,最长为  8us 
2. SP是 堆栈指针 ,PC是 程序计数器  ,DPTR是 数据指针 
3. 外接程序存储器的读信号为  ,外接数据存储器的读信号为  
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;而工作寄存器则缺省采用第组,这组寄存器的地址范围是 00H07H 
15. JZ  rel 的操作码地址为1000H,rel=20H,它转移的目标地址为 1022H   
16. 8051内部有  4 并行口,P0口直接作输出口时,必须外接 上拉电阻。并行口作输入口时,必须先 向端口写入 ,才能读入外设的状态。
17. MCS-51的堆栈只可设置在 内部RAM  ,其最大长度为 128Byte    ,存取数据的原则是 先入后出  。堆栈寄存器SP是位寄存器,用来存放  堆栈顶部的地址。 
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、 使用8031MCS-51系统其EA引脚必须接地。 
5、 中断服务程序的最后一条指令是RET  ×
6、 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。  ×
7、 MOV  A30H的源操作数为立即寻址方式。  ×
8、 MOV  A,@A+DPTR是一条查表指令。    ×
9、 MUL  AB的执行结果是高8位在A中,低位在B中。  ×
10、 AJMP跳转空间最大可达到64KB   ×
11、 DPTR是由DPHDPL两个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)
5.LJMP  #1000H        (  ×  )  (LJMP addr16)
6. MOVX  @R0B        (  ×  )  MOVX @R0, A
7. MOV  A30H            (    ) 
8. MOVX  A30H                (  ×  )  MOVX A, @Ri MOVX A, @DPTR
9. ADDC  AR7            (    )
10. SUB  AR2            (  ×  )  SUBB A, R2
11. ANL  #99H 36H            (  ascii共有多少个字符×  )  ANL A, direct  ANL direct, #data
12. MOV  CACC.0        (    )
13. ORL  P1.0P3.1        (  ×  )  ORL C, bit
14. JBC    P0LL1                                (  ×  )  JBC bit, rel
15. ACALL    PROC                            (    )
16. MOV  20H , R1                        (    )
17.  ADDC  A , 2030H              (  ×  )  ADDC A, #data8
18. CLR  A                                (  )
19.  MOVX  40H , #30H         (  ×  )  MOVX A, @DPTR
20. ORG  3000H                            (    )
21.  MOVC  @A+PC , A        (×  )  MOVC A, @A+PC
22. MOVX  A ,2000H                          (  ×  )  MOVX A, @DPTR
23.  DJNZ  #data , rel                    (  ×  )  DJNZ Rn, relDJNZ direct, rel
24. INC  @R5          ×                   
25.  DEC  DPTR          ×   DPTR没有自减一指令
26. MOV  R1 ,@ R2    ×  MOV A, @R2

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。