CC2430
8051 CPU :指令集汇总
11.3.6
堆栈指针
这是第二次的第一寄存器(R 0)
寄存器组。因此,为了使用一个以上
一个寄存器银行,
SP
应该初始化
到一个不同的位置未用于数据
存储。
该协议栈驻留在数据存储空间和
向上增长。该
推
指令第一次
递增堆栈指针( SP ),然后
复制字节到堆栈中。堆栈
指针是一个复位后初始化为0x07
递增一次,从位置0x08的开始
SP ( 0×81 ) - 堆栈指针
位
7:0
名字
RESET
0x07
读/写
读/写
描述
堆栈指针
SP [7:0 ]
11.4指令集汇总
8051指令集总结于
©
英特尔
公司, 1980年。
下列约定的使用
指令集汇总:
•
•
•
•
•
•
RN - 注册
R7-R0
的当前
选择的寄存器组。
直 - 8位内部数据存储器
地址。这可以是数据区(0×00 -
0x7F的)或SFR区域( 0x80的 - 为0xFF ) 。
@Ri - 8位内部数据位置,数据
区(为0x00 - 0xFF的)间接寻址
通过寄存器
R1
or
R0.
#data - 8位常数列入
指令。
# DATA16 - 16位常数包含在
指令。
ADDR16 - 16位目的地址。二手
by
LCALL
和
LJMP
。一个分支可以是
64 KB的程序存储器的任何位置
空间。
•
ADDR11 - 11位目的地址。二手
by
ACALL
和
AJMP
。该分公司将
程序相同的2 KB的页面内
存储器如下面的第一个字节
指令。
REL - 符号(2的补码)的8位
偏移字节。通过使用
SJMP
所有
条件跳转。范围是-128到+127
相对字节以下的第一个字节
指令。
位 - 在DATA区直接寻址位或
SFR 。
•
•
影响CPU标志设置的说明
位于
PSW
如表29页
PSW
注册或
中位数
PSW
也会影响标志设置。
CC2430数据手册(版本2.1 ) SWRS036F
第44页211