Page 1 of 1

[CompArch] ARC probleempje

Posted: Sun Dec 17, 2006 3:11 am
by Robbe
Voor de ARC opdracht heb een probleem met een lus waar hij niet uitgeraakt (ReadConsolePolling). Ik heb dit vooral met het oproepen van ReadConsole nadat ik ReadString heb opgeroepen in ReadStringArray. Als ik alleen ReadString oproep in Main doet hij het dan weer wel.

Code: Select all

! Read a character from the console and return it
ReadConsole:			! Integer ReadConsole( void );
	push     %r0		! reserve space for return value
	pus      %r1		! backup...
	push     %r2
	sethi    BASE,%r1
ReadConsolePolling:
	ldub     [%r1+CICTL], %r2
	andcc    %r2, 0x80, %r0
	be       ReadConsolePolling !hier springt hij naar ReadConsolePolling
	ldub     [%r1+CIN], %r2
	st       %r2,[%r14+8]
	pop      %r2
	pop      %r1
	return

Posted: Sun Dec 17, 2006 9:08 am
by 0g1op
Doet gij nen call van die ReadConsole?

Posted: Sun Dec 17, 2006 1:11 pm
by Robbe
Nee, ReadString doet dat, maar ik roep ReadString wel op

Posted: Sun Dec 17, 2006 1:57 pm
by Robbe
was vergeten een parameter te pushen voor ReadStringArray :oops:

Bedankt voor de hulp! :)