Aritmetične operacije
Operacija: |
Mnemonik |
IHN. |
IMM. |
EXT. |
DIR. |
IND. |
Seštej akomulatorja: A+B=A |
ABA |
x |
||||
Seštej B in X: B+X=X |
ABX |
x |
||||
Prištej s prenosom akomulatorju A |
ADCA |
x |
x |
x |
x |
|
Prištej s prenosom akomulatorju B |
ADCB |
x |
x |
x |
x |
|
Prištej akomulatorju A |
ADDA |
x |
x |
x |
x |
|
Prištej akomulatorju B |
ADDB |
x |
x |
x |
x |
|
Prištej akomulatroju D (16-bitno) |
ADDD |
x |
x |
x |
x |
|
Odštej akomulatroja: A-B=A |
SBA |
x |
||||
Odštej s prenosom od akomulatroja A |
SBCA |
x |
x |
x |
x |
|
Odštej s prenosom od akomulatorja B |
SBCB |
x |
x |
x |
x |
|
Odštej od akomulatorja A |
SUBA |
x |
x |
x |
x |
|
Odštej od akomulatorja B |
SUBB |
x |
x |
x |
x |
|
Odštej od akomulatroja D (16-bitno) |
SUBD |
x |
x |
x |
x |
|
Negiraj vsebino pomnilniške lokacije |
NEG |
x |
x |
|||
Negiraj vsebino akomulatorja A |
NEGA |
x |
||||
Negiraj vsebino akomulatorja B |
NEGB |
x |
||||
Zmnoži: A*B=D (rezultat 16-bitni) |
MUL |
x |
||||
brez operacijski ukaz |
NOP |
x |
||||
Spremeni rezultat v decimalno obliko |
DAA |
x |
||||
Vpiši 0 v pomnilniško lokacijo |
CLR |
x |
x |
|||
Vpiši 0 v akomulator A |
CLRA |
x |
||||
Vpiši 0 v akomulator B |
CLRB |
x |
||||
Zmanjšaj za 1 vsebino pomnilniške lokacije |
DEC |
x |
x |
|||
Zmanjšaj za 1 vsebino A |
DECA |
x |
||||
Zmanjšaj za 1 vsebino B |
DECB |
x |
||||
Zmanjšaj za 1 vsebino SP |
DES |
x |
||||
Zmanjšaj za 1 vsebino X |
DEX |
x |
||||
Povečaj za 1 vsebino pomnilniške lokacije |
INC |
x |
x |
|||
Povečaj za 1 vsebino A |
INCA |
x |
||||
Povečaj za 1 vsebino B |
INCB |
x |
||||
Povečaj za 1 vsebino SP |
INS |
x |
||||
Povečaj za 1 vsebino X |
INX |
x |