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