File: SAM10.MA of Tape: Various/Decus/decus-2
(Source file text) 

.TITLE	L I N K - L I B R A R Y
.SBTTL	SAM10 :MULTIPLIKATION MIT 10


.INCLUDE SYS:MACLIB.MA


/********* SAM10 *******
/81-11-30 PMO
/(L,AC)=?,?
/CIF SAM10
/JMS SAM10
/FELD DES BUFFERS
/ADRESSE VON BUFFER-HIGH
/ADRESSE VON BUFFER-LOW
/RUECKSPRUNG (L,AC)=?,?
/*********************




/DAS UNTERPROGRAMM SAM10 FUEHRT DIE MULTIPLIKATION EINER ASCII-ZAHL
/MIT 10 AUS.ZUNAECHST WIRD DAS UNTERPROGRAMM SAM2 ZWEIMAL DURCHLAUFEN
/(DIE MULTIPLIKATION MIT 4 ENTSPRICHT EINEM ZWEIMALIGEN VERSCHIEBEN NACH
/LINKS),DANN WIRD DIE AUSGANGSZAHL EINMAL ADDIERT (X5) UND ZUM 
/ABSCHLUSS NOCH EINMAL SAM2 AUFGERUFEN (X10).
/DAS PROGRAMM BEARBEITET 2X12 BIT.EIN UEBERTRAG AUS DER ZAHL (LOW)
/WIRD IM UEBERTRAG (HIGH) ENTSPRECHEND BERUECKSICHTIGT.


OPEN	"SAM10","F"

.ENTRY	SAM10

SAM10,	OPNSUB RT:SA10R$,SA10F$,PNTR1$,PNTR2$

	DEFMER PNTR2$,PNTR1$,LOW$,HIGH$

SA10F$:	V

	DCAADD HIGH$,<I PNTR1$>

	DCAADD LOW$,<AC+I PNTR2$>

	JMS SAM2
	JMS SAM2
	CLL

	DCAADD <I PNTR1$>,AC+HIGH$,<I PNTR1$>

	DCAADD <I PNTR2$>,AC+LOW$,<I PNTR2$>

	SZL

	INC <I PNTR1$>

	JMS SAM2
SA10R$:	V

	INC SAM10

	JMP I SAM10

SAM2:	V
	MULTI2	PNTR2$,PNTR1$
	JMP I SAM2



CLOSE	"SAM10"

	ENDPR