Eingabe

Help Contents DLX-Beispielprogramme Eingabe
Zahlausgabe Spruenge

Eingabe

;----------------------------------------------------
		.DATA
Eingabemeldung:	.asciiz	"Geben Sie eine Zahl ein: "
		.align	2
Ausgabemeldung:	.asciiz	"Sie haben die Zahl %d eingegeben."
		.align	2
AusgAdr:	.word	Ausgabemeldung
Ausgabezahl:	.space	4

		.text
		.global main
main:
	; Eingabe
		addi	r1,r0,Eingabemeldung
		jal	InputUnsigned	; Aufruf von der Input-Methode
					; Gibt den String, dessen Adresse
					; an R1 steht aus und liest
					; eine Zahl an, die dann
					; in Register R1 geschrieben wird.
	; Ausgabe
		sw	Ausgabezahl, r1
		addi	r14, r0, AusgAdr
		trap    5
		trap    0

; Hier muss die Datei input.s geladen werden, und zwar hinter dieser Datei.
; Bei der schrittweisen Ausführung wird zunächst der Ausgabestring ausgegeben,
; erst beim nächsten Erscheinen des Ein-/Ausgabefensters
; erfolgt dann die Eingabe.

Example:

References:

Zahlausgabe Spruenge