单片机基础及其应用习题
- 格式: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)= _。