《微机原理及应用》期末试题A卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理及应用》期末试题A卷
踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。课程名称微机原理及应用使用专业_机械制造及其自动化
班级_______________ 姓名____________ 学号__________
一.填空题(共20分)
(1).M CS-51系列单片机的硬件由哪几部分组成:_________、_________、
__________。
(2).8051单片机中有个中断源,8051共有级中断,在同一级别中,自然优先
级最高的是。
(3).一个字节是由______位二进制数组成,十六进制数0FCH的二进制数形式为
____________B。
(4).十六进制数85H的二进制原码是______ ,反码是______,补码是______。十进制数3200转换成十六进制数是______ H。
(5).8051具有7种寻址方式,MOVC A,@A+DPTR是______寻址,MOV C,08H
使用了______寻址,MOV A,@R0使用______寻址,JC 78H使用相对寻址。
(6).8051的一个机器周期由12个晶振周期组成。设单片机晶振频率为6MHZ,则一
个机器周期为______μs。
(7).8051单片机的内部数据存储器共有字节空间,其中00H~1FH是工作寄存器组
区,是位寻址区,是用户数据区。
(8).假设RS0=0 RS1=1 ,则R3寄存器的地址是______。
- 1 -
二.选择题(共10小题,每小题2分,共20分):
1..若不使用MCS-51片内程序存储器则哪个引脚必须接地. ()
A. EA管脚
B. XTAL1
C. VCC
D. P3.3
2.对程序存储器的读操作,只能使用()
A. MOV指令
B. PUSH指令
C. MOVX指令
D. MOVC指令
3.下列指令正确的的是()
A. MOV SP,#0FFH
B. PUSH A
C. MOV A, #1234H
D. SUBB R1,#09H
4.下列指令不能将A清零的是()
A. MOV A, #00H
B. CLR A
C. ORL A, #00H
D. XRL A, A
5.提高单片机的晶振频率,则机器周期()
A. 不变
B. 变长
C. 变短
D. 不定
6.执行PUSH ACC指令,MCS-51完成的操作是()
A.(ACC)→(SP)SP-1→SP
B. SP+1→SP (ACC)→(SP)
C. SP-1 →SP (ACC)→(SP)
D. (ACC)→(SP)SP+1→SP
7.8051执行MOV A,#0AH后,PSW的哪一位被置1 ()
A. AC
B. F0
C. OV
D. P
8.设累加器A的内容为0C9 H,寄存器R2的内容为54H,CY=1,执行指令SUBB A,R2 后
结果为:()
A.(A)=74H
B.(R2)=74H
C.(A)=75H
D. (R2)=75H
9.设(A)=0F3 H,(R0)=0AA H,执行指令ANL A,R0后,结果()
A.(A)=82H
B. (A)=A2H
C.(R0)=82
D.(R0)=6CH
10.如果定时器工作在方式3,TH0计数溢出的中断请求标志是()
A. TR0
B. ET0
C. TF0
D. TR1
- 2 -
三.程序运行分析与译码:
1. 分析如下程序段,试着模拟运行分析执行到断点处(断点处指令未执行)寄存器
A.R1、R2取值填入表格?(提示:表格可能有多余行)(10分)
MOV R2, #02
MOV SP, #30H
MOV A, #10H
MOV R1, #00
LOOP: INC R1
ADD A, R1 ;;此处为断点观察A和R1、R2值
PUSH ACC
DJNZ R2, LOOP ;;
POP 40H
SJMP $
2. 指令译码:并分析R0所指向地址的数据是______ ,3FH单元所存的数据是______。
地址(PC值)机器码程序源码
ORG 2000H
2000H 74 ___MOV A, #3FH
______75 3F___MOV 3FH, #40H
______F8 MOV R0, A
______76 ___MOV @R0, #00H
______80 ___SJMP $
NOP
- 3 -
四,编程简答(每小题5分)
1. 请用数据传送指令实现下列要求的数据传送:外部RAM 1000H单元的内容送到内部RAM 20H。
2.编写程序求取外部RAM 33H单元数据中1的个数(提示:可用RLC A后用JC指令测试
是否为1)
3.假设外部中断0是下降沿(负跳变)触发方式,如何对其初始化?
4.设中断优先设置为PT1=0, PT0=1, PX0=0。当CPU正在执行T1溢出的中断服务程序,T0
和/INT0同时产生中断请求,试文字描述CPU的中断响应过程。
- 4 -