
初步
SN8P1702A/SN8P1703A
8位微控制器内置的12位ADC
工作寄存器
位置82H到RAM银行0的数据存储器84H存储的特殊定义的寄存器,如寄存器R, Z,Y ,
在下表中分别示出。这些寄存器可作为工作缓冲液的一般目的使用,并
用于访问ROM的RAM和数据。例如,所有的ROM区中的表中的可搜索式,其中R ,Y和Z
寄存器。 RAM中存储的数据可以间接访问与Y和Z寄存器。
82H
R
读/写
83H
Z
读/写
84H
Y
读/写
内存
Y,Z寄存器
在Y和Z寄存器是8位的缓冲器。有这些寄存器的三个主要功能。首先,Y和Z寄存器
可以用作工作寄存器。第二,这两个寄存器可以用作数据指针@YZ实现。第三,
该寄存器可以是地址的ROM的位置以查找ROM中的数据。
初始值= 0000 0000
084H
Y
第7位
YBIT7
读/写
第6位
YBIT6
读/写
第5位
YBIT5
读/写
4位
YBIT4
读/写
第3位
YBIT3
读/写
第2位
YBIT2
读/写
第1位
YBIT1
读/写
位0
YBIT0
读/写
Z始值= 0000 0000
083H
Z
第7位
ZBIT7
读/写
第6位
ZBIT6
读/写
第5位
ZBIT5
读/写
4位
ZBIT4
读/写
第3位
ZBIT3
读/写
第2位
ZBIT2
读/写
第1位
ZBIT1
读/写
位0
ZBIT0
读/写
这是位于地址E7H在RAM中的银行为0的数据_1索引缓冲区的@YZ它采用Y和Z寄存器
为了通过ACC进行读/写数据寻址RAM的位置。 寄存器的低4位被指向RAM银行
数和寄存器Z指向到RAM地址编号上。 寄存器的高4位数据被截断
在RAM的间接访问模式。
例如:如果要读银行1的RAM地址25H数据,它可以使用间接寻址模式
存取数据如下。
B0MOV
B0MOV
B0MOV
Y, # 01H
Z, # 25H
A, @YZ
;要设置RAM银行1寄存器Y
;要设置位置25H Z的寄存器
;要读取数据到ACC
例如:清除通用数据存储器使用@YZ寄存器组的1区。
MOV
B0MOV
MOV
B0MOV
CLR_YZ_BUF :
CLR
DECMS
JMP
CLR
END_CLR :
@YZ
Z
CLR_YZ_BUF
@YZ
;清晰的通用数据存储区0区结束
;明确@YZ为零
; - 1 ,如果Y = 0 ,结束程序
;不为零
A, #1
Y,A
A, # 07FH
Z,A
; Y = 1 ,银行1
; Y = 7FH ,数据存储区的最后地址
注:请参阅“查表描述”关于Y,Z寄存器查表应用。
松翰科技股份有限公司
第26页
修订版0.5