Advertisement
Guest User

4.zad

a guest
Jan 26th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. START   ORG $1000
  2.        
  3.     LEA ispis1, A1
  4.     MOVE.B #14, D0
  5.     TRAP #15
  6.  
  7.     LEA dat_naziv, A1
  8.     MOVE.B #2, D0  
  9.     TRAP #15
  10.  
  11.     MOVE.B #51, D0
  12.      TRAP #15
  13.  
  14.     MOVE.B #53, D0  
  15.     MOVE.L #100, D2  
  16.     LEA sadrzaj, A1
  17.     TRAP #15
  18.  
  19.     MOVE.B #14, D0
  20.     LEA ispis2, A1  
  21.     TRAP #15      
  22.  
  23.     MOVE.B #13, D0
  24.     LEA sadrzaj, A1  
  25.     TRAP #15   
  26.  
  27.     MOVE.B #13, D0 
  28.     LEA ispis3, A1 
  29.     TRAP #15   
  30.        
  31.         LEA sadrzaj, A3
  32.        
  33. novi_broj  
  34.         MOVE.L #0, D5  
  35.         MOVE.L #0, D1
  36. prebroj_znamenke   
  37.         MOVE.B (A3)+, D4   
  38.         CMP #32, D4
  39.         BEQ kreiraj_broj
  40.         CMP #46, D4
  41.         BEQ kreiraj_broj
  42.         ADD #1, D5 
  43.         JMP prebroj_znamenke   
  44. kreiraj_broj
  45.         MOVE.L #1, D7  
  46.         MOVE.L A3, A2  
  47.         SUB #2, A2 
  48. nova_znamenka
  49.         MOVE.L #0, D6  
  50.         MOVE.B (A2), D6
  51.  
  52.         SUB #1, A2
  53.         SUB #48, D6
  54.         MULU D7, D6
  55.         ADD D6, D1 
  56.         MULU #10, D7   
  57.         SUB #1, D5 
  58.         CMP #0, D5  
  59.         BEQ ispisi 
  60.         JMP nova_znamenka  
  61.        
  62.        
  63. ispisi      MOVE.L #3, D0  
  64.         SUB #1, D1 
  65.         TRAP #15   
  66.         MOVE.L #32, D1 
  67.         MOVE.L #6, D0  
  68.         TRAP #15   
  69.        
  70.         CMP #46, D4
  71.         BNE novi_broj  
  72.            
  73.         MOVE.B  #9,D0
  74.         TRAP    #15     Halt Simulator
  75.         STOP #$2000
  76.        
  77.  
  78. ispis1 DC.B 'Unesite ime datoteke: ', 0
  79. ispis2  DC.B 'Ispis iz datoteke: ', $D, $A, 0
  80. ispis3  DC.B 'Rjesenje: ', 0
  81. ispis4  DC.B 'Unesite niz koji zelite zamjeniti: ', 0
  82. ispis5 DC.B 'Unesite niz za zamjenu: ', 0
  83.  
  84.  
  85. dat_naziv   DS.B 30
  86. sadrzaj     DS.B 100
  87.         END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement