-------------------------------------------------- -------------------------------------------------- 2. Podjela maina po memorijskom pristupu -------------------------------------------------- -------------------------------------------------- 3. Uloga registara SI, DI, SP, BP -------------------------------------------------- -------------------------------------------------- 4. Koji su dijelovi registra EAX -------------------------------------------------- -------------------------------------------------- 5. Dobijanje fizike adrese u realnom reimu -------------------------------------------------- -------------------------------------------------- 6. Dobijanje fizike adrese u 16 bitnom zatienom reimu -------------------------------------------------- -------------------------------------------------- 7. Dobijanje fizike adrese u 32 bitnom zatienom reimu -------------------------------------------------- -------------------------------------------------- 8. Razlika izmeu MOV EAX,DATA i MOV EAX,[DATA] u NASM -------------------------------------------------- -------------------------------------------------- 9. Objasniti MOV ECX,[EAX+4*EBX+2000h] -------------------------------------------------- -------------------------------------------------- 10. ta su to big endian i little endian -------------------------------------------------- -------------------------------------------------- 11. Na koji nain se proiruje osmobitni podatak u 32 bita -------------------------------------------------- -------------------------------------------------- 12. ta su to asemblerske direktive -------------------------------------------------- -------------------------------------------------- 13. Tipini uzorak za realizaciju if naredbe -------------------------------------------------- -------------------------------------------------- 14. Zato se parametrima direktno pristupa na njihovim lokacijama umjesto POP -------------------------------------------------- -------------------------------------------------- 15. Razlika izmeu C call, Pascal Call i STD Call -------------------------------------------------- -------------------------------------------------- 16. U tipinom podprogramu, kako se pristupa lokalnim varijablama -------------------------------------------------- -------------------------------------------------- 17. Na ta treba paziti kada se povezuju asembler i C -------------------------------------------------- -------------------------------------------------- 18. Na ta treba paziti pri pisanju ponovno pozovivih i rekurzivnih programa? -------------------------------------------------- -------------------------------------------------- 19. Kako se rauna adresa N-tog elementa u jednodimenzionalnom nizu -------------------------------------------------- -------------------------------------------------- 20. Kako se rauna adresa elementa u dvodimenzionalnom nizu -------------------------------------------------- -------------------------------------------------- 21. Koja je uloga REP prefiksa u blok instrukcijama -------------------------------------------------- -------------------------------------------------- 22. Kako su organizovani registri u pokretnom zarezu -------------------------------------------------- -------------------------------------------------- 23. ta je to poravnavanje u strukturama? -------------------------------------------------- -------------------------------------------------- 24. MODRM bajt u generisanom kodu -------------------------------------------------- -------------------------------------------------- 25. SIB bajt u generisanom kodu -------------------------------------------------- -------------------------------------------------- II dio 1. Instrukcija ADC -------------------------------------------------- -------------------------------------------------- 2. Instrukcija ADD -------------------------------------------------- -------------------------------------------------- 3. Instrukcija AND -------------------------------------------------- -------------------------------------------------- 4. Instrukcija CALL -------------------------------------------------- -------------------------------------------------- 5. Instrukcija CBW -------------------------------------------------- -------------------------------------------------- 6. Instrukcija CDQ -------------------------------------------------- -------------------------------------------------- 7. Instrukcija CMP -------------------------------------------------- -------------------------------------------------- 8. Instrukcija DEC -------------------------------------------------- -------------------------------------------------- 9. Instrukcija DIV -------------------------------------------------- -------------------------------------------------- 10. Instrukcija FABS -------------------------------------------------- -------------------------------------------------- 11. Instrukcija FADD -------------------------------------------------- -------------------------------------------------- 12. Instrukcija FCOMP -------------------------------------------------- -------------------------------------------------- 13. Instrukcija FDIV -------------------------------------------------- -------------------------------------------------- 14. Instrukcija FIADD -------------------------------------------------- -------------------------------------------------- 15. Instrukcija FLD -------------------------------------------------- -------------------------------------------------- 16. Instrukcija FSIN -------------------------------------------------- -------------------------------------------------- 17. Instrukcija FSUB -------------------------------------------------- -------------------------------------------------- 18. Instrukcija FSIN -------------------------------------------------- -------------------------------------------------- 19. Instrukcija IDIV -------------------------------------------------- -------------------------------------------------- 20. Instrukcija IMUL -------------------------------------------------- -------------------------------------------------- 21. Instrukcija INC -------------------------------------------------- -------------------------------------------------- 22. Instrukcija DEC -------------------------------------------------- -------------------------------------------------- 23. Instrukcije JO, JNO -------------------------------------------------- -------------------------------------------------- 24. Instrukcije JZ, JNZ -------------------------------------------------- -------------------------------------------------- 25. Instrukcije JG, JA -------------------------------------------------- -------------------------------------------------- 26. Instrukcije JC, JB, JNAE, ta rade, ima li razlike meu njima -------------------------------------------------- -------------------------------------------------- 27. Instrukcija JCXZ -------------------------------------------------- -------------------------------------------------- 28. Instrukcija JMP, oblici -------------------------------------------------- -------------------------------------------------- 29. Instrukcija LEAVE -------------------------------------------------- -------------------------------------------------- 30. Instrukcija LEA -------------------------------------------------- -------------------------------------------------- 31. Instrukcije LODS, LODSB, LODSW -------------------------------------------------- -------------------------------------------------- 32. Instrukcije MOVS, MOVB, MOVSW -------------------------------------------------- -------------------------------------------------- 33. Instrukcija MOV -------------------------------------------------- -------------------------------------------------- 34. Instrukcija MOVZX -------------------------------------------------- -------------------------------------------------- 35. Instrukcija NEG -------------------------------------------------- -------------------------------------------------- 36. Instrukcija NOT -------------------------------------------------- -------------------------------------------------- 37. Instrukcija OR -------------------------------------------------- -------------------------------------------------- 38. Instrukcija OUT -------------------------------------------------- -------------------------------------------------- 39. Instrukcija POP -------------------------------------------------- -------------------------------------------------- 40. Instrukcija PUSH -------------------------------------------------- -------------------------------------------------- 41. Instrukcija RCL -------------------------------------------------- -------------------------------------------------- 42. Instrukcija RET -------------------------------------------------- -------------------------------------------------- 43. Instrukcije ROL, ROR -------------------------------------------------- -------------------------------------------------- 44. Instrukcije SAL, SAR -------------------------------------------------- -------------------------------------------------- 45. Instrukcija SBB -------------------------------------------------- -------------------------------------------------- 46. Instrukcije SETE, SETNE -------------------------------------------------- -------------------------------------------------- 47. Instrukcija XCHG -------------------------------------------------- -------------------------------------------------- 48. Instrukcija XOR -------------------------------------------------- -------------------------------------------------- III dio 1. Razlika i primjeri memorijski mapiranih i U/I mapiranih ureaja -------------------------------------------------- -------------------------------------------------- 2. Tekstualna video memorija, organizacija -------------------------------------------------- -------------------------------------------------- 3. Upotreba WriteConsole funkcije -------------------------------------------------- -------------------------------------------------- 4. Koja su etiri osnovna dijela Windows API programa -------------------------------------------------- -------------------------------------------------- 5. Tipini izgled petlje poruka -------------------------------------------------- -------------------------------------------------- 6. Tipini izgled prozorske procedure -------------------------------------------------- -------------------------------------------------- 7. ta radi RegisterClass -------------------------------------------------- -------------------------------------------------- 8. Kako se kreira i prikazuje prozor u Windows -------------------------------------------------- -------------------------------------------------- 9. Uloga poruke WM_PAINT -------------------------------------------------- -------------------------------------------------- 10. Linux poziv write (sys_write) -------------------------------------------------- -------------------------------------------------- 11. Nain komunikacije s tastaturom na niskom nivou -------------------------------------------------- -------------------------------------------------- 12. Uloga poruke WM_KEYDOWN -------------------------------------------------- -------------------------------------------------- 13. Nain komunikacije s diskom na niskom nivou -------------------------------------------------- -------------------------------------------------- 14. Windows API funkcija ReadFile -------------------------------------------------- -------------------------------------------------- 15. Razlika izmeu 3 vrste prekida -------------------------------------------------- -------------------------------------------------- 16. Kako procesor rauna adresu prekidne rutine u realnom i zatienom reimu -------------------------------------------------- -------------------------------------------------- 17. ta tipino radi rutina za obradu prekida -------------------------------------------------- -------------------------------------------------- 18. Za API funkciju CheckDlgButton odredite DLL kome pripada -------------------------------------------------- -------------------------------------------------- 19. Za API funkciju SetPixel odredite DLL kome pripada -------------------------------------------------- -------------------------------------------------- 20. Za API funkciju CreateFIle odredite DLL kome pripada -------------------------------------------------- -------------------------------------------------- IV dio
1. Razlika izmeu prolaza i faze kompilacije
-------------------------------------------------- -------------------------------------------------- 2. ta se radi u leksikoj a ta u sintaksnoj analizi -------------------------------------------------- -------------------------------------------------- 3. Razlika izmeu LL i LR parsiranja -------------------------------------------------- -------------------------------------------------- 4. Uloga operatora > < # := u FILDZAN 32 -------------------------------------------------- -------------------------------------------------- 5. Kako razlikujemo lokalnu, globalnu, karakter pointer i funkciju u FILDZAN 32 -------------------------------------------------- -------------------------------------------------- 6. Na koji nain se postie prioritet operatora u FILDZAN 32 kompajleru -------------------------------------------------- -------------------------------------------------- 7. Kako je realizovana kontrolna struktura "dok" -------------------------------------------------- -------------------------------------------------- 8. Kako je realizovana kontrolna struktura "ako" -------------------------------------------------- -------------------------------------------------- 9. Zato se parametri funkcije u FILDZAN 32 prosljeuju s MOV [ESP+nn],EAX umjesto P USH EAX -------------------------------------------------- -------------------------------------------------- 10. Uloga EAX i EBX registara u generisanom kodu u FILDZAN 32 kompajleru -------------------------------------------------- -------------------------------------------------- 11. ta su to lijevo asocijativni, desno asocijativni i neasocijativni operatori -------------------------------------------------- -------------------------------------------------- 12. Kojim redoslijedom linker spaja objektne datoteke u izvrnu -------------------------------------------------- -------------------------------------------------- 13. REL32 i DIR32 popravka u linkovanju -------------------------------------------------- -------------------------------------------------- 14. Kada dva programa koji koriste isti DLL dijele njegov kod i podatke a kada n e -------------------------------------------------- -------------------------------------------------- 15. Implicitno i eksplicitno povezivanje DLL -------------------------------------------------- -------------------------------------------------- 16. Kako radi MAKE -------------------------------------------------- -------------------------------------------------- 17. Dvoprolazni asembler, princip rada -------------------------------------------------- -------------------------------------------------- 18. Jednoprolazni asembler, princip rada -------------------------------------------------- -------------------------------------------------- 19. Razlika izmeu kompajlera i interpretera -------------------------------------------------- -------------------------------------------------- 20. Uloga sekcije MS DOS header i Real mode program u EXE -------------------------------------------------- -------------------------------------------------- 21. emu slue sekcije .text, .data, .rdata i .bss u EXE programu -------------------------------------------------- -------------------------------------------------- 22. ta je to IAT i gdje se nalazi -------------------------------------------------- -------------------------------------------------- 23. Nain pozivanja Linux sistemskih funkcija iz asemblera -------------------------------------------------- -------------------------------------------------- 24. etiri znaenja pojma Virtuelna maina -------------------------------------------------- -------------------------------------------------- 25. POSIX funkcija pthread_create -------------------------------------------------- -------------------------------------------------- 26. Windows API funkcija CreateThread -------------------------------------------------- -------------------------------------------------- 27. Windows API funkcija WaitForSingleObject -------------------------------------------------- -------------------------------------------------- 28. Prednosti i nedostaci kasne i rane optimizacije -------------------------------------------------- -------------------------------------------------- 29. etiri tehnike traenja sporog koda u programu -------------------------------------------------- -------------------------------------------------- 30. emu slue i koji su problemi s benchmark programima -------------------------------------------------- -------------------------------------------------- 31. Tehnike optimizacije izlaza iz kompajlera -------------------------------------------------- -------------------------------------------------- 32. Uloga tabela komande i akcije u verziji FILDZAN 32 s optimizacijom -------------------------------------------------- --------------------------------------------------