Ub4_A4.s Fuellt Speicher

Help Contents DLX-Beispielprogramme Ub4_A4.s Fuellt Speicher
Ub4_A3.s Quadratur ohne mult Ub5_A1.s Bubble Sort

Ub4_A4.s Fuellt Speicher

; Systemnahe Informatik 2004 Uebung 4 Aufgabe 4
; Liest Anfangsadresse, Anzahl der zu füllenden Bytes
; und das Füllbyte ein und
; füllt dann den Speicherbereich byteweise.

		.data
AdrPrompt:	.asciiz "Anfangsadresse: "
		.align 2
AnzahlPrompt:	.asciiz "Anzahl der zu füllenden Bytes: "
		.align 2
WertPrompt:	.asciiz "Wert des Füllbytes: "
		.align 2

		.text
		addi r1,r0,AdrPrompt
		jal InputUnsigned
		add r2,r0,r1		;r2=Adresse

		addi r1,r0,AnzahlPrompt
		jal InputUnsigned
		add r3,r0,r1		;r3=Anzahl

Nomml:		addi r1,r0,WertPrompt
		jal InputUnsigned
		sgti r4,r1,0xff
		bnez r4,Nomml
		add r4,r0,r1		;r4=Wert

Schleife:	sb (r2),r4
		subi r3,r3,1		;Anzahl--
		addi r2,r2,1		;Adresse++
		bnez r3,Schleife
		trap 0

Ub4_A3.s Quadratur ohne mult Ub5_A1.s Bubble Sort