
HT95CXXX
间接寻址寄存器
地址00H和02H是间接寻址寄存器
这不是物理实现的。任何读/写OP-
[ 00H ]和[ 02H]的关合作将访问内存
由MP0和MP1 ,分别指向。某些地区阅读
化[ 00H ]或[ 02H ]间接得到的值为00H ,
而写它不会产生任何操作。 MP0间接
寻址bank0中,但MP1适用于所有银行
通过开关BP [ 04H ] 。如果血压不等于00H ,间接
寻址方式来从00H的读/写操作 3FH
将返回其结果作为相同bank0中的值。
内存指针寄存器MP0和MP1都是8位
寄存器和银行指针寄存器BP是6位稳压
存器用于HT95C400 / 40P或5位的结构25
恶习在系列。
累加器
累加器是密切相关的ALU操作。它
也可以映射到数据存储器的地址05H和
可以直接操作数据。所有的数据移动
数据内存中的两个位置之间的必经之地
累加器。
算术逻辑单元
-
ALU
该电路执行8位算术,逻辑运算
它提供有以下功能:
·
算术运算(ADD , ADC , SUB , SBC , DAA )
·
逻辑运算(AND ,OR,XOR , CPL)的
·
旋转( RL , RR , RLC , RRC )
·
递增和递减( INC , DEC )
·
科决定( SZ , SNZ , SIZ , SDZ等)
也记录状态信息,并控制了选购
关合作序列。
除了TO和PDF标志位在状态寄存器
器可以通过指示,类似于其它改变
寄存器。数据写入到状态寄存器将不会
改变TO或PDF标志位。操作相关的
状态寄存器可能会导致与IN-不同的结果
趋向。 TO标志只受系统
上电时,一个看门狗溢出或执行
CLR
WDT指令
or
HALT
指令。 PDF标志只能影响
通过执行
HALT
or
CLR
WDT指令,或
在一个系统上电。
在Z , OV , AC和C标志位通常反映的情况
最新的操作。
在进入中断程序或执行
子程序调用时,状态寄存器不会automati-
美云压入堆栈。
如果状态寄存器的内容是重要的,如果分
程序可能改变状态寄存器,预防措施
采取保存。
打断
电话控制器提供一个外部中断,
内部定时器/计数器中断,外围接口
中断,内部实时时钟中断和内部二
ALER I / O中断。中断控制寄存器0
中断控制寄存器1既包含中断
该设置允许/禁止和中断控制位
请求标志。
一旦中断子程序被服务,所有其它的
中断将被阻止(由硬件清零EMI
位)。这种机制能防止任何进一步的中断程序套
ING 。这间过程中可能发生的其它中断请求
VAL但只有中断请求标志会被记录。如果一个
某中断,需要在服务中服务
常规的EMI位和的相应位
INTC( INTC1 )可以设置为允许中断嵌套。
功能
ALU不仅可以储存数据运算的结果
同时也改变状态寄存器。
状态寄存器
-
状态
此状态寄存器包含进位标志(C ) ,辅助
进位标志( AC ) ,零标志位( Z) ,溢出标志位( OV ) ,电源
暂停标志位( PDF )和看门狗溢出标志位( TO ) 。它
位号
0
LABEL
C
C被如果操作导致进位加法运算中,或设置是否有借不
在减法运算中发生的;否则C被清零。此外,它是受旋转
通过随身携带的指令。
如果操作导致一个进另外的低半字节或没有从借AC设置
高半字节减法运算中低四位;否则AC被清零。
如果算术或逻辑运算的结果为0 ,Z被置位;否则Z被清零。
OV被置若运算结果进位到最高位,但没有一个进的
高位比特,或反之亦然;否则OV被清零。
PDF被清除时,无论是系统上电或执行
CLR
WDT指令, 。 PDF
通过执行设置
HALT
指令。
TO :系统上电或执行清除
CLR
WDT指令或
HALT
指令。 TO是
通过WDT超时设置。
未用,读作
0
状态( 0AH )注册
1
2
3
4
5
6, 7
AC
Z
OV
PDF
TO
修订版1.50
14
2005年5月26日