1
1
、
8051
有哪几种寻址方式?(
4
分)
MOV A
,
40H
直接寻址
MOV A
,
@R0
寄存器间接寻址
MOV A
,
#40H MOV 74H
,
#78H
均为立即数寻址
MOV R0
,
A
寄存器寻址
MOV C
,
01H
位寻址
MOV A
,
@DPTR+A
变址寻址
还有相对寻址
2
、有哪几种方法能使单片机复位?复位后寄存器的状态如何?复位对内部
RAM
有何影响?(
5
分)
上电自动复位和按钮复位。
复位把
PC
初始化为
0000H
,
单片机从程序存储器
的
0000H
单元开始执行程序。复位还对一些特殊功能寄存器有影响,其影响是除
SP=07H
,
P0
—
P3
四个锁存器均为
FFH
外,
其他所有的寄存器均为
0
。
复位不影响
内部
RAM
的状态(包括通用寄存器
Rn
)
.
3
.
想将中断服务程序放置在程序存储区的任意区域,
在程序中应该作何种设置?
请举例加以说明。
通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的
执行。
例如:
外部中断
O
的中断服务程序
INTOP
放置在程序存储区的任意区域,
此时,通过以下方式,可实现对中断服务程序的执行:
(4
分
)
ORGO003H (2
分
) JMP INTOP
4
.
51
系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被
定义为高优先级中断,如何定义?
外部中断
INT0
(
0003H
)外部中断
INT1
(
0013H
)串行中断(
0023H
)
定时器溢出中断
T0 (000BH)
定时器溢出中断
T1 (001BH)
通过对中断优先级寄存器
IP
的设置,
每个中断源都可以被定义为高优先级中断。
5
、简述子程序调用和执行中断服务程序的异同点。(
8
分)
相同点
:
均能中断主程序执行本程序
,
然后再返回断点地址继续执行主程序。
异:入口地址不一样,中断服务程序是固定的,子程序调用是用户自己设定的。
中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,
还
有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功
能。
中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序
调用是用户主程序事先安排好的。
17.
单片机的特性主要有哪些?
单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容
易产品化等特点。