Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
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