单片机学习习题答案 - 图文(2)

2020-04-14 22:24

0 0 0 00H—07H 0 1 1 08—0FH 1 0 2 10—17H 1 1 3 18—1FH

5. 什么是堆栈?堆栈指针SP有什么作用?

答:堆栈是存储器中划出一种特殊的区域,用来存放一些特殊数据,是一个数据暂存器。SP是始终指向栈顶。当压入数据时SP会自动加1,弹出数据时SP自动减1

6. MCS-51系列单片机的程序存储器中有几个具有特殊功能的单元?各有什么功能? 答:程序存储器中有7个地址具有特殊功能,MCS-51复位后,

(PC)=0000H,故系统程序必须从0000H单元开始,0000H是复位入口地址,是一个特殊单元,还有6个地址是5种中断源的中断入口地址,如表所示。这些入口地址都安放一条绝对跳转指令,跳转到相应的中断程序中去。

中断源 外部中断0 (INT0) 定时器0 外部中断1 定时器1 串行口

7. 简述8051单片机的存储器在物理上和逻辑上各有几种地址空间,访问不同空间的指令格式有何区

别?

答:物理上有4种地址空间:片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器。 逻辑上有3种地址空间:片内外统一编址的64KB程序存储器地址空间,用MOVC指令。256B

的片内存储器(包括128B的SFR)地址空间,用MOV指令。64KB的外部数据存储器地址空间用MOVX指令。

入口地址 0003H 000BH 0013H 001BH 0023H 单片机练习二

单项选择题

1. ORG 0003H

LJMP 2000H ORG 000BH LJMP 3000H

当CPU响应外部中断0后,PC的值是( B )。

A.0003H B. 2000H C. 000BH D. 3000H 3. MCS-51的相对转移指令的最大负跳距离为( B )。 A.2KB B. 128B C.127B D. 256B

4. 以下运算中对溢出标志0V没有影响或不受影响的运算是( A )。 A.逻辑运算 B. 符号数加减运算 C. 比较数据大小运算 D. 除法运算 5. 产生PSEN信号的指令是 ( C )。

A . MOVX A ,@DPTR B. MOVX @DPTR, A C. MOVC A , @A+PC D. MOVX A, @A+DPTR

6. MOVX A , @DPTR指令中的源操作数的寻址方式是( B )。 A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 7. 将MCS-51的工作寄存器置成3区的指令是( B )。 A. MOV PSW , #13H B.MOV PSW , #18H C. SETB PSW.4 ,CLR PSW.3 D.SETB PSW.3 ,CLR PSW.4 8. 指令AJMP的跳转范围是( C )。 A .256B B.1KB C.2KB D.64KB 9. 6264芯片是( B )。

A.E2PROM B.RAM C .Flash ROM D .EPROM 10. 下面那条指令产生WR信号( D )。 A.MOVX A , @DPTR B.MOVC A , @A+DPTR C.MOVC A , @A+PC D.MOVX @DPTR , A

11. 执行LCALL 4000H指令时,MCS-51所完成的操作是( D )。 A.保护PC B.保护现场

C.4000H ?PC D.PC+3入栈,4000H ? PC 12. 下列指令中可能改变Cy的有( C )。

A.INC A B.CPL A C. RLC A D.MOV A , #data

13. 假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为( B )。 A.36H B.37H C. 38H D.21H 14. PUSH ACC指令,MCS-51完成的操作是( A )。

A.(SP)+1?SP (ACC) ? (SP) B. (ACC) ? (SP) (SP)-1?SP C.(SP)-1?SP (ACC) ? (SP) D. (ACC) ? (SP) (SP)+1?SP 15. MOV C, 00H 指令的第二操作数寻址方式是( A )。 A.位寻址 B. 直接寻址 C. 立即寻址 D. 寄存器寻址 16. 在算术运算中,与辅助进位AC有关的是( C )。 A.二进制 B. 八进制 C. 十进制 D. 十六进制 17. 把P0口高四位变0,低四位不变,应使用指令( D )。 A. ORL P0,#0FH B. ORL P0,#0F0H C.ANL P0,#0F0H D. ANL P0, #0FH 18 ORG 0000H AJMP 0040H ORG 0040H MOV SP, #00H

当执行完上面的程序后,PC的值是( D )。 A.0040H B. 0041H C. 0042H D. 0043H 19. 在相对寻址方式中,“相对”两字是指跳转( A )。 A.地址偏移量rel B. 当前指令的首地址 C.当前指令的末地址 D. DPTR值

20. 使用8051,且EA=1,则可以外扩ROM( B )。 A. 64KB B. 60KB C. 58KB D. 56KB

