06.04.2015 Views

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

JEDNOSTAVNI i8086 ASEMBLERSKI PROGRAMI<br />

Ako kreiramo u DOS-u jedan poddirektorijum sa<br />

nazivom ASS i radimo u ovom direktorijumu,<br />

onda pomoću jedne poznate DOS naredbe<br />

možemo u mašinskom kodu napisati program za<br />

ispisivanje bilo kojeg karaktera na monitor<br />

(ekran) računara. Iz DOS-a znamo, da svaki fajl<br />

pored naziva (ime fajla) ima i jednu ekstenziju, iz<br />

koje ekstenzije neki programi prepoznaju tip fajla.<br />

Na primer, *.pas je Pascal program, *.C je C<br />

program itd. Izvršni programi su (koji mogu<br />

odmah raditi):<br />

• *.exe i<br />

• *.com.<br />

Upisivanjem:<br />

copy con prvi.exe ENTER<br />

DOS (disk operativni sistem):<br />

Operativni sistem koji upravlja<br />

prenosom podataka od računara ka<br />

disk-jedinici i obratno. DOS je uvek<br />

sastavni deo softvera računara.<br />

Direktorijum (katalog): Spisak<br />

svih datoteka koje se nalaze na<br />

jednom nosiocu podataka sa<br />

direktnim pristupom (disketa, tvrdi<br />

disk, CD-ROM, drugi računar u<br />

mreži). Operativni sistem upravlja<br />

katalogom jednog nosioca podataka<br />

preko sistema za upravljanje<br />

datotekama.<br />

DOS naredbe kopiramo sa konzole (tastature) brojeve (mašinske instrukcije) direktno<br />

u prvi.exe fajl, koji fajl će biti snimljen na HD (Hard Disk – tvrdi disk) u radni<br />

direktorijum.<br />

Brojevi programa su sledeći:<br />

180, 2, 178, 49, 205, 33, 205, 32.<br />

Upisivanje svakog broja je pomoću ALT tastera i broja, a na kraju posle otpuštanja<br />

tastera na ekranu će se pojaviti ASCII karakter broja, koji karakter ponekad ima čudan<br />

izgled. Posle upisivanja zednjeg broja sa CTRL Z znakom izlazimo iz copy programa,<br />

a istovremeno će i fajl biti snimljen u radni direktorijum.<br />

Sa dir DOS naredbom možemo izlistati sadržaj radnog direktorijuma, gde će se<br />

pojaviti prvi.exe fajl. Jednostavno će izvršiti računar program, ako ukucamo prvi.exe<br />

ENTER. Ako smo sve ispravno radili, na monitoru će biti ispisan broj 1.<br />

Moramo biti veoma oprezni kod <strong>programiranja</strong> u mašinskom kodu, jer već i greška od<br />

1 bita može da blokira računarski sistem, ili će prouzrokovati nepoželjene akcije<br />

računara.<br />

Na slici 13. je listing istog programa, ali sad pored brojeva su i mnemonički kodovi<br />

naznačeni, odnosno nazivi registara. Kod <strong>programiranja</strong> u mašinskom kodu, a isto i u<br />

asembler programiranju najčešće koristimo heksadecimalni kodni sistem za brojeve.<br />

Ako preračunavamo 180d u heksadecimalni oblik, dobćemo B4h, 2d u heksadecimalni<br />

02h itd. Slovo na kraju je oznaka za brojni sistem:<br />

• b – binarni,<br />

• d – decimalni i<br />

76

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

Saved successfully!

Ooh no, something went wrong!