Computer Hardware User's Guide

Instruction Set Summary
13-15
Assembly Language Instructions
Table 13–8. Instruction Set Summary (Continued)
Mnemonic OperationDescription
RPTB Repeat block of instructions
src
RE
1
ST (RM)
Next PC
RS
RPTS Repeat single instruction
src
RC
1
ST (RM)
Next PC
RS
Next PC
RE
SIGI Signal, interlocked Signal interlocked operation
Wait for interlock acknowledge
Clear interlock
STF Store floating-point value R
n
Daddr
STFI Store floating-point value, interlocked R
n
Daddr
Signal end of interlocked operation
STI Store integer Sreg
Daddr
STII Store integer, interlocked Sreg
Daddr
Signal end of interlocked operation
SUBB Subtract integers with borrow Dreg –
src
– C Dreg
SUBB3 Subtract integers with borrow (3-operand)
src
1 –
src
2 – C Dreg
SUBC Subtract integers conditionally If Dreg –
src
0:
[(Dreg –
src
) << 1] OR 1 Dreg
Else, Dreg << 1
Dreg
SUBF Subtract floating-point values R
n
src
R
n
SUBF3 Subtract floating-point values (3-operand)
src
1 –
src
2 R
n
Legend: AR
n
auxiliary register
n
(AR7–AR0) RE repeat interrupt register
C carry bit RM repeat mode bit
C
src
conditional-branch addressing modes R
n
register address (R7–R0)
count
shift value (general addressing modes) RS repeat start register
cond
condition code SP stack pointer
Daddr destination memory address Sreg register address (any register)
Dreg register address (any register) ST status register
GIE global interrupt enable register
src
general addressing modes
N any trap vector 0–27
src
1 3-operand addressing modes
PC program counter
src
2 3-operand addressing modes
RC repeat counter register TOS top of stack