单片机测试题

发布 2024-04-17 19:50:11 阅读 5590

一、 填空题(每题1分,共10分)

4.在程序状态字寄存器psw中,cy与ov标志的状态可反应指令运算的结果,其中cy为进位(借位)标志,被用于( 无 )符号数加(减)运算;ov为溢出标志,被用于( 有 )符号数加(减)运算。

5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器pc的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到( ret )指令后,它能自动返回到( 调用指令的下一条 )指令处,而普通转移指令( 不 )能返回。

7.当p1口做输入口输入数据时,必须先向该端口的锁存器写入( ff ),否则输入数据可能出错。

9.完成不同数制间的转换:(10100101)2 =(165 )10;(11000011)2 =(c3)16;(01010111)bcd =(57 )10 ;(58)10 = 01011000 )bcd;

10.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由( )寄存器的内容决确定的。

二、选择题(每空2分,共40分)

1.判断是否溢出时用psw的(b)标志位,判断是否有进位时用psw的(a )标志位。

a.cy b.ov c.p d.rs0 e.rs1

2、调用子程序、中断响应过程及转移指令的共同特点是( b )。

a.都能返回 b.都通过改变pc实现转移。

c.都将返回地址压入堆栈 d.都必须保护现场。

3.当单片机从8155接口芯片内部ram的20h单元中读取某一数据时,应使用( d )类指令。

a. mov a,20hb.movx a,@ri

c. movc a,@a+dptrd.movx a,@dptr

4.当串行口向单片机的cpu发出中断请求时,若cpu允许并接受中断请求时,程序计数器pc的内容将被自动修改为( e )

a.0003h b.000b c.0013h d.001bh e.0023h

5.子程序的返回和中断响应过程中的中断返回都是通过改变pc的内容实现的,而pc内容的改变是( c )完成的。

a.通过pop命令 b.通过mov 指令。

c.通过ret或reti指令 d.自动。

6.单片机复位后,sp、pc、i/o口的内容为(c )

a.sp = 07h pc = 00h p0 = p1 = p2 = p3 = ffh

b.sp = 00h pc = 0000h p0 = p1 = p2 = p3 = 00h

c.sp = 07h pc = 0000h p0 = p1 = p2 = p3 = ffh

d.sp = 00h pc = 00h p0 = p1 = p2 = p3 = 00h

7.8031定时/计数器共有四种操作模式,并由tmod寄存器中m1 m0的状态决定,当m1 m0的状态为10 时,定时/计数器被设定为( c )

a.13位定时/计数器 b.16位定时/计数器 c.自动重装8位定时/计数器 d.t0为2个独立的8位定时/计数器,t1停止工作。

8.8031有四个工作寄存器区,由psw状态字中的rs1、rs0两位的状态来决定,单片机复位后,若执行 setb rs1 指令,此时只能使用( c )区的工作寄存器。

a.0区 b.1区c.2区d.3区。

9.在mcs-51单片机中,当有压入或弹出堆栈操作时,sp的内容将随之增大或减小;程序计数器pc的内容将始终指示下一条将要执行指令的地址,所以只要改变pc的内容将改变程序的运行路径。sp的内容与pc的内容( d )。

a.都是8位地址 b.都是16位地址。

c.位数相同 d.位数不同。

10、外部ram单元可用的寻址方式是( d )

a、立即数 b、直接 c、寄存器 d、寄存器间接。

11.要把dptr中的内容传送到寄存器a应用哪条指令实现(b)

a. mov a,@a+pcb.movx a,@dptr

c. movc a,@a+dptrd.movx @dptr,a

12.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是( a )中断。

a.定时器t0 b.定时器t1 c.外部中断into

d.外部中断int1e.串行口。

13.8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对( c )的查询方法进行判断。

a.ov标志 b.cy标志 c.中断标志 d.奇偶标。

14、下列那个并行口可以既作为输入输出口又可以作为高8位地址口( b )

a、p1 b、p2 c、p3 d、p0

15.在单片机中,( c ) 是数据存储器,( a是程序存储器。

a.romb.epromc.ram d.eeprom e.flash

16.定时/计数器有4种操作模式,它们由( b )寄存器中的m1 m0状态决定。

a.tconb.tmodc. pcon d.scone.psw

17.在进行bcd码运算时,紧跟运算指令后面的指令必须是( b指令。

a.add b.da a c.addc d由实际程序确定。

18.下列指令中正确的有( d )。

a. clr r0 b. movx @dptr,b

c. mov p3.4,a d. jbc tf0,loop

19.计算机能直接识别的语言是( c )。

a.汇编语言 b.自然语言 c.机器语言 d.硬件和软件。

20.区分片外程序存储器和数据存储器的最可靠方法是( d )。

a. 看其芯片型号是ram还是rom

b. 看其位于地址范围的低端还是高端。

c. 看其离mcs—51芯片的远近。

d. 看其是被rd还是被psen信号连接。

三、说出下列指令的寻址方式和功能(10分)

mov a,#55h 立即数寻址将数据55h送到a

movx @dptr,a 寄存器寻址将a中的内容送到dptr送指向的地址单元中。

mov r0,30h 直接寻址将30h单元中内容送到r0中。

movx a,@dptr 寄存器间接寻址将dptr指向的地址单元中内容送到a

movc a,@a+dptr 变址寻址将a+dptr所指向地址单元中内容送到a

五、分析程序(每空2分,共20分)

该程序是信号灯控制程序,采用p1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。

org 0000h

ajmp main ;转主程序。

org 001bh ;该地址是(t1的中断入口)的地址。

ajmp cont ;当出现(中断 )时,才会执行到该指令。

org 0100h

main: mov tmod,#10h ;执行该指令的目的是(设定t1的工作方式)

mov th1,#3ch ;置50ms定时初值。

mov tl1,#0b0h ;此时堆栈指针sp的内容是( 07h )

setb ea ;执行该指令前,ea的初始值是( 0 )

setb et1 ;定时器t1开中断。

setb tr1 ;执行该指令的目的是(启动定时器t1工作)

clr 08h ;清1s计满标志位。

ov r3,#14h ;置50ms循环初值。

disp: mov r2,07h

mov a,#0feh

next: mov p1,a ;第2次执行完该指令后,对应(第2位)灯被点亮。

jnb 08h,$ 查询1s时间到否。

clr 08h ;清标志位。

rl adjnz r2,next

mov r2,#07h

单片机测试题

单片机原理判断题 附答案 时间 2010 02 03 15 28 未知作者 牛牛点击 184次。1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。上电复位时,sbuf 00h sbuf 不定。3.使用可编程接口必须处始化。4 8155 的复位引脚可与 89c 51 的复位引脚直接相连。5...

单片机测试题

一 填空题 每空1分,共计20分 1 8051是在8031的基础上,片内集成了4kb的作为程序存储器 8751是在8031的基础上,片内集成了4kb的作为程序存储器。2 mcs 51单片机的外部引脚按功能分为。三部分。3 mcs 51单片机系统中,当psen信号有效时,表示cpu要读取信息。4 查表...

单片机测试题

考试科目年级。一 填空题 每空1分,共10分 1 89c51内部有 1 个ram 89c51有4k内部 2 mcs 51单片机系列有 5 个中断源。3 mcs 51可分为六种不同的寻址方式。如 movc a,a pc 属于 变址 寻址方式,sjmp rel 属于 相对 寻址方式 4 完成不同数制间的...