A-31
INSTRUCTION SET REFERENCE
MULUB
(2 operands)
MULTIPLY BYTES, UNSIGNED. Multiplies
the source and destination operands, using
unsigned arithmetic, and stores the word
result into the destination operand. The sticky
bit flag is undefined after the instruction is
executed.
(DEST)
← (DEST) × (SRC)
DEST, SRC
MULUB wreg, baop
(011111aa) (baop) (wreg)
PSW Flag Settings
ZNCVVTST
————— ?
MULUB
(3 operands)
MULTIPLY BYTES, UNSIGNED. Multiplies
the two source byte operands, using
unsigned arithmetic, and stores the word
result into the destination operand. The sticky
bit flag is undefined after the instruction is
executed.
(DEST)
← (SRC1) × (SRC2)
DEST, SRC1, SRC2
MULUB wreg, breg, baop
(010111aa) (baop) (breg) (wreg)
PSW Flag Settings
ZNCVVTST
————— ?
NEG NEGATE INTEGER. Negates the value of the
integer operand.
(DEST)
← – (DEST)
NEG wreg
(00000011) (wreg)
PSW Flag Settings
ZNCVVTST
✓✓✓✓↑—
NEGB NEGATE SHORT-INTEGER. Negates the
value of the short-integer operand.
(DEST)
← – (DEST)
NEGB breg
(00010011) (breg)
PSW Flag Settings
ZNCVVTST
✓✓✓✓↑—
NOP NO OPERATION. Does nothing. Control
passes to the next sequential instruction.
NOP
(11111101)
PSW Flag Settings
ZNCVVTST
——————
Table A-6. Instruction Set (Continued)
Mnemonic Operation Instruction Format