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