单片机试题

发布 2024-04-17 16:15:07 阅读 7367

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

1. 十进制数78.375转换成十六进制数是。

2. 十进制数127.56转换成bcd码,应为。

3. 11101111101.1bh

4. 63的8位二进制原码为反码为补码为。

5.–38的8位二进制原码为反码为补码为。

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

1. 在mcs—51单片机中,dptr和sp分别是( )的寄存器。

a dptr和sp均为8位b dptr为8位, sp为16位。

c dptr为16位, sp为8位d dptr和sp均为16位

2. 在mcs—51单片机中,地址总线和数据总线分别是( )条。

a 均为8条 b 地址总线为8条,数据总线为16条。

c 均为16条 d 地址总线为16条,数据总线为8条。

3. 8051单片机的外部程序存储器的读选通信号是( )有效。

a 输入,高电平 b 输出,高电平。

c 输入,低电平 d 输出,低电平。

4. 在mcs—51单片机中,sp的初值和p0、p1、p2、p3的初值为( )

a sp的初值为00h,p0、p1、p2、p3的初值为ffh

b sp的初值为07h,p0、p1、p2、p3的初值为00h

c sp的初值为00h,p0、p1、p2、p3的初值为00h

d sp的初值为07h,p0、p1、p2、p3的初值为ffh

5. 8051单片机的工作寄存器区的地址范围是( )

a 00h~1fh b 00h~0fh c 00h~07h d 00h~08h

三、编写程序段,用三种方法实现累加器a与寄存器b的内容交换。(10分)

四、某寄存器芯片有16根地址线、8根数据线,请回答:(1)该芯片有多少个存储单元?(2)每个存储单元存放多少位二进制数?(3)用十六进制数写出它的首地址和末地址。

10分)五、说明下段程序中每条指令的作用,当指令执行完后,r0中的内容是什么?(5分)

mov r0, #0afh

xch a,r0

swap a

xch a,r0

六、用一条什么指令可以取代下列四条指令? (5分)

mov dptr, #1234h

push dpl

push dpl

ret七、已知(a):c9h,(b):8dh,(cy):1。执行指令addc a, b结果如何?执行指令subb a, b结果如何?(10分)

八、有程序如下:

clr cclr rs1

clr rs0

mov a,#38h

mov r0,a

mov 29h,r0

setb rs0

mov r1,a

mov 26h,a

mov 28h,c

请:(1)区分哪些是位操作指令?哪些是字节操作指令?

(2)写出程序执行后,片内ram有关单元的内容;

3)若fosc=12mhz,计算这段程序的执行时间。(10分)

九、设置t0为工作方式1,对外部脉冲计数10次,软启动,允许中断;t1为方式2,定时30ms,禁止中断,硬启动。设fosc=6mhz,编写其初始化程序。(15分)

十、利用一片6264芯片扩展8k数据存储器。画出电路原理图。(15分)

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...