Académique Documents
Professionnel Documents
Culture Documents
DataSec: SECTION
; constante pero de modo indirecto
M equ $1234;
N equ $1111;
Q equ $1212;
P equ $3141;
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