Advertisement
Guest User

wdf

a guest
Apr 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2.  
  3. 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
  4.  
  5. napis1: .asciiz "Uruchomiono program p1.\n\n"
  6.  
  7. .align 2
  8. adres: .space 4
  9.  
  10. napis2: .asciiz "Autorem programu jest Rafal Adamski z grupy I7Y1S1 \n"
  11.  
  12. PrintIntFormat: .asciiz "Numer wykonawcy w dzienniku = %d\n"
  13. .align 2
  14. PrintIntPar: .word PrintIntFormat
  15. PrintIntValue: .space 4
  16.  
  17. napis4: .asciiz "Jesli chcesz zakonczyc prace programu p1, nacisnij 3y :   "
  18.  
  19. .align 2
  20. RBuf: .space 80
  21. ReadPar: .word 0,RBuf,80
  22.  
  23. .text
  24.  
  25. ;1 napis wypisuje
  26. addi r1, r0, napis1
  27. sw adres, r1
  28. addi r14, r0, adres
  29. trap 5
  30.  
  31. ;2 napis wypisuje
  32. addi r1, r0, napis2
  33. sw adres, r1
  34. addi r14, r0, adres
  35. trap 5
  36.  
  37. ;3 napis wypisuje
  38. addi r10, r0, TNUM
  39. lw r1, 20(r10)
  40. sw PrintIntValue, r1
  41. addi r14, r0, PrintIntPar
  42. trap 5
  43.  
  44. tu:
  45.  
  46. ;4 napis wypisuje
  47. addi r1, r0, napis4
  48. sw adres, r1
  49. addi r14, r0, adres
  50. trap 5
  51.  
  52. ;wczytywanie
  53. addi r14, r0, ReadPar
  54. trap 3
  55.  
  56. addi r4, r0, RBuf
  57.  
  58. Lbu r5, 0(r4)
  59. Lbu r6, 1(r4)
  60. Lbu r7, 2(r4)
  61.  
  62. seqi r8, r5, #51
  63. beqz r8, tu
  64.  
  65. seqi r8, r6, #121
  66. beqz r8, tu
  67.  
  68. seqi r8, r7, #10
  69. beqz r8, tu
  70.  
  71. trap 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement