HT46R064B/065B/066B
DAA [m]
指令说明
Decimal-Adjust ACC for addition with result in Data Memory
将存在累加器中的内容数值转换为BCD(二进制转成十进制)数值,如果低4位大
于9或AC标志位被置位,则在低4位加上一个6,不然低4位的内容不变,如果高4
位大于9或C标志位被置位,则在高4位加上一个6,十进制的转换主要是依照累加
器和标志位状况,分别加上00H、06H、60H或66H,只有C标志位也许会被此指令
影响,它会指出原始BCD数是否大于100,并可以进行双精度十进制数相加。
功能表示
[m] ← ACC + 00H 或
[m] ← ACC + 06H 或
[m] ← ACC + 60H 或
[m] ← ACC + 66H
C
影响标志位
DEC [m]
指令说明
功能表示
影响标志位
Decrement Data Memory
将在指定数据存储器内的数据减1。
[m] ← [m] – 1
Z
DECA [m]
指令说明
Decrement Data Memory with result in ACC
将在指定数据存储器内的数据减1,把结果储存回累加器且数据存储器中的内容不
变。
功能表示
影响标志位
ACC ← [m] – 1
Z
HALT
指令说明
Enter power down mode
此指令停止程序的执行并且关闭系统时钟,但数据存储器和寄存器的内容仍被保
留,WDT和预分频器(Prescaler)被清零,暂停标志位PDF被置位且WDT溢出标志位
TO 被清零。
功能表示
TO ← 0
PDF ← 1
影响标志位
TO , PDF
INC [m]
Increment Data Memory
指令说明
功能表示
影响标志位
将指定数据存储器内的数据加1。
[m] ← [m] + 1
Z
INCA [m]
指令说明
功能表示
影响标志位
Increment Data Memory with result in ACC
将指定数据存储器内的数据加1,把结果储存回累加器且数据存储器中的内容不变。
ACC ← [m] + 1
Z
JMP addr
指令说明
Jump unconditionally
程序计数器的内容被指定地址所取代,程序由新地址继续执行,当新地址被加
载入时,必须插入一个空指令周期,所以此指令为2个周期的指令
功能表示
影响标志位
Program Counter ← addr
None
MOV A, [m] Move Data Memory to ACC
指令说明
功能表示
将指定数据存储器的内容复制到累加器中。
ACC← [m]
影响标志位 None
Rev 1.00
2011-04-13
70