File MULSUB.PA (PAL assembler source file)

Directory of image this file is from
This file as a plain text file

FIELD 1


			/***MULTIPLIKATIONSROUTINE***

*1000





MULSUB,	0
	CLA CLL
	TAD I MULSUB
	DCA DOPIND
	TAD I DOPIND
	DCA X1
	ISZ MULSUB
	TAD I MULSUB
	DCA DOPIND
	TAD I DOPIND
	DCA X2
	ISZ MULSUB


START,	CLA CLL
	DCA SUM
	DCA SPX1
	DCA COUNT
	TAD X1
	DCA SPX1
MULT,	TAD SPX1	/REST DES MULTIPLIKANTEN
	SNA		/PRUFUNG OB ALLE RESTBITS GLEICH 0
	JMP ENDE	/MULTIPLIKATION BEENDET
	RAR		/ROTATION DES MULTIPLIKANTEN
	ISZ COUNT	/ZAHLEN DER RECHSVERSCHIEBUNGEN
	NOP
	SNL		/PRUFUNG OB BIT 0 ODER 1
	JMP .-4
	CLL		/LOSCHEN DES LINKBITS
	DCA SPX1	/REST VON X1 IN SPEICHER
	TAD COUNT
	CIA
	DCA COUNTL	/ZAHLEN DER LINKSVERSCHIEBUNGEN
	TAD X2		/VON X2 BEI ADDITION
	RAR
ROTATE,	RAL
	ISZ COUNTL	/LINKSVERSCHIEBUNGEN VON X2
	JMP ROTATE
	TAD SUM		/ADDITION
	DCA SUM		/ERGEBNISSPEICHER
	JMP MULT




ENDE,	CLA
	TAD I MULSUB
	DCA DOPIND
	TAD SUM
	DCA I DOPIND
	ISZ MULSUB
	JMP I MULSUB



SPX1,	0
X1,	0
X2,	0
SUM,	0
COUNT,	0
COUNTL,	0
DOPIND,	0





PAGE INIT, 0 /INITIALIZATION CLA DCA RAMP RDF TAD CCIF DCA .+1 0 JMS I INIT HAUPT, 0 CLA RDF TAD CCIF DCA FELD CDF 10 ISZ RAMP JMS MULSUB RAMP RAMP ERGEB FELD, 0 JMP I HAUPT RAMP, 0 CCIF, CIF ERGEB, 0 $$$$$$$$$$$$$$$$$$$$$$$$



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search