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.

o Ako postoji greška, sa editorom otklonimo je i ponovimo prethodnu<br />

tačku.<br />

o Pošto smo dobili prog01.obj ukucamo link i ENTER, i odgovorimo na<br />

pitanja, ukucamo prog01.obj i ENTER, a na ostala tri pitanja<br />

odgovorimo sa ENTER-om.<br />

o Ako link program ne javlja grešku, uspešno je preveden program u<br />

izvršni kod sa imenom prog01.exe.<br />

o Ukucamo prog01.exe, opet ćemo dobiti u DOS-u PROMPT.<br />

2. Zadatak: Na monitor (ekran) u 7. red i 13. kolonu treba ispisati slovo X.<br />

Analiza programa:<br />

Kod IBM PC personalnih računara postoji video memorija od adrese 0B800h, ova<br />

memorija se nalazi u operativnoj memoriji (ES - ekstra segment). Kod ovog primera<br />

nama treba tekstualni režim te memorije, gde možemo upisati ASCII karaktere. IBM<br />

PC ima hardver i softver za periodično ispisivanje sadržaja video memorije na<br />

monitor. Na slici 19. je prikazana organizacija monitora, odnosno video memorije.<br />

Vidi se, da za jednu poziciju u video memoriji dva bajta koristi sistem:<br />

• prvi bajt je kod karaktera (ASCII kod),<br />

• a drugi bajt služi za određivanje boja karaktera (u Tabeli 14 su dati<br />

kodovi boja).<br />

Slika 19. Organizacija slike monitora i video memorije<br />

Jednostavno možemo izračunati poziciju u video memoriji gde treba upisati kod<br />

karaktera i boju, ako znamo u koju poziciju ekrana želimo nešto upisati:<br />

adresa = 80 * 2 * red + 2 * kolona (1.3.)<br />

gde su:<br />

84

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

Saved successfully!

Ooh no, something went wrong!