SET [m]
Set data memory
Description
Each bit of the specified data memory is set to 1.
Operation
[m]
FFH
Affected flag(s)
TC2
TC1
TO
PD
OV
Z
AC
C
SET [m]. i
Set bit of data memory
Description
Bit i of the specified data memory is set to 1.
Operation
[m].i
1
Affected flag(s)
TC2
TC1
TO
PD
OV
Z
AC
C
SIZ [m]
Skip if increment data memory is 0
Description
The contents of the specified data memory are incremented by 1. If the result is 0, the follow-
ing instruction, fetched during the current instruction execution, is discarded and a dummy cy-
cle is replaced to get the proper instruction (2 cycles). Otherwise proceed with the next
instruction (1 cycle).
Operation
Skip if ([m]+1)=0, [m]
([m]+1)
Affected flag(s)
TC2
TC1
TO
PD
OV
Z
AC
C
SIZA [m]
Increment data memory and place result in ACC, skip if 0
Description
The contents of the specified data memory are incremented by 1. If the result is 0, the next in-
struction is skipped and the result is stored in the accumulator. The data memory remains un-
changed. If the result is 0, the following instruction, fetched during the current instruction
execution, is discarded and a dummy cycle is replaced to get the proper instruction (2 cycles).
Otherwise proceed with the next instruction (1 cycle).
Operation
Skip if ([m]+1)=0, ACC
([m]+1)
Affected flag(s)
TC2
TC1
TO
PD
OV
Z
AC
C
SNZ [m].i
Skip if bit i of the data memory is not 0
Description
If bit i of the specified data memory is not 0, the next instruction is skipped. If bit i of the data
memory is not 0, the following instruction, fetched during the current instruction execution, is
discarded and a dummy cycle is replaced to get the proper instruction (2 cycles). Otherwise
proceed with the next instruction (1 cycle).
Operation
Skip if [m].i 0
Affected flag(s)
TC2
TC1
TO
PD
OV
Z
AC
C
HT46R22/HT46C22
Rev. 1.10
38
October 2, 2002