OPCODE
00000
00001
00001
00001
00010
00010
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
11111
Table 6. UT1750AR Operation Code Matrix
MNEMONIC
MOV
LR
LRI
POP
STR
STRI
PUSH
CALL
MOVC
INR
OTR
--
ADD
ADDC
AB
ADDU
SUB
SUBB
SB
CMP
AND
OR
XOR
NOT
RBR
SBR
TBR
--
SLR
SAR
SCR
MULS
MOVB
SWAB
DIVS
JC
BR
DESCRIPTION
Move Data
Load Data From Data Memory
Load from RISC Instruction Memory
Pop from Stack
Store to Data Memory
Store to Instruction Memory
Push to Stack
Call Routine
Move and Set Condition Flags
Input Register
Output Register
Spare - Not Used
Add
Add with Carry
Add Byte
Add Unsigned
Subtract
Subtract with Borrow
Subtract Byte
Compare
AND Logic
OR Logic
XOR Logic
NOT Logic
Reset Bit
Set Bit
Test Bit
Spare - Not Used
Shift Logic
Shift Arithmetic
Shift Cyclic
Signed Multiply
Move Byte
Swap Bytes
Signed Divide
Jump Conditionally
Branch Conditionally
39