单片机基础及其应用习题

  • 格式:docx
  • 大小:27.17 KB
  • 文档页数:15

单片机基础及其应用习题(含答案)

2011-06-02 21:57:03| 分类: 默认分类 | 标签: |字号大中小 订阅

填空题

1. X1=+42、X2=-82,则[X1]反=____________B,[X2]补=___________B。

2. PSW中RS1=1,RS0=0,则当前工作寄存器为 组通用寄存器(从第0组排起)。

3. MOV R0,30H中,30H的寻址方式称之为 。

4. MOV C, 30H源操作数寻址方式为 寻址。

5. MCS-51的堆栈是在_ _中开辟的。

6. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以 寻址。

7. 8051单片机读片外程序存储器MOVC指令采用的是__ _寻址方式。

8. 若系统晶振频率为6MHz,则MUL AB指令的周期为__ _μs。

9. 12根地址线可选择 存储单元,32KB存储单元需要 根地址线。

10. 设(A)=55H,(R5)=0AAH,则执行ANL A,R5指令后的结果是(A)= ,(R5)= 。

11. 若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为 。

12. MCS-51中T1中断服务程序入口地址为 。

13. 欲对300个外部事件计数,可以选用定时器/计数器的工作模式______或_ _ 。

14. 通常单片机上电复位时PC=________H、SP=________H。

选择题

1. 8031单片机内部RAM中既可位寻址又可字节寻址的单元字节地址是 ( )

A.20H B.30H C.00H D.70H

2. MCS-51系列单片机外部扩展存储器芯片时,4个I/O口中用作数据总线的是( )。

A、P0口和P2口 B、P0口 C、P2口和P3口 D、P2口

3. 在单片机内部,反应程序运行状态或反应运算结果的一个特征寄存器是( )。

A、PC B、PSW C、A D、SP

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

A、栈底单元 B、7FH单元

C、栈底单元地址加1 D、栈底单元地址减1 5. 对于INTEL 8031来说,EA脚总是 ( )

A.接地 B.接电源 C.悬空 D.不用

6. 指令AJMP的跳转空间范围大小是( )

A.256B B.1KB C.2KB D.64KB

7. MCS-51单片机中断源可分为两个优先级别,设定各中断源优先级别的是寄存器( )

A、IE B、IP C、TCON D、SCON

8. 下列地址标号中,正确的标号是 ( )

A.3BT B.END C.MUL D.STAB31

9. PC中存放的是( )

A.下一条指令的地址 B.当前正在执行的指令

C.当前正在执行指令的地址 D.下一条要执行的指令

10. MCS-51单片机进位标志CY存在于( )

A.累加器ACC B.算逻运算部件ALU

C.程序状态字寄存器PSW D.DPTR

11. 下列指令中正确的是( )。

A、CLR B B、MOVX @DPTR, B

C、MOV P1.0, R0 D、JBC TF0, $

12. 下列指令中错误的是( )

A.MOV A,R4 B.MOV 20H,DPL

C.MOV ﹫R3,A D.MOV R7,#03

13. 单片机访问ROM、片外RAM和片内RAM时,所用的指令分别为( )。

A.MOV MOVC MOVX B.MOVX MOV MOVC

C.MOVC MOV MOVX D.MOVC MOVX MOV

14. MCS—51单片机的有效复位信号是( )

A.至少持续两个机器周期高电平 C.短脉冲

B.至少持续两个机器周期低电平 D.下降沿

15. 定时器若工作在循环定时或循环计数场合,应选用 ( )

A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3

16. PC是( )。

A、一根硬件信号线 B、一个可由用户直接读写的RAM单元

C、一个不可寻址的特殊寄存器 D、一个能自动加1计数的ROM单元

17. MCS-51单片机扩展I/O口与外部数据存储器( )。

A、分别独立编址 B、统一编址 C、变址编址 D、动态变址

18. 各中断源发出的中断请求信号后,都会标记在MCS-51系统中的( )。 A、TMOD B、TCON和SCON C、IE D、IP

19. 下列四条叙述中,有错误的一条是( )。

A、16根地址线的寻址空间可达1MB

B、内存储器的存储单元是按字节地址编址的

C、CPU中用于存放地址的寄存器称为地址寄存器

D、地址总线上传送的只能是地址信息

20. 下列指令或指令序列中,不能实现PSW内容送A的是( )

A、MOV A,PSW B、MOV A,0D0H

C、MOV R0,#0D0H D、PUSH PSW

MOV A,@R0 POP ACC

21. 读取AD转换的结果,应使用的指令是( )

A、MOV A,@Ri B、MOVX @DPTR,A

C、MOVC A,@DPTR D、MOVX A,@DPTR

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

A、SETB ACC.0 B、MOV A,B

C、JNC LOOP D、SUBB B,R0

程序分析题

1.执行以下程序段后,A和B的内容分别为 _______、_______。

MOV SP, # 40H

MOV A, # 60H

MOV B, # 0EEH

PUSH ACC

PUSH B

POP ACC

POP B

2.已知片内RAM中20H的内容为01H,执行下列程序后(30H)为_________?

MOV A,20H

INC A

MOV DPTR, #2000H

MOVC A,@A+DPTR

CPL A MOV 30H, A

HERE: SJMP HERE

ORG 2000H

DB 3FH, 06H, 5BH, 4FH, 77H

3.请填写程序执行结果,已知(59H)=50H,程序如下:

MOV A,59H

MOV R0,A

MOV A,#00

MOV @R0,A

MOV A,#25H

MOV 51H,A

MOV 52H,#70H

以上程序段执行后(A)= ,(50H)= ,(R0)= 。

4.阅读下列程序段并回答问题:

MOV DPTR, #2314H

MOV R0, DPH

MOV 14H, #22H

MOV R1, DPL

MOV 23H, #56H

MOV A, @R0

XCH A, DPH

执行以上指令后A=____________, DPTR=__________。

5.下列程序段执行后A=_ _;R0= _;(20H)= _。