
HT48CXX/HT48RXX
在进入中断程序或执行
荷兰国际集团的子程序调用时,状态寄存器
不会自动压入堆栈。如果
状态的内容是很重要的
子程序可能改变状态寄存器中,
程序员应该采取预防措施,以保存它
正常。
打断
如果此中断使能,直到SP
递减。如果需要立即维修DE-是
sired ,堆栈应从BE-防止
即将满。
所有这些中断都具有唤醒功能。
作为一个中断时,控制转移
时通过按压在PC到堆栈和
然后就跳转到子程序的试样
田间位置(多个)中的ROM中。的唯一的内容
PC机可以压入堆栈。如果
状态寄存器和寄存器的内容
之三(状态)被中断serv-改变
冰程序,它会破坏所需的控制
序,程序员应该保存这些
内容第一。
外部中断是由高到触发
在INT引脚过渡,以及相关的跨
中断请求标志位(EIF; INTC的第4 ) ,然后设定。
当中断使能,堆栈是不是
满,外部中断触发时,一个子
会产生地址04H例程调用。该间
中断请求标志( EIF )和EMI位也将是
清零,以禁止其它中断。
四个微控制器,内部
该HT48C10的定时器/计数器中断/
HT48C30通过设定定时器初始化/
这四个微控制器都提供了一个外部
内部中断和内部定时器/计数器
中断。中断控制寄存器
( INTC ; 0BH )包含了中断控制位
设置的使能/禁止模式和中断
请求标志。
一旦中断子程序被响应,在
其余的中断都将被禁止(通过
清除EMI位) 。这种机制能防止
任何进一步的中断嵌套。其他中断
请求可能会在此期间发生,但
只有中断请求标志会被记录下来。
如果一定需要中断服务内
服务程序,程序员可以设置
EMI位和INTC所对应的位,从而
允许中断嵌套。如果堆栈已满,
中断请求将不会被承认,甚至
标签
C
位
0
功能
如果操作导致进位加法运算中,或者如果C被置
借用一个减法操作过程中不会发生;否则C是
清除。此外,它是通过进位的移位指令所影响。
如果操作导致一个进位输出的低半字节的除AC被置位或
没有从高半字节减法运算中低四位借;否则AC
被清除。
如果算术或逻辑运算的结果是零时,Z被置位;否则Z是
清除。
OV被置若运算结果进位到最高位,但不是
携带的最高位比特的列,或反之亦然;否则OV被清零。
PD是由任一系统上电或执行了CLR WDT清零
指令。 PD通过执行HALT指令集。
TO :系统上电或执行了CLR WDT或暂停清除
指令。 TO ,而当WDT超时设置。
未定义,读为0
未定义,读为0
状态寄存器
AC
1
Z
OV
PD
TO
—
—
2
3
4
5
6
7
18
5月25日99