--------------------------------------------------------------------------------------------------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
--------------------------------------------------------------------------------------------------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
--------------------------------------------------------------------------------------------------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 ---------------------------------------------------------------------------------------------------