单片机基础试题及答案

  • 格式:doc
  • 大小:56.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题:

1.计算机中最常用的字符信息编码是(B )

BCD码 B、ASCII C、余3码 D、循环码

2.以下不是构成的控制器部件( D)

程序计数器B、指令寄存器C、指令译码器D、存储器

3. 数制及编码:( 10100101 ) B = ( B ) H 。

A、204D

B、A5H

C、57D

D、01011000B

2. 十进制数126其对应的十六进制可表示为( D ) 。

A、8F

B、8E

C、FE

D、7E

3. CPU主要的组成部分为(A )。

A、运算器,控制器

B、加法器,寄存器

C、运算器,寄存器

D、运算器,指令译码器

4. INTEL 8051 CPU是( C )位的单片机。

A、16

B、4

C、8

D、准16位

5. 对于INTEL 8031来说,/EA脚总是(A ) 。

A、接地

B、接电源

C、悬空

D、不用

6. 在单片机中,通常将一些中间计算结果放在( A )中。

A、累加器

B、控制器

C、程序存储器

D、数据存储器

7. 判断是否有进位时用 PSW 的(A )标志位。

A、CY

B、OV

C、P

D、RS1,RS0

8.采用 8031单片机必须扩展( B )。

A、数据存储器

B、程序存储器

C、I/O接口

D、显示接口

9、. 堆栈指针 SP的作用是( B )。

A、指示堆栈的栈底

B、指示堆栈的栈顶

C、指示下一条将要执行指令的地址

D、指示中断返回的地址

10. 单片机在进行取指令操作时,指令的地址是由(B )的内容决定。

A、SP

B、PC

C、DPTR

D、PSEN和ALE

11. 51系列单片机有五个中断源,外中断INT1的入口地址是( C )。

A、0003H

B、000BH

C、0013H

D、001BH

12. 8031单片机内部低128BRAM包括( B ) 。

A、程序存储区

B、堆栈区、位寻址区、工作寄存器区

C、工作寄存器及特殊功能区

D、中断入口地址区

13. 单片机8051的XTALl和XTAL2引脚是( D )引脚。

A、外接定时器

B、外接串行口

C、外接中断

D、外接晶振

14. INTEL 8031的P0口,当使用外部存储器时它是一个( B )。

A、传输高8位地址口

B、传输低8位地址口

C、传输低8位数据口

D、传输低8位地址/数据总线口

15. MCS-51单片机有七种寻址方式,其中:MOV A,direct属于(D )寻址。

A、间接

B、变址

C、相对

D、直接

16. MCS-51单片机有七种寻址方式,MOVX A,@A+DPTR属于( B)寻址。

A、间接

B、变址

C、相对

D、直接

17. 若将外部程序存储器某单元的内容取到累加器 A,应使用下列指令中的(B )指令。

A、MOV direct,Rn

B、MOVC A,@A+PC

C、MOVX A,@A+DPTR

D、MOVX A,@DPTR

18. 在寄存器间接寻址方式中, Ri是指( B)。

A、R0~R7

B、R0~R1

C、操作码

D、操作数地址

19. 执行跳转指令 JMP @A+DPTR后,PC的值为(D )。

A、A中的值

B、DPTR的值

C、自动加1

D、A+DPTR的值

20. 下列指令中,不影响堆栈指针的指令是( B )。

A、RET

B、JB bit,rel

C、LCALL addr

D、RETI

21. 在下面指令中,属于无条件转移且转移范围为 2KB的指令是( C)。

A、LJMP addr16

B、ACALL addr11

C、AJMP addr11

D、JB bit,rel

22. 当执行 DA A指令时,CPU将根据(C )的状态自动调整,使ACC的值为正确的BCD吗。

A、CY

B、OV

C、CY和AC

D、RS0 和RS1

23. 下列指令中错误的是(D )。

A、MOV A,R4

B、MOV 20H,R4

C、MOV R4,R3

D、MOV @R4,R3

24. 在堆栈操作中,当进栈数据全部弹出后,这时S P应指向(B )

A、栈底单元

B、7FH单元

C、栈底单元地址加1

D、栈底单元地址减1

25. 下列指令中错误的有(A )。

A、CLR R7

B、MOVX A, @DPTR,

C、MOV P1,A

D、JBC TF0,LOOP

26. 将内部数据存储单元的内容传送到累加器A中的指令是( B)。

A、MOV direct,Rn

B、MOV A,@Ri

C、MOV A,#data

D、MOVX A,@Ri

27. ORG 0000H 的功能是_A。

A、设置程序存放起始位置的伪指令

B、将 ROM 起始单元清零的伪指令

C、设置程序存放起始位置的位指令

D、将 ROM 起始单元清零的位指令

28. 在指令 MOV 30H,#55H中,30H是_C_。

A、指令的操作码

B、操作数

C、操作数地址

D、机器码

29. 在下列指令中 ,属判位转移的指令是(D )。

A、AJMP addr11

B、CJNE A,direct,rel

C、DJNZ Rn,rel

D、JNC rel

30.8031有4组工作寄存器区,将当前工作寄存器设置为第2组应使用的指令是_D__。

A、SETB RS0 和 CLR RS1

B、SETB RS0 和SETB RS1

C、CLR RS0 和CLR RS1

D、CLR RS0 和 SETB RS1

31. 8031中,若A=02H,B=08H,执行指令MUL AB后,A为(B )。

A、16H

B、10H

C、00H

D、08H

32. 在程序运行过程中执行 PC=0200H的一条指令LCALL addr16,实施该调用指令时,压入堆栈保存的程序地址是(C )。

A、2000H

B、0102H元

C、0203H

D、0201H

33. 执行如下三条指令后,30H单元的内容是(A )。

MOV R1,#30H

MOV 40H,#0EH

MOV @R1,40H

A、40H

B、30H

C、0EH

D、FFH

34. 有如下程序段:

MOV R0,#30H

SETB C

CLR A

ADDC A,#00H

MOV @R0,A