HT48CXX/HT48RXX
Mnemonic
Description
Flag Affected
Instruction
Cycle
Rotate
RRA [m]
Rotate data memory right with result in ACC
None
1
RR [m]
Rotate data memory right
None
1(1)
RRCA [m]
Rotate data memory right through carry with
C
1
RRC [m]
result in ACC
Rotate data memory right through carry
C
1(1)
RLA [m]
Rotate data memory left with result in ACC
None
1
RL [m]
Rotate data memory left
None
1(1)
RLCA [m]
Rotate data memory left through carry with
C
1
RLC [m]
result in ACC
Rotate data memory left through carry
C
1(1)
Data Move
MOV A,[m]
MOV [m],A
MOV A,x
Move data memory to ACC
Move ACC to data memory
Move immediate data to ACC
None
1
None
1(1)
None
1
Bit Operation
CLR [m].i
SET [m].i
Clear bit of data memory
Set bit of data memory
None
1(1)
None
1(1)
Branch
JMP addr
Jump unconditionally
None
2
SZ [m]
Skip if data memory is zero
None
1(2)
SZA [m]
Skip if data memory is zero with data movement
None
1(2)
to ACC
SZ [m].i
Skip if bit i of data memory is zero
None
1(2)
SNZ [m].i
Skip if bit i of data memory is not zero
None
1(2)
SIZ [m]
Skip if increment data memory is zero
None
1(3)
SDZ [m]
Skip if decrement data memory is zero
None
1(3)
SIZA [m]
Skip if increment data memory is zero with result
None
1(2)
in ACC
SDZA [m]
Skip if decrement data memory is zero with re-
None
1(2)
sult in ACC
CALL addr Subroutine call
None
2
RET
Return from subroutine
None
2
RET A,x
Return from subroutine and load immediate data
None
2
to ACC
RETI
Return from interrupt
None
2
Table Read
TABRDC [m] Read ROM code (current page) to data memory
None
2(1)
and TBLH
TABRDL [m] Read ROM code (last page) to data memory and
None
2(1)
TBLH
30
25th May ’99