Created by Slobodan Zelić
over 5 years ago
|
||
Question | Answer |
Prevodilac | Alat koji prevodi program napisan na jednom jeziku (lingvistickom nivou) u program napisan na nekom drugom jeziku (na drugom lingvistickom nivou) |
Asembler (asemblerski prevodilac) | Program koji prevodi izvorni program napisan na asemblerskom jeziku u program na masinskom jeziku |
Operacije masinskog jezika se nazivaju | Instrukcije |
Vrste zapisa operacija i operanada? | Prefiksni: OPERACIJA op1 op2 Infiksni: op1 OPERACIJA op2 Postfiksni: op1 op2 OPERACIJA |
Modovi adresiranja? | - Registarsko: direktno (sam registar) i indirektno (reg sa adresom) - Neposredno: neposredni operand (vrednost) i apsolutno adresiranje (adresa) - Implicitno |
Prvi prolaz asemblera | - Definicija vrednosti simbola koji se pojavljuju u programu (tabela simbola) - Dodela memorijske lokacije svakoj instrukciji - A ujedno i mem. lok. svakom literalu |
Drugi prolaz asemblera | - Prevodjenje na masinske instrukcije i odredjivanje vrednosti operanada izracunavanjem izraza koji predstavljaju vrednost operanada u instrukciji |
Tabela simbola | Sluzi za upisivanje simbola i njima pridruzenih vrednosti |
Tabela literala | Sadrzi adresu i binarni zapis konstante koja odgovara datom literalu |
Tabela koda operacije (TKO) | - Ugradjena u asembler - Ima po jednu vrstu za svaki simbolicki kod operacije - Definise razliku izmedju masinskih i pseudo operacija |
Cetiri osnovna modula asemblera | 1. Modul za prvi prolaz 2. Modul za drugi prolaz 3. Modul za izracunavanje izraza 4. Modul za konverziju konstanti |
Modul za izracunavanje izraza -> prvi + drugi prolaz sta rade | Prvi prolaz - obrada equ Drugi prolaz - odredjivanje vrednosti operanada |
Modul za konverziju konstanti - sta rade prvi i drugi prolaz | Prvi prolaz - obrada literala Drugi prolaz - obrada a: data b i literala |
Odnosi izmedju modula asemblera (SLIKA) |
Image:
Image (binary/octet-stream)
|
Tok informacija u prvom i drugom prolazu (SLIKA) |
Image:
Image (binary/octet-stream)
|
Want to create your own Flashcards for free with GoConqr? Learn more.