Individual Instruction Descriptions
4-154
4.14.58 RFLAG Reset Memory Flag
Syntax
[label] name src Clock, clk Word, w With RPT, clk Class
RFLAG {flagadrs} 1 1 N/R 8a
Execution memory flag bit at {flagadrs} data memory location ⇐ 0
PC ⇐ PC + 1
Flags Affected None
Opcode
Instructions 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RFLAG {flagadrs} 1 0 0 1 0 0 0 0 1 1 flagadrs
Description Reset flag at addressed memory location to 0.{flagadrs} includes two groups
of memory flag addresses: global flags, which are the first 64 word locations
in RAM; and relative flags, which are 64 locations relative to the page register
(R6). Flag address {flagadrs} only addresses the 17
th
bit. (See section 4.3.7
for more information)
See Also SFLAG, STAG, RTAG
Example 4.14.58.1 RFLAG *0x21
Resets the flag bit at RAM byte location 0x0042 to zero.
Example 4.14.58.2 RFLAG *R6 + 0x0002
Resets the flag bit at RAM byte location 0x0084 to zero. Assume R6 = 0x0080. The R6 register is
represented in bytes, but the 0x0002 is represented in words. Thus, 0x0080 bytes plus 0x0002 words
(or 0x0004 bytes) equals 0x0084 (bytes).