
HT46R232/HT46C232
间接寻址寄存器
地址00H和02H是间接寻址寄存器
这不是物理实现的。任何读/写OP-
[ 00H ]和[ 02H]的关合作访问RAM指出,
由MP0 ( 01H )和MP1 ( 03H )分别。读取地址
00H或02H间接得到的值为00H 。
同时,间接地写它不会产生任何操作。该
数据移动之间的两个间接AD-功能
穿衣寄存器不支持。该内存指针
寄存器MP0和MP1 ,是用于两个8位寄存器
通过将相应的间接访问RAM
寻址寄存器。
累加器
-
加
累加器是密切相关的ALU操作。它
也被映射到RAM ,并且能够地址05H
经营与即时数据。数据移动
数据内存中的两个位置之间的必经之地
累加器。
算术逻辑单元
-
ALU
该电路执行8位算术和逻辑运算。
ALU具有以下功能:
·
算术运算(ADD , ADC , SUB , SBC , DAA )
·
逻辑运算(AND ,OR,XOR , CPL)的
·
旋转( RL , RR , RLC , RRC )
·
递增和递减( INC , DEC )
·
科决定( SZ , SNZ , SIZ , SDZ等)
信息和控制的操作顺序。 EX-
概念的TO和PDF标志位在状态寄存器
可通过类似于其它寄存器的指令来改变。
写入状态寄存器的数据不会改变TO
或PDF标志。相关的状态寄存器的操作,
然而,可能会导致与IN-不同的结果
趋向。 TO和PDF标志只能通过改变
看门狗定时器溢出,芯片上电,或清除
看门狗定时器和执行
HALT
指令
化。
在Z , OV ,AC和C标志反映的最新情况
操作。在进入中断程序或执行
子程序调用时,状态寄存器不会
自动压入堆栈。如果内容
的状态是很重要的,并且如果该子程序有可能
腐败的状态寄存器,程序员应该采取
注意事项及保存好。
中断
该装置提供了一个外部中断,两个内部
定时/计数器中断时,A / D转换器中断
与我
2
C总线中断。中断控制寄存器
0 ( INTC0 ; 0BH )和中断控制寄存器1
( INTC1 ; 1EH )包含了中断控制位设置
启用/禁用和中断请求标志。
一旦中断子程序被服务,所有其它的
中断将(通过清除EMI位)被阻止。这
方案可以防止任何进一步的中断嵌套。其他
这个区间,但仅在可能发生中断请求
中断请求标志会被记录。如果一定间
需要中断服务程序中的服务时,
EMI位及INTC0和INTC1所对应的位
可以设置为允许中断嵌套。如果堆栈已满,
中断请求将不会被承认,即使
相关的中断使能,直到SP减少为止。
如果要求立刻动作,则堆栈必须预
从饱和。
功能
ALU不仅可以储存数据运算的结果
同时也改变状态寄存器。
状态寄存器
-
状态
状态寄存器( 0AH ),宽度为8位,并包含一个
进位标志( C) ,辅助进位标志( AC ) ,零标志位(Z ) ,
溢出标志位(OV ) ,暂停标志位( PDF )和
看门狗定时器溢出标志位(TO ) 。它也记录状态
位号
0
LABEL
C
C的,如果运算结果的进位加法操作过程中或者设置,如果借不
在减法运算中发生的;否则C被清零。 C也受RO-
泰特进位指令。
如果运算结果开展除低半字节或没有借用AC设置
高半字节减法运算中低四位;否则AC被清零。
如果算术或逻辑运算的结果是零时,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.40
9
2005年11月23日