“单片机原理与接**术”复习题。
一、 填空。
1、若外接晶振为6mhz,则8031单片机的振荡周期为 1/6μs ,时钟周期为 1/3μs ,机器周期为 2μs ,指令周期最短为 2μs ,最长为 8μs 。
2、sp是堆栈指针寄存器,pc是指令指针寄存器 ,dptr是数据指针寄存器 。
3、外接程序存储器的读信号为 oe* 低有效 ,外接数据存储器的读信号为 oe* 。
4、程序中“loop:sjmp rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移 +127 个单元地址,向后(小地址方向)最大可偏移 -128 个单元地址。
5、“movc a, @a+dptr”指令为基址加变址寻址或变址寻址寻址方式。
6、单片机寻址方式是指寻找操作数所在地址或转移目标地址的方式,常用的寻址方式有立即寻址 、 直接寻址 、 寄存器寻址 、 寄存器间接寻址 、 变址寻址等。
单片机内存20h的第7位,它的位地址为 07h 。
8、循环结构程序中循环控制的实现方法有 djnz 和 cjne 。
9、循环结构程序中,当循环次数已知时,应采用 djnz 控制法,循环次数未知时,应采用 cjne 控制法。
c51单片机的位寻址区包括 20h-2fh 和可按位寻址的sfr 。
11、由8031组成的单片机系统在工作时,ea引脚应该接地 (我查过课本,这个是正确的。
12、ljmp的跳转范围是 64kb ,ajmp的跳转范围是 2kb ,sjmp的跳转范围是 -128b-+127b
13、若a中的内容为68h,那么p标志位为 1 。
14、单片机上电复位时pc= 0000h ,sp= 07h ;而工作寄存器则缺省采用第。
0 组,这组寄存器的地址范围是 00h-07h
15、jz rel 的操作码地址为1000h,rel=20h,它转移的目标地址为 1022h 。
内部有 4个8位的并行口,p0口直接作输出口时,必须外接上拉电阻 ;并行口作输入口时,必须先置1 ,才能读入外设的状态。
17、mcs-51的堆栈只可设置在片内ram ,其最大长度为 128 ,存取数据的原则是先进后出 。堆栈寄存器sp是 8 位寄存器,用来存放栈顶指针。
18、假定(sp)=40h , 39h)=30h,(40h)=60h。执行下列指令:
pop dph
pop dpl
后,dptr的内容为6030h ,sp的内容是38h 。
19、cjne 《目的字节》,《源字节》,rel属于五大类指令中的__控制转移类指令,其操作码助记符含义是__比较不等则转移。
二、 选择题。
单片机的( )口的引脚,还具有外部中断、串行通信等第二功能。
a)p0 b)p1 c)p2 d)p3
2、下列指令中不影响标志位cy的指令有()。
a)adda,20hb)clr c c)rrca d)inca
3、当需要从mcs-51单片机程序存储器取数据时,采用的指令为( )
a)mova,@r1 b)movca,@a+dptr
c)movxa,@r0 d)movxa,@dptr
单片机中既可位寻址又可字节寻址的单元是()
a)20h b)30h c)00h d)70h
5、下列哪条指令是正确的( )
a) push r2b) add r0,a
c) mov a,@dptr d) mov @r0,a
6、执行中断返回指令时,从堆栈顶部弹出的内容送给( )
a) a (b) cy (c)pc (d) dptr
7、a7h和5bh两个立即数相加后,和为( )cy)是( )
(a)1ch,0b) c1h,0
(c) 02h,1d) c1h,1
8、若(a)=86h,(psw)=80h,则执行rrc a指令后,a的内容是( )
a)c3h (b) b3hc) 0dhd) 56h
9、如果(p0)=65h ,则当。
cpl p0.2
setb c
mov p0.4 ,c
执行后(p0)=(
a)61hb) 75hc) 71hd) 17h
10、若片内(60h)=8h,(r0)=60h,a=7h,则执行指令后,片内(60h)=7h.
a)mov r0,a; (b)movx r0,a;
c)dec @r0; (d)dec r0;
11、mcs--51单片机在执行movx a,@dptr指令时,将发出信号。
a)地址信号和rd信号;(b)数据信号和rd信号;
c)地址信号和wr信号;(d)数据信号和wr信号;
12、调用指令acall 的调用范围是。
a)2k (b)64k (c)256 (d)512
13、sjmp ﹩ 指令跳转的偏移量范围为。
a)-128~127b)0~256; (c)0~2047d)0~65535;
14、 执行mov psw,#08h指令后,被选中的当前工作寄存器r0~r7是。
a)第0组 (b)第1组 (c)第2组 (d)第3组。
15、复位后执行push 00h,是把。
a)r0压入08单元b)00h压入07h单元。
三、判断题(对者打√,错者打×)
1、 mcs-51系列芯片复位后堆栈设置成从07h单元开始使用。×
2、 mcs-51中工作寄存器r7的实际物理地址与psw中内容有关。
3、 da a指令只能用在减法指令之后起到十进制调整的作用。×
4、 使用8031的mcs-51系统其ea引脚必须接地。×
5、 中断服务程序的最后一条指令是ret。×
6、 p2口既可以作为i/o使用,又可以作地址/数据复用口使用。×
7、 mova,30h的源操作数为立即寻址方式。×
8、 mova,@a+dptr是一条查表指令。×
9、 mulab的执行结果是高8位在a中,低8位在b中。×
10、 ajmp跳转空间最大可达到64kb。×
11、 dptr是由dph和dpl两个8位特殊寄存器组成的。
12、 汇编语言源程序中的伪指令汇编成目标程序时不产生机器码。
13、 mcs-51系列芯片特殊寄存器区按字节寻址时可以采用间接寻址。×
14、 8051单片机的算术逻辑部件能完成带借位和不带借位的减法运算。×
15、 在mcs-51中,为使准双向的i/o口工作在输入方式,必须先预置为1。
四、改错。请判断下列各条指令的书写格式是否有错,如有错说明原因:
r0r1;乘法指令的操作数只能用ab
a,@r7;寄存器间接寻址不能使用r7
a,#3000h;a是8位的,#3000h是个十六位的立即数,字长不匹配。
@a+dptr, a;该指令只读不写。
#1000h;该指令的操作数是转移地址而不能是立即数。
6. movx @r0,b ;片外ram的数据传送必须借助累加器a
7. mov a,30h
8. movx a,30h ;片内ram的数据传送只能通过mov指令。
9. addc a,r7
10. sub a,r2 ;51系列的减法指令助记符是subb
11. anl #99h ,36h ;该指令的目的操作数只能是a或直接地址,而不能是立即数。
12. mov c,acc.0
13. orl p1.0,p3.1 ;逻辑位操作指令的两个操作数不能同时是直接地址。
14. jbc p0,ll1 ;该指令的第一个操作数是针对位地址的,而不是字节地址。
15. acall proc
16. mov 20h , r1
17. addc a , 2030h (直接寻址的地址必须是片内ram的地址 )
18. clr a
19. movx 40h , #30h( movx指令的读写必须借助累加器并且采用寄存器间接寻址方式)
20. org 3000h
21. movc @a+pc , a( 该指令只读不写)
22. movx a ,2000h ( movx指令必须使用寄存器dptr存放片外ram的地址,采用间接寻址方式。
23. djnz #data , rel (该指令不能用立即数做第一个操作数 )
24. inc @r5 ( 寄存器间接寻址的寄存器不能使用r5
25. dec dptr (针对dptr寄存器只有加1指令没有减1指令 )
26. mov r1 ,@r2 (传送指令的两个操作数不能同时为寄存器。
单片机试卷2答案
中国计量学院2014 2015学年第一学期。单片机原理及其应用 课程。试卷 b 参 及评分标准。开课二级学院 光电学院,学生班级 12光电12 教师 刘涛 一。填空题 共20分 1.地址总线,数据总线,控制总线。2.psw 3.0013h 4.定时器1中断。5.内部数据,30h 7fh,先进后出。6...
单片机原理2答案
成绩统计表。专业班级考生姓名学号 一 填空 15分 1分 空 1.7eh 3.0000h 07h 4.通用ram 可位寻址ram 寄存器组。7.定时 计数器中断 外部中断 串行中断。二 选择 10分 2分 空 三 简答题 共20分,每小题5分 1.mcs 51的定时器用作定时时,其定时时间与时钟频率...
单片机原理试题2及其答案
试题2一 填空题 24分,每空1分 1 at89s51单片机是 位的单片机。2 at89s51单片机有 个中断源,级优先级中断。3 串行口方式3发送的第9位数据要事先写入 寄存器的 位。4 串行口的方式0的波特率为 5 at89s51内部数据存储器的地址范围是 位地址空间的字节地址范围是 对应的位地...