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