
HT82D20R/HT82D20A
数据存储器
-
RAM为银行1
在USB接口中使用的特殊功能寄存器
位于RAM存储区1 。为了访问Bank1的
注册,只有间接寻址指针MP1能
可以使用与银行登记的BP应设置为1 。
如图所示的RAM存储的映射。
地址00H 1FH在RAM中的Bank0和Bank1的某一地址
符在相同的寄存器
B A N K 1
0 0 H
0 1 H
0 2 H
0 3 H
0 4 H
0 5 H
0 6 H
0 7 H
0 8 H
0 9 H
0 ^ h
0 B H
0建华
0深高
0 E ^ h
0 F H
1 0 H
1 1 H
1 2 H
1 3 H
1 4 H
1 5 H
1 6 H
1 7 H
1 8 H
1 9 H
1
1 B H
1建华
1深高
1 C ^ h
1 F H
2 0 H
4 1 H
4 2 H
4 3 H
4 4 H
4 5 H
4 6 H
4 7 H
4 8 H
4 9 H
牛逼B H P
P IP ê _ C TR升
一个W R
S T一L L
P IP ê
S IE S
M为C
f若
f若
1
0
美
ü S R
S·C
Tm值R H
Tm值R L
Tm值R C
P A
P A C
P B
P B C
IA R 0
M·P 0
IA ,R 1
M·P 1
B P
A C C
P C L
T B L P将
T B L H
宽深牛逼S
S T为T美
在T C
间接寻址寄存器
地址00H和02H是间接寻址寄存器
TER值( IAR0 : 00H ; IAR1 : 02H )是不是通过物理方式
mented 。任何读/写操作[ 00H ] ( [ 02H ] )会
访问数据存储器指向MP0 ( MP1 ) 。
读取地址00H ( 02H ),间接将返回重
值为00H 。写作间接导致任何操作。
间接寻址指针( MP0 )总是指向
BANK0 RAM地址,不管银行的价值
寄存器( BP) 。
间接寻址指针( MP1 )可以访问
根据BP的值存储区0或Bank1的RAM数据
其分别设置为0或1 。
内存指针寄存器( MP0和MP1 )是7位
寄存器。
累加器
累加器是密切相关的ALU操作。它
也可以映射到数据存储器的地址05H和
可以进行直接的数据操作。数据
两个数据的存储位置之间的运动必须
经过累加器。
算术逻辑单元
-
ALU
该电路执行8位算术,逻辑运算
系统蒸发散。 ALU具有以下功能:
·
算术运算(ADD , ADC , SUB , SBC , DAA )
·
逻辑运算(AND ,OR,XOR , CPL)的
·
旋转( RL , RR , RLC , RRC )
·
递增和递减( INC , DEC )
·
科决定( SZ , SNZ , SIZ , SDZ等)
ALU不仅可以储存数据运算的结果
同时也改变状态寄存器。
状态寄存器
-
状态
这8位寄存器( 0AH)包含零标志位( Z),进
标志( C),辅助进位标志( AC) ,溢出标志位( OV ) ,
暂停标志位( PDF )和看门狗溢出标志位
( TO ) 。它也记录状态信息和控制
的操作顺序。
除TO和PDF标志位,
状态寄存器都可以用指令改变
其他寄存器。写入到状态寄存器中的任何数据
将不会改变TO或PDF标志。此外,操
相关的状态寄存器系统蒸发散可以得到不同的
sults从这些预期。
银行1内存映射
修订版1.10
9
2010年1月27日