Advertisement
studentkinjaE1

EDULENT - 2 zadatak - vezbe

Nov 30th, 2020 (edited)
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Zadatak: Napisati program koji realizuje dve (ugneždene) petlje od kojih se svaka ponavlja 10
  2. puta (ukupno 100 prolaza)
  3.  
  4.     PROGRAM 'PROGRAM-2'
  5.     DATA
  6.         V1 DB 0X0A
  7.         V2 DB 0X0A
  8.     ENDDATA
  9.  
  10.     CODE
  11.         MOV A, V1
  12.         L3: SUB A, 1 ;spoljni indeks se smanjuje za 1
  13.         JZ L2
  14.         MOV AP, V2
  15.         L1: SUB AP, 1
  16.         JZ L3
  17.         JMP L1
  18.         L2: END
  19.    ENDPROGRAM
  20.  
  21. Ovaj kod će raditi, samo što nije preporučljivo koristiti akumulator kao brojač (bolje je koristiti AP ako se već ne koristi ni za šta)
  22. Bolje je brojač čuvati u nekoj promeljivoj, npr:
  23.  
  24.     PROGRAM "PROGRAM-2"
  25.     DATA
  26.     VAR DB 00xA
  27.     ENDDATA
  28.     CODE
  29.         L1: MOV A, VAR
  30.         SUB A, 0x01
  31.         JZ L3
  32.         MOV VAR, A
  33.         MOV A, 0xA
  34.         L2: SUB A, 0x01
  35.         JZ L1
  36.         JMP L2
  37.         L3: END
  38.     ENDPROGRAM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement