You are on page 1of 2

TAREA # 4 DE COMPUTADORAS DIGITALES

INTEGRANTES: PROFESOR: MEDARDO LOGREIRA


ABRAHAM CEDEO 8-907-2021 FECHA: 23/10/17
JOS CHEN 8-902-168
JEAN GRAELL 8-905-1005
JULIO QUIEL 8- 905-1245

DataSec: SECTION
; constante pero de modo indirecto
M equ $1234;
N equ $1111;
Q equ $1212;
P equ $3141;

;variable por modo directo


NUM48_LSW ds.w 1; valor menos significativo de la multiplicacin 32x16
NUM48_MED ds.w 1; valor medio de la multiplicacin 32x16
NUM48_MSW ds.w 1; valor mas significativo de la multiplicacin 32x16
NUM_LSW ds.w 1; valor menos significativo de la multiplicacin MN X Q
NUM_MED ds.w 1; valor medio de la multiplicacin MN X Q
NUM_MSW ds.w 1; valor mas significativo de la multiplicacin MN X Q
PROD_LSW ds.w 1; valor menos significativo del resultado
PROD_MED0 ds.w 1; valor medio primero del resultado
PROD_MED1 ds.w 1; valor medio segundo del resultado
PROD_MSW ds.w 1; valor mas significativo del resultado

CodeSec: SECTION
;Code section
MULT32BX32B:
LDX #M;
LDY #N;
LDD #Q;

CALL MUL32X16;
MOVW NUM48_LSW, NUM_LSW;
MOVW NUM48_MED, NUM_MED;
MOVW NUM48_MSW, NUM_MSW;

LDD #P;
CALL MUL32X16;
MOVW NUM_LSW, PROD_LSW;
LDD NUM48_LSW;
ADCB NUM_MED+1;
ADCA NUM_MED;
STD PROD_MED0;
LDD NUM48_MED;
ADCB NUM_MSW+1;
ADCA NUM_MSW;
STD PROD_MED1;
LDD NUM48_MSW;
ADCB #0 ;
ADCA #0 ;
STD PROD_MSW ;

RTC

MULT32X16:
PSHD;
PSHY;
PSHX;
PSHD;

EMUL ;
STD NUM48_LSW;
STD NUM48_MED;

PULL D;
TFR X,Y;
EMUL;

ADCB NUM48_MED+1;
ADCA NUM48_MED;
STD NUM48_MED;
TFR Y, D;
ADCB #0;
ADCB #0;
STD NUM48_MSW;
PULL X;
PULL Y;
PULL D;

RTC
END

You might also like