微机考试期中复习题无答案.docx

上传人:b****5 文档编号:6692795 上传时间:2023-01-09 格式:DOCX 页数:7 大小:20.26KB
下载 相关 举报
微机考试期中复习题无答案.docx_第1页
第1页 / 共7页
微机考试期中复习题无答案.docx_第2页
第2页 / 共7页
微机考试期中复习题无答案.docx_第3页
第3页 / 共7页
微机考试期中复习题无答案.docx_第4页
第4页 / 共7页
微机考试期中复习题无答案.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

微机考试期中复习题无答案.docx

《微机考试期中复习题无答案.docx》由会员分享,可在线阅读,更多相关《微机考试期中复习题无答案.docx(7页珍藏版)》请在冰豆网上搜索。

微机考试期中复习题无答案.docx

微机考试期中复习题无答案

微机考试期中复习题(无答案)

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

一、填空

2、SP是     ,PC是      ,DPTR是      。

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

4、程序中“LOOP:

SJMP rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移 个单元地址,向后(小地址方向)最大可偏移     个单元地址。

5、“MOVCA,@A+DPTR”指令为     寻址方式。

6、单片机寻址方式是指寻找     或     的方式,常用的寻址方式有    、     、     、     、     等。

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

8、循环结构程序中循环控制的实现方法有      和        。

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

10、80C51单片机的位寻址区包括       和              。

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

12、LJMP的跳转范围是,AJMP的跳转范围是,SJMP的跳转范围是。

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

14、单片机上电复位时PC=,SP=;而工作寄存器则缺省采用第

组,这组寄存器的地址范围是。

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

16、8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。

17、MCS-51的堆栈只可设置在,其最大长度为,存取数据的原则是。

堆栈寄存器SP是位寄存器,用来存放。

18、假定(SP)=40H, (39H)=30H,(40H)=60H。

执行下列指令:

POP DPH

POP DPL

后,DPTR的内容为       ,SP的内容是          。

19、CJNE<目的字节>,<源字节>,rel属于五大类指令中的_________类指令,其操作码助记符含义是_____________。

20、微处理机的寻址能力(范围)由数据线数目决定。

若某单片机有20根地址线,则它可寻址的存储器范围为1024K。

 

二、选择题

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

a)P0 b)P1c)P2 d)P3

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

  

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

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

 

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

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

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

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

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

a)PUSHR2b)ADDR0,A

c)MOVA,@DPTRd)MOV@R0,A

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

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

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

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

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

8、若(A)=86H,(PSW)=80H,则执行RRCA指令后,A的内容是()。

(A)C3H(B)B3H(C)0DH(D)56H

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

CPLP0.2

SETBC

MOVP0.4,C

执行后(P0)=()

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

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

(A)MOVR0,A;(B)MOVXR0,A;

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

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

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

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

12、调用指令ACALL的调用范围是。

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

13、SJMP﹩指令跳转的偏移量范围为:

(A)-128~127; (B)0~256;(C)0~2047;(D)0~65535;

14、执行MOVPSW,#08H指令后,被选中的当前工作寄存器R0~R7是:

(A)第0组(B)第1组(C)第2组(D)第3组

15、复位后执行PUSH00H,是把:

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

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

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

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

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

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

2.MOV A,@R7

3.MOV A,#3000H

4.MOVC @A+DPTR,A

5.LJMP #1000H

6.MOVX@R0,B

7.MOVA,30H

8.MOVXA,30H

9.ADDCA,R7

10.SUBA,R2

11.ANL#99H,36H

12.MOVC,ACC.0

13.ORLP1.0,P3.1

14.JBCP0,LL1

15.ACALLPROC

16.MOV20H,R1()

17.ADDCA,2030H()

18.CLRA()

19.MOVX40H,#30H()

20.ORG3000H()

21.MOVC@A+PC,A()

22.MOVXA,2000H()

23.DJNZ#data,rel()

24.INC@R5()

25.DECDPTR()

26.MOVR1,@R2()

27.SWAPR1()

28.SETB2000H()

29.JZA,LOOP()

30DAR2()

五、简答题

1、简述8031单片机ALE引脚的功能,请举例说明其在应用系统中有哪些应用?

2、片外数据存储器与程序存储器地址允许重复,如何区分?

3、80C51单片机的MOV、MOVC、MOVX指令各适用哪些存储空间?

请举例说明。

4、把下列数看作是无符号数,它们相应的十进制数为多少?

若把下列数看成为带符号数的补码表示,它们相应的十进制数为多少?

(1)7FH;  

(2)DBH   (3)FEH

5、80C51单片机在片内集成了哪些主要逻辑功能部件?

各个逻辑部件的最主要功能是什么?

六、按题意编写程序并加以注释,加上必要的伪指令。

1、将40H中ASCII码转换为一位BCD码,存入42H的高4位中。

2、将片内RAM的20H-24H单元中5个压缩BCD码拆开,并转换为10个ASCII码,依次存入2100H-2109H单元中。

3、请编写多字节加法子程序。

入口条件有3个,即字节长度、加数首地址和被加数首地址,累加和存放地址与加数存放单元相同。

请标注出口结果。

对源程序加注释和伪指令。

5、在片外数据存储器8000H和8001H单元内各有一个小于0CH的数,请编写源程序求出这两个数的平方之和,要求采用调用查表子程序的方法实现。

平方和存放在片内RAM中。

对源程序加注释和伪指令。

6、编写一程序将片外数据存储器中7000H~70FFH单元全部清零。

七、读程序题

1.执行下列程序段后,(P1)=_______。

MOVP1,#5DH

CPLP1.1

CPLP1.2

CLRP1.6

SETBP1.7

2.执行下列程序段后,(A)=_______,(C)=____。

MOVA,#C5H

RLA

3.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。

MOVR0,#7EH

MOV7EH,#0FFH

MOV7FH,#40H

INC@R0

INCR0

INC@R0

4.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。

5.阅读下列程序,说明其功能。

MOVR0,#data

MOVA,@R0

RLA

MOVR1,A

RLA

RLA

ADDA,R1

MOV@R0,A

RET

6.阅读程序并填空,形成完整的程序以实现如下功能。

有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H,每个字符串的内容为7位,要求在每个字符串的D7位加上偶校验位。

(以调用子程序的方法来实现。

源程序如下:

ORG1000H

MOVR0,#40H

MOVR7,#10

NEXT:

MOVA,①

ACALLSEPA

MOV@R0,A

INCR0

DJNZ②,NEXT

SJMP$

SEPA:

③PSW.0,SRET

ORLA,④

SRET:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1