- 23
- 0
- 约2.64万字
- 约 15页
- 2019-05-02 发布于江西
- 举报
AVR指令中使用的符号
1、状态寄存器与标志位
SREG: 8位状态寄存器,其中每一位的定义为:
C: 进位标志位
Z: 结果为零标志位
N: 结果为负数标志位
V: 2的补码溢出标志位
S: N⊕V,用于符号测试的标志位
H: 操作中产生半进位的标志位
T: 用于和BLD、BST指令进行位数据交换的位
I: 全局中断触发/禁止标志位
2、寄存器和操作码
Rd: 目的(或源)寄存器,取值为R0~R31或R16~R31(取决于指令)。
Rr: 源寄存器,取值为R0~R31。
A: I/O寄存器,取值为0~63或0~31(取决于指令)。
b: I/O寄存器中的指定位,常数(0~7)。
s: 状态寄存器SREG中的指定位,常数(0~7)。
K: 立即数,常数(0~255)。
k: 地址常数,取值范围取决于指令。
q: 地址偏移量常数(0~63)。
X、Y、Z:地址指针寄存器(X=R27:R26;Y=R29:R28;Z=R31:R30)。
3、堆栈
STACK: 作为返回地址和压栈寄存器的堆栈
SP: 堆栈STACK的指针
AVR指令的寻址方式和寻址空间
1、单寄存器直接寻址
由指令指定一个寄存器的内容作为操作数,在指令中给出寄存器的直接地址,这种寻址方式称为单寄存器直接寻址。单寄存器寻址的地址范围限制为通用工作寄存器组中的32个寄存器R0~R31,或后16个寄存器R16~R31。
例
您可能关注的文档
最近下载
- (外研2024版三起)英语三年级下册 Unit 1单元测试(含听力音频).docx
- 中国高考评价体系.pdf VIP
- 新人教版六年级下册语文期中试卷(A4打印版).pdf VIP
- 2025年江苏省南京市金陵中学集团中考数学零模试卷.docx VIP
- [宁波]2025年浙江宁波市江北区委党校(区行政学校)选聘事业编制工作人员笔试历年参考题库附带答案详解.docx VIP
- 拓展阅读:五论救弱国,妙语退秦师.doc VIP
- 2025年广东省职业技能等级认定健康照护师高级技能试卷及答案.docx VIP
- 机房配电平面图.pdf VIP
- 模块化构建的MICROMINE软件培训教程(史上最全).doc VIP
- 2019年上半年全国事业单位联考A类《综合应用能力》题及参考答案.pdf
原创力文档

文档评论(0)