Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- a: .asciiz "Uruchomiono program p2.\n\n"
- b: .asciiz "Autorem programu jest Daniel Nowosielecki z grupy X8Y2S1. \n"
- d: .asciiz "Jesli chcesz zakonczyc prace programu p1, nacisnij 9kc : "
- .align 2
- tekst1: .word a
- tekst2: .word b
- Wartosc: .space 4
- Znaki: .space 12
- Wejscie: .word 0, Znaki, 12
- tekst4: .word d
- .text
- addi r14, r0, tekst1
- trap 5
- addi r14,r0, tekst2
- trap 5
- ;jesli chcesz zakonczyc
- zakoncz:
- addi r14, r0, tekst4
- trap 5
- addi r14, r0, Wejscie
- trap 3
- addi r2,r0, Znaki ;zrob miejsce na 3 znaki
- lb r3, (r2)
- Czy9:
- seqi r4, r3,57 ;jesli wcisnieto 9 ascii
- beqz r4, zakoncz ;odczytaj znowu jesli nie 2
- CzykK:
- addi r2,r2,1 ;nastepny znak
- lb r3, (r2) ;wczytaj nastepny znak
- seqi r5, r3, 107 ;czy znak to k
- seqi r6, r3, 75 ;czy znak K
- XOR r7, r6,r5 ;jesli sie wyzeruje to rozne
- beqz r7, zakoncz
- CzycC:
- addi r2,r2,1
- lb r3, (r2)
- seqi r8, r3, 99 ;czy c
- seqi r9, r3, 67 ;czy C
- XOR r10, r9,r8
- beqz r10, zakoncz
- Czyenter:
- addi r2,r2,1
- lb r3,(r2)
- seqi r4,r3,10 ;spr czy enter
- beqz r4, zakoncz ;jesli nie to od nowa
- Koniec:
- trap 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement