一, 选择题(共5题,每题2分)
1. 程序计数器pc是一个( )寄存器。
a:8位专用 b:16位专用
c:16位通用 d:8位通用。
2. 下面哪条指令是错误的。__
a: mul ab b: dec dptr
c: inc dptr d: pop acc
3. mcs-51单片机片外存储器寻址空间为( )
a:256k b:64k
c:32k d:128k
4. 已知8051单片机晶振的振荡频率fosc=12mhz,若某指令为双周期指令,问。
指令执行所需时间为( )
a: 1微妙 b: 2微妙
c: 4微妙 d: 1毫秒。
5. 单片机子程序返回指令是( )
a: reti b: reset
c: ret d: retx
二, 填空题( 共5题,每空1分)
1. 复位时sp的值为___p1口的值为___
2. mcs-51单片机存储器物理上分为和___
3. 关于堆栈类操作的两条指令分别是。
4. mcs-51有五个中断源分别为。
5. mcs-51有两种存储器___和___
三, 简答计算题( 共4题,每题5分)
1. mcs-51单片机5个中断源的入口地址分别是多少?
2. 已知8051单片机的晶振fosc为12mhz,分别求振荡周期,机器周期各是多少?
3. 简述单片机响应中断的条件。
4. 已知sp=25h,pc=2345h,标号label所指示的地址为3456h,问执行“lcall label”后sp=? pc=?
四, 读程序,写结果( 共5题,每题6分)
1. 读下面所示程序段。
mov a,#23h
mov b,#33h
push acc
push b
pop acc
pop b执行后结果 a=? b=?
2. 已知(60h)=01h,(1060h)=25h,(25h)=04h,执行下面的小程序后,a的内容为多少?
org 0ffdh
mov a,#60h
movc a,@a+pc
dec a3. 说明各条指令的含义,并说明此段程序作什麽?
mov a,#55h
add a,#0ffh
mov 50h,a
mov a,#66h
addc a,#11h
mov 51h,a
4. 执行下列程序段后,内部ram中的30h、31h、dptr 以及sp单元中的内容是什么?
org 0000h
mov sp,#60h
mov dph,#00h
mov dpl,#01h
push dph
push dpl
mov 30h,#01h
mov 31h,#02h
push 30h
push 31h
pop 31h
pop 30h
pop dph
pop dpl
mov 30h,#00h
mov 31h,#0ffh
end5. 求各有关单元的最终结果。
mov a,#55h
add a,#99h
da amov 40h,a
mov a,#48h
addc a,#68h
daamov 41h,a
五, 编程题,要有分析过程( 共题,共25分)
1. 以完整程序的形式编写:采用定时器 t0定时,以中断方式由引脚p1.1输出500μs的方波。
晶振采用12mhz。(此题15分)
2. 在30h单元中有一8位二进制数x,编写一程序,按以下关系值,送入30h单元。(此题 10分)
x+5(x<10)
y= x-5(x>=10)
单片机模拟试题
单片机试题1 时间 60分钟 一 选择题 25 2 1 单片机机器内的数是以 的形式表示的。a 原码 b 反码 c 补码 d ascii码。单片机有 个特殊功能寄存器。a 3 b 10 c 21 d 128 3 数据寄存器指针dptr是一个 位的寄存器。a 8 b 16 c 24 d 32 单片机的...
单片机模拟试题
一 单项选择题 共30题,每题1分,共30分。1 单片机8032的 altimg w 30 h 28 引脚 a.必须接地b.必须接 5v电源。c.可悬空d.以上三种情况视需要而定。2 mcs 51单片机的4个并行i o端口作为通用i o端口使用,在输出数据时,必须外接上拉电阻的是 a.p0口 b.p...
单片机模拟试题
安徽电气工程职业技术学院考试 查 卷。课程名称单片机原理与应用 a 卷 一 选择题 每空1分,共14分 1 在寄存器间接寻址方式中,指定寄存器中存放的是 a 操作数 b 操作数地址 c 转移地址d 地址偏移量。2 指令ljmp lable 的跳转范围为 指令ajmp lable的跳转范围为 相对转移...