单片机测试题

发布 2024-04-17 18:20:10 阅读 6874

一.填空题(每空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的内容来实现转移的 ...