View on GitHub

ITMO-PE

My study notes about Program Engineering at University ITMO

ORG	0x35F
AMOUNT:	WORD	0000
ADDR:	WORD	$WORDS
RESULT:	WORD	0000
START:	CLA
	PUSH	
	CALL	FORIN
	POP		
	ST	AMOUNT
	ST	(ADDR)+
	BEQ	FINAL
FIRST:	PUSH
	CALL	FORIN
	POP
	SWAB
	ST	RESULT
	LD 	AMOUNT
	DEC
	CMP	#0
	BNE	CONTINUE
EXIT:	LD	RESULT
	ST	(ADDR)
	HLT
CONTINUE:	ST	AMOUNT
SECOND:	LD	RESULT
	PUSH
	CALL	FORIN
	POP
	ST	(ADDR)+
CHECK:	LD	AMOUNT
	DEC
	CMP	#0
	BNE	GOON
	HLT
GOON:	ST	AMOUNT
	CLA
	BR	FIRST
ORG	0x385
FORIN:	IN	5
	AND	#0x40
	BEQ	FORIN
	LD	&1
	IN	4
	ST	&1
	RET
FINAL:	HLT
ORG	0x612
WORDS: