Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jbc Ax,5,Pocetak //intelova instrukcija skoka, jump if bit is clear (jbs, jump if bit is set)
- |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- $ep
- rseg at 1Ah
- Ax: dsw 1 ; promenljiva tipa rec
- Bx: dsw 1 ; promenljiva tipa rec
- Sabirak1: dsw 1 ; promenljiva tipa rec
- Sabirak2: dsw 1 ; promenljiva tipa rec
- Zbir: dsw 1 ; promenljiva tipa rec
- Adresa: dsw 1 ; promenljiva tipa rec
- SP equ 18h
- cseg at 2080h
- ldb Ax, #0
- Pocetak:
- addb Ax, #8
- jbc Ax, 5, Pocetak ;1.Koliko puta se izvršila gornja petlja?
- addb Ax, #2
- Shift:
- shrb Ax, #1
- cmpb Ax, #0
- jne Shift ;2. Koliko puta se izvršila ova petlja?
- addb Ax, #255
- addb Ax, #10h ;3. Koji od flegova su postavljeni nakon ove instrukcije?
- jc ima_carry ;4. Da li ce se program ovde odgranati i zašto?
- ldb Ax, #100
- br Pocetak
- ima_carry:
- ldb Bx, #100
- cmpb Ax, Bx
- je Pocetak ;5. Da li ce se program ovde odgranati i zašto?
- br kraj
- |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Pocetak:
- ld SP, #200h
- ld Ax, #200
- ld Bx, #300
- push Ax ; 7. Koji se sadržaj vrha steka nakon ove instrukcije?
- ; 8. Koja je adresa vrha steka?
- push Bx ; 9.. Koji se sadržaj vrha steka nakon ove instrukcije?
- ; 10. Koja je adresa vrha steka?
- pop Ax ; 11. Koja je sada adresa vrha steka?
- pop Bx ; 12.Šta je postignuto izvršavanjem ove cetiri instrukcije?
- push #Pocetak
- br [SP] ; 13. Gde ce se odgranati program nakon ove instrukcije?
- |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- //nebalansirani stack//
- Pocetak:
- ld SP, #200h
- ld Sabirak1, #1500
- ld Sabirak2, #55
- call Saberi1 ;15. Koji je sadržaj registra Zbir nakon povratka iz potprograma?
- clr Zbir
- ld Ax, #8400
- ld Bx, #55
- push Ax
- push Bx
- call Saberi2 ;17. Koji je sadržaj registra Zbir nakon povratka iz potprograma?
- push Ax
- push Bx
- call Saberi3 ;18. Da li ce povratak iz potprograma biti regularan?
- br $
- Saberi1:
- add Zbir, Sabirak1, Sabirak2 ;14. Koji je sadržaj vrha steka trenutno?
- ret
- Saberi2:
- pop Adresa ;15. Šta ce biti upisano u registar Adresa?
- pop Sabirak2
- pop Sabirak1
- add Zbir, Sabirak1, Sabirak2
- push Adresa
- ret ;16. Gde ce se biti povratak iz potprograma?
- Saberi3:
- pop Sabirak1
- pop Adresa
- add Zbir, Sabirak1, Sabirak2
- push Adresa
- ret ;19. Gde ce biti povratak iz ovog potprogama?
- kraj:
- br Pocetak
Advertisement
Add Comment
Please, Sign In to add comment