单片机模拟试题

发布 2024-04-17 17:00:08 阅读 5672

单片机试题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

单片机的工作寄存器分成( )组,每组有( )单元。

a、2个 b、4个 c、6个 d、8个。

5、sjmp rel指令中rel的取值范围为( )

a、+127~-127 b、0~+127

c、0~-128 d、+127~-128

6、指令movx a,@dptr中源操作数属于( )方式。

a、直接寻址 b、相对寻址

c、寄存器间接寻址 d、寄存器寻址。

7、在单片机语句格式中,( 为必不可少的。

a、标号 b、操作码 c、操作数 d、注释。

8、若a=78h,执行指令swap a后,a的值为( )

a、78h b、78d c、87h d、87d

9、带进位加法指令助记符为( )

a、add b、addc c、sbc d、subb

10、mcs-51单片机存储器在物理结构上可以分为( )类。

a、3 b、4 c、2 d、5

11、单片机的时序关系正确的是( )

a、时钟周期《节拍《状态周期《机器周期 b、时钟周期=节拍《状态周期《机器周期。

c、1t=2s=12p=12td、在单片机中乘除法指令为2个机器周期。

12、mcs-51单片机p0端口作为一般i/o口时可以驱动( )个ls型ttl电路。

a、8 b、4 c、2d、6

13、十进制数56转换为二进制编码为( )

a、00101000 b、00111000 c、00111010 d、01010110

14、具有第二功能的i/o端口为( )

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

15、作为一般i/o口使用需要接上拉电阻的是( )端口。

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

16、用来扩展高8位地址总线的端口为( )

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

17、单片机内唯一一个不可寻址的寄存器为( )

a、pc b、dptr c、sp d、b

18、下列指令中正确的是( )

a、dec dptr b、mov r1,@r0

c、xchd a,r1 d、push 30h

19、设a中的值为67h,r1中的值为54h,执行xch a,r1指令后a为( )

a、54h b、64h c、76h d、45h

20、a的值为38h,b的值为2h,cy=1,执行下列指令后a的值为( )b)=(

add a,#23h;

subb a,#06h;

mul ab

a、aah,02h b、a8h,00h c、aah,00h d、a8h,02h

21、mcs—51指令mov r0,#20h中的20h是指( )

a.立即数 b.内部ram20h c.一个数的初值。

d.以上三种均有可能,视该指令的在程序中的作用。

22、mcs—51指令包括操作码和操作数,其中操作数是指( )

a.参与操作的立即数 b.寄存器 c.操作数 d.操作数或操作数地址。

23、mcs—51单片机在执行movx a,@dptr或movc a,@a+dptr指令时,其寻址单元的地址是由( )

a.p0口送高8位,p1口送高8位 b.p0口送低8位,p2口送高8位。

c.p0口送低8位,p1口送低8位 d.p0口送高8位,p2口送低8位。

24、将内部数据存储单元的内容传送到累加器a中的指令是( )

a.movx a,@r0 b.mov a,#data c.mov a,@r0 d.movx a,@dptr

25、mcs—51指令系统中,清零指令是( )

a.cpl a b.rlc a c.clr a d.rrc a

四、请分析依次执行下面指令的结果。(5)

mov sp,#35h

mov dptr,#2345h

push dpl

push dph

pop dph

pop dpl

五、在8051单片机片内ram中,已知(30h)=38h,(38h)=40h,(40h)=48h,(48h)=90h,请分析依次执行下面指令的结果。(写在每条语句的后面)(10)

mov a,40h

mov r0,a

mov p1,#0f0h

mov @r0,30h

mov dptr,#3848h

mov 40h,38h

mov r0,30h

mov 90h,r0

mov 18h,#30h

mov p2,p1

六、答问题:

1、在单片机中,cpu是如何确定和改变当前工作寄存器组的?(5)

2、单片机复位后各寄存器的状态?(5)

七、编程题。

1、将片外ram2000h单元的内容送到片内ram30h单元和r0中。试编程实现。(5)

2、将片内ram20h到2fh所有单元中的内容都取反,试编程实现。(10)

3、如果晶振的频率为12mhz,试编写一个延时时间为500ms子程序。(10)

单片机模拟试题

一 单项选择题 共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的跳转范围为 相对转移...

单片机模拟试题A

一,选择题 共5题,每题2分 1.程序计数器 是一个 寄存器。a 位专用 b 位专用 c 位通用 d 位通用。2.下面哪条指令是错误的。a mul ab b dec dptr c inc dptr d pop acc 3.mcs 51单片机片外存储器寻址空间为 a 256k b 64k c 32k ...