一.填空题(每空1分,共计20分)
1. 8051是在8031的基础上,片内集成了4kb的作为程序存储器;8751是在8031的基础上,片内集成了4kb的作为程序存储器。
2.mcs-51单片机的外部引脚按功能分为。
三部分。3.mcs-51单片机系统中,当psen信号有效时,表示cpu要读取信息。
4. 查表指令有和两条它们都属于寻址方式。
5.一个机器周期包括个振荡周期,具体分为个状态周期。
6.设(a)=85h,(r0)=20h,(20h)=afh,执行指令:add a, @r0 后,acy= 、ac= 、ov= 。
7.若要设定t1为方式2下的计数模式,t0设定为方式1下的定时模式,则tmod的初始化值为 。
8.已知sp=30h ,pc=2345h,标号label所在的地址为3456h,问执行长调用指令 lcall
label 后,(sp)= pc)=
9.某mcs-51 系统用于定时测试压力、温度、定时用t0来实现,压力超限和温度超限的报警信号分别由int0和int1输入,中断优先排列顺序依次为压力超限――温度超限――定时检测,则专用寄存器ieip
二.选择题(每题1分,共计25分,请将答案填写在下列**中)
1.在中断服务程序中,至少应有一条( )
a.传送指令 b.转移指令 c.加法指令 d.中断返回指令。
2.单片机复位后,sp、pc、psw的内容为( )
a.sp = 07h pc = 0000h psw = ffh
b.sp = 00h pc = 00hpsw= 00h
c.sp = 07h pc = 0000h psw= 00h
d.sp = 00h pc = 00hpsw = ffh
3.8031定时/计数器共有四种操作模式,并由tmod寄存器中m1 m0的状态决定,当 m1 m0的状态为01 时,定时/计数器被设定为( )
a.13位定时/计数器b.16位定时/计数器。
c.自动重装8位定时/计数器 d.t0为2个独立的8位定时/计数器,t1停止工作。
4.lcall存于2000h开始的地址单元中,执行完相应的子程序中的返回指令后,pc
a.2000h b.2001h c.2002h d.2003h
5.mcs-51单片机的堆栈区是在。
a.单片机内部ram b.单片机外部eprom
c.单片机内部rom d.单片机外部ram
6. 单片机应用过程中汇编是指。
a.将机器语言转换成汇编语言的过程 b.将汇编语言转换成机器语言的过程。
c.将高级语言转换成机器语言的过程 d.将高级语言转换成汇编语言的过程。
7. 寻址方式通常是指( )
a.寻找操作数的方式 b.寻找操作数地址的方式
c.寻找寄存器的方式 d.寻找立即数的方式。
8.mcs-51单片机的工作寄存器是在( )中。
a.cpu内部 b.内部ram c.外部ram d.内部rom
9. 在堆栈操作过程中是按照( )
a.先入先出的原则 b.**后出的原则 c.先入后出的原则 d.自动处理。
10. 在执行movx a,@dptr指令时。
a.p2口即作为数据线又作为地址线 b.p2口作为地址线,p0口作为数据线。
c.p0口即作为地址线又作为数据线 d.p0口作为地址线,p2口作为数据线。
11. 8031单片机的ea引脚使用时。
a.接高电平 b.接地 c.悬空 d.任意状态。
12. mcs-51 单片机响应中断时,下列哪种操作不会自动发生( )
a.保护现场 b.保护pc c.找到中断入口 d.转入中断入口。
13. 单片机的中断允许寄存器内容为83h,cpu将响应的中断请求是( )
a.int0、int1 b.t0、t1 c.t1、串行口 d.int0、 t0
14. 在执行movx a,@r0指令时对外部ram的寻址范围是。
a.128 b.256 c.2kd.64k
15. 十进制数89.75其对应的二进制可表示为。
a.10001001.01110101 b.1001001.10 c.1011001.11 d.10011000.11
16. 一个eprom的地址有a0---a11引脚,它的容量为。
a.2kbb.4kbc.11kb d.12kb
17. 下面哪一种工作方式仅适用于定时器t0
a. 方式0 b. 方式1 c. 方式2 d. 方式3
18. 执行指令movx a,﹫dptr时,wr.rd脚的电平为。
a.wr高电平,rd低电平 b.w r低电平,rd高电平
c.wr高电平,rd高电平 d.wr低电平,rd低电平。
19. ljmp跳转空间最大可达到。
a.2kbb.256bc.128b d.64kb
20. 外部中断源i e 1(外部中断1)的向量地址为。
a.0003h b.000bh c.0013h d.002bh
21. 设累加器a的内容为0 c 9 h,寄存器r2的内容为54h,c y=1,执行指令s u b b a,
r2 后,结果为。
a.(a)=74h b.(r2)=74h c.(a)=75h d.(r2)=75h
22. 设(a)=0 c 3 h,(r0)=0 a a h,执行指令a n l a,r0后,结果。
a.(a)=82h b.(a)=6ch c.(r0)=83h d.(r0)=6ch
23. 执行如下三条指令后,30h单元的内容是。
m o v r 1,#30h
m o v 40h,#0 e h
m o v @r 1,40h
a.40hb.30hc.0 e hd.f f h
24. 有如下程序段:
m o v r 0,#30h
s e t b cy
c l r a
a d d c a,#00h
m o v @r 0,a
执行结果是。
a.(30h)=0 0h b.(30h)=0 1h c.(00h)=0 0h d.(00h)=0 1h
25. 执行m o v i e,#81h指令的意义是。
a.屏蔽中断源 b.开放外部中断源0
c.开放外部中断源1 d.开放外部中断源0和1
三。简答题(每题5分,共计15分)
1.分析以下程序段运行的结果。
clr cmov 20h , #99h
mov a , 20h
addc a , #01h
da a mov 20h , a
结果为(20hcy
若取消 da a 指令,(20hcy
2.试分别说明程序计数器pc和堆栈指针sp的作用。复位后pc和sp各为何值?
系列单片机提供了哪几种中断源?在中断管理上有什么特点?同级自然顺序如何排列?
单片机的内部ram低节分为几个区?如何划分范围?如何确定和选择工作寄存器区?
5. 下列伪指令汇编后,各标号的值分别为:
org 0500h
arer1: db 15h, 03h, 06h, 08h, -4arer1=
buf ds 02hbuf
time equ 01htime
ack: db ‘ghack
四.编写程序(本题共计10分)
1. 已知当前pc值为2000h ,试用两种查表方法将程序存储器20f0h 中的常数送入累加器a中。
2. r0的内容为32h,a中的内容为48h,内部ram的32h单元内容为80h,40h单元内容为08h,请指出在执行下列程序段后,上述各单元内容的值。
单片机测试题
单片机原理判断题 附答案 时间 2010 02 03 15 28 未知作者 牛牛点击 184次。1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。上电复位时,sbuf 00h sbuf 不定。3.使用可编程接口必须处始化。4 8155 的复位引脚可与 89c 51 的复位引脚直接相连。5...
单片机测试题
考试科目年级。一 填空题 每空1分,共10分 1 89c51内部有 1 个ram 89c51有4k内部 2 mcs 51单片机系列有 5 个中断源。3 mcs 51可分为六种不同的寻址方式。如 movc a,a pc 属于 变址 寻址方式,sjmp rel 属于 相对 寻址方式 4 完成不同数制间的...
单片机测试题
一 填空题 每题1分,共10分 4 在程序状态字寄存器psw中,cy与ov标志的状态可反应指令运算的结果,其中cy为进位 借位 标志,被用于 无 符号数加 减 运算 ov为溢出标志,被用于 有 符号数加 减 运算。5 转移指令与调用指令的相同点是两种指令都是通过改变程序计数器pc的内容来实现转移的 ...