Hakunin

AOR2_Vezba2

Mar 21st, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  2.  
  3. Ld Ax, #podaci - podatak
  4. Ld Ax, podaci - adresa podatka
  5. Ld Ax, [podaci]- adresa adrese podatka
  6.  
  7. |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  8.  
  9. ctrl+shift+c comment selection u contextu
  10.  
  11. |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  12.  
  13. $ep
  14. rseg at 1Ah
  15. Ax: dsw 1 ; promenljiva tipa rec
  16. Bx: dsw 1 ; promenljiva tipa rec
  17. Pokaz: dsw 1 ; promenljiva tipa rec
  18. Podaci: dsw 5 ; pet podataka tipa rec sa pocetnom adresom Podaci
  19.  
  20. dseg at 100h
  21. Tabela: dsw 100
  22.  
  23. cseg at 2080h
  24. ld Podaci, #1
  25. ld Podaci+2, #2
  26. ld Podaci+4, #3
  27. ld Podaci+6, #4
  28. ld Ax, Pokaz ;1. Koje nacine adresiranja predstavljaju naredne instrukcije?
  29. ld Ax, #Pokaz ;2. Koja je razlika izmedju ove i prethodne instrukcije ?
  30.  
  31. Pristup_pod:
  32. ld Pokaz, #Podaci ; inicijalizacija pokazivaca na podatke
  33. ld Ax, [Pokaz] ;3.Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije?
  34. ld Ax, [Pokaz]+ ;4. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije?
  35. ld Ax, 2[Pokaz] ;5. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije?
  36. ld Ax, Tabela[Pokaz] ;6. Koja je razlika izmedju ove i prethodne instrukcije ?
  37. ld Bx, #10h ;jedan od nacina punjenja tabele u DATA segmentu
  38. st Bx, Tabela ;7. Koji je efekat ove instrukcije
  39. ld Bx, #20h ;novi podatak
  40. st Bx, Tabela+2 ;8. Koji je efekat ove instrukcije
  41. Pristup_tab:
  42. clr Pokaz ; inicijalizacija pokazivaca na podatke u tabeli u DSEG
  43. ld Ax, Tabela [Pokaz]
  44. add Pokaz, #2 ; nacin kretanja kroz tabelu
  45. ld Ax, Tabela [Pokaz]
  46.  
  47.  
  48. ; ld Ax, #200
  49. ; ld Pokaz, # Podaci ; inicijalizacija pokazivaca na podatke
  50. ; add Ax,#10h ;9. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije
  51. ; add Ax, Pokaz ;10. Koji su oper. kodovi instrukcije add u ovim slu?ajevima?
  52. ; add Ax, [Pokaz] ;11. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije
  53. ; add Ax, Tabela[Pokaz] ;12. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije
  54. ; add Ax, [Pokaz]+ ;13.Koji su sadrzaji registara Ax i Pokaz nakon ove instrukcije
  55. ; inc Ax ;14. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije
  56. ; sub Ax, #10 ;15. Koji su flegovi postavljeni u PSW registru?
  57. ; sub Ax, #0FFFFh ;16. Na koje flegove utice ova instrukcija i kako?
  58. ; dec Ax ;17. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije
  59. ; neg Ax ;18. Na koje flegove utice ova instrukcija i kako?
  60. ; ;19. Da li je sadrzaj registra Ax sada negativan broj?
  61. ; or Ax, #8000h ;20. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije
  62. ; ;21. Da li je sadrzaj registra Ax sada negativan broj?
  63. ; shr Ax, #1 ;22. Na koje flegove utice ova instrukcija i zasto?
  64. ; and Ax, #80Fh ;23. Koji je sadrzaj registra Ax nakon izvrsene ove instrukcije
  65.  
  66. ; ldb Bx, #'A' ; inicijalizacija
  67. ; clr Pokaz ; inicijalizacija pokazivaca na podatke u tabeli u DSEG
  68. ; Pisi_ASCI:
  69. ; st Bx, Tabela[Pokaz] ; upisivanje ASCII karaktera u tabelu
  70. ; incb Bx
  71. ; add Pokaz, #2 ; nacin kretanja kroz tabelu
  72. ; br Pisi_ASCI
  73. ; br $
  74. end
  75.  
  76. |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Add Comment
Please, Sign In to add comment