77.4.1.1. Sada instrukcí Micro 16V

ADD - Addition
ADI - Indirect Add
AND - Logical AND
CIR - Circulate Right
CLA - Zeroise Accumulator
CRS - Set Carry Register
CRU - Unset Carry Register
CRY - Read Carry Instruction
DEC - Decrement Store and Test
ECI - Enable Clock Interrupts
FIN - Forbid interrupts
GET - Get Store into Accumulator
GTI - Indirect Get
HLT - Halt Instruction
INC - Increment Store and Test
JPN - Jump if Negative
JPS - Jump to a Subroutine
JPU - Unconditional Jump
JPZ - Jump if Zero
JSI - Jump to a Subroutine
KBD - Get Keyboard Character
LKJ - Link Jump
NCA - Negate Carry Instruction
NOT - Do Nothing Instruction
OCA - Ones Complement Accumulator
PRT - Print/Punch
RCI - Right Circulate Invert
RED - Read Character
REO - Read Character Or
RSC - Right Shift Carry
RSO - Reader OR and Reader Start
RSS - Arithmetic Shift Right
RST - Read and Reader Start
SHL - Shift Left
SHR - Shift Right
SKB - Skip if Keaboard not Bussy
SRB - Skip if Reader is not Busy
SRI - Skip if RI not set
STI - Indirect Store
STO - Copy Accumulator into Store
SUB - Subtraction
SWB - Get Switchbank Register
TCA - Twos Complement Accumulator

Tabulka 77.3. Operační kódy instrukcí Micro 16V řazené podle operačního kódu

název instrukcemnemostrojový kódpopis
binoctaldechexa 
notNOT0 000 000 000 000 00000000000000Do Nothing Instruction
cryCRY0 000 000 000 000 00100000110001Read Carry Instruction
swbSWB0 000 000 000 000 01000000220002Get Switchbank Register
hltHLT0 000 000 000 100 000000040320020Halt Instruction
finFIN0 000 000 000 111 000000070560038Forbid interrupts
cruCRU0 000 000 001 000 000000100640040Unset Carry Register
claCLA0 000 000 001 010 000000120800050Zeroise Accumulator
crsCRS0 000 000 010 000 0000002001280080Set Carry Register
lkjLKJ a0 000 000 100 000 0000004002560100Link Jump
shrSHR c0 000 001 000 00c ccc0010cc5120200Shift Right
rciRCI c0 000 001 000 1cc ccc0010405440220Right Circulate Invert
ocaOCA0 000 001 000 110 0000010605600230Ones Complement Accumulator
tcaTCA0 000 001 000 110 0010010615610231Twos Complement Accumulator
cirCIR c0 000 001 001 0cc ccc0011005760240Circulate Right
rssRSS c0 000 001 010 ccc ccc0012006400280Arithmetic Shift Right
shlSHL c0 000 001 011 ccc ccc00130070402c0Shift Left
rscRSC c0 000 001 100 ccc ccc0014007680300Right Shift Carry
ncaNCA0 000 001 100 010 0000014207840310Negate Carry Instruction
reoREO0 000 100 000 xxx xxx00400020480800Read Character Or
rsoRSO0 000 100 001 xxx xxx00410021120840Reader OR and Reader Start
sriSRI0 000 100 001 xxx xxx00410021120840Skip if RI not set
prtPRT0 000 100 011 xxx xxx004300224008c0Print/Punch
eciECI0 000 100 100 111 1110044772367093fTwos Complement Accumulator
redRED0 000 101 000 xxx xxx00500025600a00Read Character
rstRST0 000 101 001 xxx xxx00510026240a40Read and Reader Start
kbdKBD0 000 101 010 xxx xxx00520026880a80Get Keyboard Character
skbSKB0 000 111 010 xxx xxx00720037120e80Skip if Keaboard not Bussy
srbSRB0 000 111 100 xxx xxx00740038400f00Skip if Reader is not Busy
incINC a0 001 nnn nnn nnn nnn01000040961000Increment Store and Test
jpuJPU a0 010 nnn nnn nnn nnn02000081922000Unconditional Jump
jpzJPZ a0 011 nnn nnn nnn nnn030000122883000Jump if Zero
getGET a0 100 nnn nnn nnn nnn040000163844000Get
stoSTO a0 101 nnn nnn nnn nnn050000204805000Copy Accumulator into Store
gtiGTI a0 110 nnn nnn nnn nnn060000245766000Indirect Get
stiSTI a0 111 nnn nnn nnn nnn070000286727000Indirect Store
andAND a1 000 nnn nnn nnn nnn100000327688000Logical AND
decDEC a1 001 nnn nnn nnn nnn110000368649000Decrement Store and Test
jpsJPS a1 010 nnn nnn nnn nnn12000040960a000Jump to a Subroutine
jpnJPN a1 011 nnn nnn nnn nnn13000045056b000Jump if Negative
addADD a1 100 nnn nnn nnn nnn14000049152c000Addition
subSUB a1 101 nnn nnn nnn nnn15000053248d000Subtraction
adiADI a1 110 nnn nnn nnn nnn16000057344e000Indirect Add
jsiJSI a1 111 nnn nnn nnn nnn17000061440f000Indirect Jump to a Subroutine
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .