单片机试题2答案

发布 2023-05-19 10:20:28 阅读 3259

“单片机原理与接**术”复习题。

一、 填空。

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内部数据存储器的地址范围是 位地址空间的字节地址范围是 对应的位地...