微机原理及其应用期中试卷 联系客服

发布时间 : 星期六 文章微机原理及其应用期中试卷更新完毕开始阅读

丽水学院

2012—2013学年第1学期期中考试试卷

课程 微机原理及其应用 使用班级 机自101、102

班级 姓名 学号 题目 得分

一、填空题(1分/空,共25分)

1.已知[x]反码=11110000B,则[x]原码= ,[x]补码= 。 2.MCS—51单片机内部RAM的寄存器共有 个单元,分为 组寄存器,每 组 个单元,以 作为寄存器名称。

3.访问内部RAM使用 指令,访问外部RAM使用 指令,访问内部、外部ROM使用 指令。

4.某存储芯片有11条地址线和8条数据线,此芯片至少可以存放二进制数 个,地址范围是 ,每个二进制数有 位。

5.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 次。 6.若(DPTR)=5306H,(A)=49H,执行下列指令: MOVC A,@A+DPTR

后,送入A的是程序存储器 单元的内容。

7.假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令: PUSH ACC PUSH B

后,(SP)= ,(46H)= ,(47H)= 。 8.执行如下指令序列: MOV C,P1.0 ANL C,P1.1 ORL C,/P1.2 MOV P1.3,C

后,所实现的逻辑运算式为 。 9.假定addr11=00100011001B,标号MN的地址为2099H。执行指令: MN:AJMP addr11;2字节指令

后,程序转移到地址 去执行。

10.假定(A)=85H,(R0)=20H,(20H)=0AFH。执行:

ADD A,@R0

第 1 页 共 6 页

一 二 三 四 五 总分 后,累加器A的内容为 ,CY的内容为 ,AC的内容为 ,OV的内容为 。

11.假定标号MN的地址为2000H,标号XY值为2022H。 应执行指令:

MN:SJMP XY ;2字节指令 该指令的相对偏移量为 。

12.累加器A中存放一个其值小于63的8位无符号数,CY清“0”后执行指令:

RLC A RLC A

则A中数变为原来的 倍。 二、单选题(2分/题,共20分)

1.有一个数152,它与十六进制数6A相等,那么该数是( ) A.二进制数 B.四进制数 C.八进制数 D.十进制数 2.对程序计数器PC的操作( )

A.是自动进行的 B.是通过传送进行的 C.是通过加“1”指令进行的 D.是通过减“1”指令进行的 3.在寄存器间接寻址方式中,指定寄存器中存放的是( A.操作数

B.操作数地址

)。

C.转移地址 D.地址偏移量

)。

4.执行返回指令时,返回的断点是( A.调用指令的首地址 C.返回指令的末地址

B.调用指令的末地址

D.调用指令下一条指令的首地址

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

A.36H B.37.H C.38H D.39H

6.若原来工作寄存器0组为当前寄存器组,现要改2组为当前寄存器组,不能使用指令

( )

A.SETB PSW.3

B.SETB D0H.4

D.CPL PSW.4

C.MOV D0H,#10H

7.如在系统中只扩展一片Inter 2732 (4K ╳8),除应使用P0口的条口线外,至少还应使用P2口的口线( )

A.4条 B.5条 C.6条 D.7条 8. ORG

2000H

LCALL 3000H ;3字节指令 ORG

3000H

第 2 页 共 6 页

RET ;1字节指令

上面程序执行完RET指令后,(PC)=( )。 A.2000H

B.3000H

C.2003H

D.3003H

9.产生查表信号的指令是( )。

A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVX

A,@A+DPTR

D.MOVX @DPTR,A

10.在下列信号中,不是供外扩展程序存储器使用的是( )

A./PSEN B./EA C.ALE 三、分析程序后,回答问题(5分/题,共15分) 1.读下面所示程序段

MOV A,#23H MOV B,#33H PUSH ACC PUSH B

POP ACC POP B

执行后结果 A= ? B=? 2. 程序如下:(设数已置于R0)

ORG 0030H MOV DPTR,#TAB

;TAB为表首地址

MOV

A,R0

CJNE

A,#10,NEXT

NEXT: JNC NEXT1

MOVC A,@A+DPTR

SJMP

NEXT2 NEXT1:MOV

A,#0FFH

NEXT2:SJMP

NEXT2

TAB: 0,1,4,9,16,25,36,49,64,81 请说明上述程序执行后的功能。 3. 求各有关单元的最终结果

MOV A,#55H ADD A,#99H

DA A MOV 40H,A MOV

A,#48H

第 3 页 共 6 页

D./WR ADDC A,#68H DA

A

41H,A

MOV

结果:(40H)=?;(41H)=(A)=?;(CY)=? 四、编程题(25分)

1.在外部RAM首地址为table的数据中,有10个字节的数据。编程将每个字节的最高位无条件地置“1”。(10分)

2.在首地址为41H的片内数据存储器中,存有一组数据,数据长度存于40H存储单元。编一程序求出这组数据中的最小值,并将它存于39H存储单元。(15分) 五、画接口电路图(15分)。

1.80C31单片机要扩展4K字节外部RAM,要求地址范围为1000H~1FFFH,如选用6116(2048字节×8位)为存储器芯片,请画出完整的电路图。

附加题目:操作考试

操作部分应由监考教师现场指定下面调试内容中的某两项,学生应根据教师指定的调试内容,选择一种或几种恰当的调试方法,并在监考教师的观察下,快速有效地完成操作项目,监考教师要现场记录考核结果,编程部分要将修改后的程序清单写在试卷后面。

题目要求:仍然采用第三题中的动态显示程序,根据实训电路板,将其修改为能完成以下功能:

1. 只有右边的4个LED显示。

2. 要求4个LED轮流显示,每个显示1S,显示内容2003。 3. 延时程序要求用循环子程序的形式。 评分:程序纠错(5分),设计修改程序(5分),调试出最终结果(10分),采用单步调试法、 跟踪调试法、 快速运行到光标处调试法、 断点调试法、连续运行调试法调试程序(20分)

调试内容包括:

1)如何观察程序运行到某处时,特殊功能寄存器、内部RAM、外部RAM或ROM 内容的变化结果。

2)如何检查子程序内部某条指令的执行结果。 3)如何检查循环程序的循环路径。 4)如何检查子程序的调用过程。 5)如何检查中断响应的过程

(调试方法选择恰当,操作过程规范熟练20分) (调试方法选择恰当,操作过程基本熟练15分) (调试方法选择恰当,操作过程不熟练10分) (调试方法选择不恰当,操作过程熟练10分) (调试方法选择不恰当,操作过程基本熟练5分) (调试方法选择不恰当,操作过程不熟练0分)

第 4 页 共 6 页