Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
izlistamo program, potražimo red, gde je štampanje broja 1 i na ovu poziciju unosimo<br />
novu instrukciju. Iz listinga vidi se da red 0102h sadrži traženu instrukciju (mov<br />
dl,31), a na ovu poziciju treba upisati mov dl,41, jer iz ASCII tabele kod A karaktera<br />
je broj 0100 0001b, odnosno 41h, ili 65d. Dole vidim kako treba to realizovati. Opet<br />
koristimo ‘a’ komandu, ali je sad adresa konkretna, a CTRL C služi za izlazak iz<br />
asemblera.<br />
Slika 16.: Upisivanje novog reda u program<br />
Istina da <strong>programski</strong> paket DEBUG omogućuje rad u operativnoj memoriji,<br />
programiranje U/I perifernih jedinica, ali mogućnosti programa su veoma ograničeni i<br />
praktično nije ga moguće efikasno koristiti u razvoju asemblerskih programa. Za<br />
ozbiljniji rad moramo izabrati pravi i moćan asembler i linker. Asembleri su u nekim<br />
operacijama slični, prema tome ako neko nauči koristiti asembler, prelazak na drugu<br />
verziju nije težak posao.<br />
PISANJE, ASEMBLIRANJE I IZVRŠENJE ASEMBLERSKIH PROGRAMA<br />
Za realizaciju programa su potrebni neki <strong>programski</strong> paketi, a faze realizacije<br />
mašinskog koda su prikazane na slici 17.<br />
Slika 17.: Faze realizacije programa i pomoćni <strong>programski</strong> paketi<br />
Izvorni program, odnosno onaj program koji<br />
sadrži mnemoničke kodove odgovarajućeg<br />
procesora i instrukcije korišćenog asemblera<br />
pomoću jednog ASCII editora teksta biće upisan<br />
u *.asm fajl i memorisan na tvrdom disku.<br />
Skraćenica asm označuje tip fajla. Editor teksta<br />
može da bude bilo koji ASCII editor, na primer<br />
*.asm: ’*’ (zvezdica) u operativnom<br />
sistemu DOS (kao i unekim drugim<br />
operativnim sistemima označuje ima<br />
(naziv) datoteke. Prvi znak je slovo,<br />
a ostali karakteri mogu biti ili slova,<br />
ili brojevi.<br />
80