![]() ![]() |
![]() ![]() |
; 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 |
![]() ![]() |
![]() ![]() |