06.04.2015 Views

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!