Instrucciones de cálculo

 

Principal Arriba Instrucciones de cálculo Ins. de comparación Ins. de trans. de datos Ins. de secuencia Ins. de desplaz. de datos Ins. de conversión

 

SUMA BCD (ADD)

RESTA CON LLEVADA EN BCD (SUB)

DIVISIÓN BCD (DIV)

MULTIPLICACIÓN EN BCD (MUL)

 

SUMA BCD (ADD)

Suma en BCD AU+AD y el resultado lo copia en R.

LD      000.05
CLC    (Borra llevada)
ADD    #1234(Au) 015(Ad) 016(R)

 

Área de datos:

AU y AD: IRI, HR, TC, DM, #

R: IRI, HR, DM.

Indicadores:

ER, si uno de los sumadores no es BCD.

CY, si la suma > 9999

EQ, si el resultado > 0

 

RESTA CON LLEVADA EN BCD (SUB)

Resta en BCD. Resta con llevada.

LD      000.06
CLC
SUB    013(M)  #2527(Su)  014(R)


DIVISIÓN BCD(DIV)

LD       000.00
CLC
DIV     013(Dd)  HR00(Dr ) 010(R)

 

El resultado se guarda en dos canales(solo se pone uno):

Área de datos:

Dd(Dividendo) y Dr(Divisor): IRI, HR, TC, DM.

Los dos pueden ser ctes pero no al mismo tiempo

R: IRE, HR, DM

Indicadores:

ER: Si cualquier dato no es BCD y si se quiere dividir por cero.

EQ: Si el resultado es cero.

 

MULTIPLICA EN BCD(MUL)

LD        000.00
CLC
MUL     010(Md)  011(Mr)  012(R)

 

El resultado necesita 2 canales. Serán el canal 12 y canal 13. Menor peso en 12 y mayor peso en 13.

Área de datos:

Dd y Dr: IRI, HR, TC, DM.

Los dos pueden ser ctes pero no al mismo tiempo

R: IR, HR, DM

Indicadores:

ER: Si cualquier dato no es BCD .

EQ: Si el resultado es cero.