Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- TNUM: .word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
- napis1: .asciiz "Uruchomiono program p1.\n\n"
- .align 2
- adres: .space 4
- napis2: .asciiz "Autorem programu jest Rafal Adamski z grupy I7Y1S1 \n"
- PrintIntFormat: .asciiz "Numer wykonawcy w dzienniku = %d\n"
- .align 2
- PrintIntPar: .word PrintIntFormat
- PrintIntValue: .space 4
- napis4: .asciiz "Jesli chcesz zakonczyc prace programu p1, nacisnij 3y : "
- .align 2
- RBuf: .space 80
- ReadPar: .word 0,RBuf,80
- .text
- ;1 napis wypisuje
- addi r1, r0, napis1
- sw adres, r1
- addi r14, r0, adres
- trap 5
- ;2 napis wypisuje
- addi r1, r0, napis2
- sw adres, r1
- addi r14, r0, adres
- trap 5
- ;3 napis wypisuje
- addi r10, r0, TNUM
- lw r1, 20(r10)
- sw PrintIntValue, r1
- addi r14, r0, PrintIntPar
- trap 5
- tu:
- ;4 napis wypisuje
- addi r1, r0, napis4
- sw adres, r1
- addi r14, r0, adres
- trap 5
- ;wczytywanie
- addi r14, r0, ReadPar
- trap 3
- addi r4, r0, RBuf
- Lbu r5, 0(r4)
- Lbu r6, 1(r4)
- Lbu r7, 2(r4)
- seqi r8, r5, #51
- beqz r8, tu
- seqi r8, r6, #121
- beqz r8, tu
- seqi r8, r7, #10
- beqz r8, tu
- trap 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement