
CC1110Fx / CC1111Fx
ACC (取0xE0 ) - 累加器
位
7:0
字段名称
ACC [ 7:0]
RESET
0x00
读/写
读/写
描述
累加器
10.3.5
B注册
B寄存器被用作第二个8位
乘法的执行过程中论证和
除法指令。当不使用这些
B( 0XF0 ) - B注册
位
7:0
字段名称
B[7:0]
RESET
0x00
读/写
读/写
描述
目的它可被用作一个高速暂存
寄存器,用来存放临时数据。
B寄存器。用于MUL和DIV指令。
10.3.6
堆栈指针
该协议栈驻留在数据存储空间和
向上增长。 PUSH指令第一
递增堆栈指针( SP ),然后
复制字节到堆栈中。堆栈
指针是一个复位后初始化为0x07
SP ( 0×81 ) - 堆栈指针
位
7:0
字段名称
SP [7:0 ]
RESET
0x07
读/写
读/写
描述
堆栈指针
递增一次,从一个地方开始
0x08的,这是在第一寄存器(R 0)
第二个寄存器组。因此,为了使用
多个寄存器组,所述
SP
应
初始化到一个不同的位置不用于
数据的存储。
10.4指令集汇总
8051指令集总结于
表37.所有的助记符受版权保护
英特尔
公司1980年。
下列约定的使用
指令集汇总:
RN - 注册
R7
-
R0
的当前
选择的寄存器组。
直 - 8位内部数据存储器
地址。这可以是数据区(0×00 -
0x7F的)或SFR区域( 0x80的 - 为0xFF ) 。
@Ri - 8位内部数据位置,数据
区(为0x00 - 0xFF的)间接寻址
通过寄存器
R1
or
R0.
#data - 8位常数列入
指令。
# DATA16 - 16位常数包含在
指令。
ADDR16 - 16位目的地址。
用于LCALL和LJMP 。一个分支
可内8/16/32 KB的任何地方
代码存储空间。
ADDR11 - 11位目的地址。
用于ACALL和AJMP 。分公司
将是相同的2 KB的页面内
程序存储器中的第一个字节
下面的指令。
REL - 符号(2的补码)的8位
偏移字节。用于SJMP和所有
条件跳转。范围为-128
127字节相对的第一字节
下面的指令。
位 - 在DATA区直接寻址位
或SFR 。
影响CPU标志设置的说明
位于
PSW
列于表38的页面
60.请注意,在操作
PSW
注册或
中位数
PSW
也会影响标志设置。
SWRS033G
第56页244