21. 已知(31H)=21H,(32H)=04H,执行下列指令后,31H的内容为( B )。

PUSH 31H PUSH 32H POP 31H POP 32H

A.21H B. 04H C. 32H D. 31H

22. 已知(A)=00H,执行DEC A指令后,A 的内容为( B ) A.00H B. FFH C. 01H D. 0FH

23. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是 ( B )。A. MOV B. MOVX C. MOVC D. 以上都行

24. LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指令,PC=( D A.2000H B. 2001H C. 2002H D. 2003H 25. 程序设计的方法一般有( D )

A.1种 B. 2种 C. 3种 D. 4种 26. 在寄存器间接寻址方式中,指定寄存器中存放的是( B ) A. 操作数 B. 操作数地址 C. 转移指令 D. 地址偏移量 27. 当8031外扩程序存储器8KB时,常使用EPROM2716( C ) A. 2片 B. 3片 C. 4片 D. 5片 28. 中断服务程序的最后一条指令必须是( C ) A. END B. RET C. RETI D. AJMP 29. ADC0809启动A/D转换的方式是( C )

A. 高电平 B. 低电平 C. 正脉冲 D. 负脉冲 30. MOV C, 30H源操作数寻址方式为( D )

A. 立即寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 位寻址

31. POP A 指令,MCS-51完成的操作是( A )

A. A←((SP)) SP←(SP)-1 B. SP←(SP)-1 A←((SP)) C. A←((SP)) SP←(SP)+1 D. SP←(SP)+1 A←((SP))

32. 当(RS1,RS0)=(1,1)时,工作寄存器R0对应内部RAM的( D )字节单元。

A. 00H B. 08H C. 10H D. 18H

33. 在R3初值为00H的情况下,DJNZ R3, rel指令将循环执行( B ) A. 0次 B. 256次 C. 128次 D. 10次 34. 执行AJMP addr11指令时,MCS-51完成的操作是( D ) A. 保护PC B. PC←addr11

C. 保护现场 D. PC+2入栈 PC0~10 ←addr11 35. ORG 2000H

LCALL 3000H ORG 3000H RET

上面程序执行完RET指令后,(PC)=( C )。 A. 2000H B. 3000H C. 2003H D. 3003H 36. MCS-51执行完MOV A, #08H后,PSW的( D )位被置位。 A. C B.F0 C. 0V D. P

37. MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是( A )。 A. 读锁存器 B. 读数据 C. 读A累加器 D. 读CPU 38. 对程序存储器的读操作,只能使用( D )。

A. MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 39.ORG 8000H

DS 08H DB 30H, 8AH

则8008H单元内容为( B )。

A. 08H B. 30H C. 8AH D. 不确定 40. MOV @R0, A指令目标操作数的寻址方式是( A )。

A. 寄存器间接寻址 B. 寄存器寻址 C. 直接寻址 D. 相对寻址 41. 已知(60H)=23H, (61H)=61H,运行下列程序62H内容为( A )。 CLR C MOV A, #9AH SUBB A,60H ADD A, 61H DA A MOV 62H, A

A. 38H B. D8H C. DBH D. 3EH

42. 设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为( B DELAY: MOV R2, #0FAH L2: DJNZ R2, L2 RET

A. 900μS B. 1006μS C. 500us D. 5.501us 43. MCS-51的LJMP指令跳转空间为( C )。

A. 2K B. –128~127 C. 64K D. 32K 44. 关于MCS-51的堆栈操作,正确的说法是( C )。 A. 先入栈,再修改栈指针 B. 先修改栈指针,再出栈 C. 先修改栈指针,再入栈 D. 以上都不对 45. JNZ rel指令的寻址方式是( C )。

A. 立即寻址 B. 寄存器寻址 C. 相对寻址 D. 位寻址

46 . 8051执行ADD A, 20H指令时,首先在P0口上出现的信息是( A A. 操作码地址 B. 操作码 C. 操作数 D. 操作数地址 47. 必须进行十进制调整的十进制运算( C )。

A. 有加法和减法 B. 有乘法和除法 C. 只有加法 D. 只有减法 48. 执行MOVX @DPTR, A指令时,MCS-51产生( B )控制信号。 A. PSEN B. WR C. ALE D. RD

49. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( C )。DY2: MOV R6, #2 DLP1: MOV R7, #250 DLP2: DJNZ R7, DLP2 DJNZ R6, DLP1

RET

A.1ms B. 1.5ms C. 2ms D. 4ms

)。)。


单片机学习习题答案 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017房地产估价师考试真题-房地产估价理论与方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: