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.

instrukcijskoj reči kao usputni podatak. Operande u memoriji moguće je adresirati<br />

direktno sa 16-bitnim pomakom ili indirektno sa dodatnim baznim registrom (registar<br />

BX ili registarski pokazivač baze BP služe kao bazni registri) ili/i indeksnim registrom<br />

(SI ili DI) i uz to sa 8-bitnim ili 16-bitnim pomakom.<br />

Prekidnu strukturu čine dve vrste prekida:<br />

• nemaskirajući prekid i<br />

• maskirajući prekid.<br />

Prekidom se prenosi upravljanje na novu lokaciju u novom kodnom segmentu. Tablica<br />

prekidnih vektora sadrži 256 elemenata i smeštena je u memoriji. Svaki element se<br />

sastoji od četiri bajta i sadrži adresu pomaka i adresu kodnog segmenta programa za<br />

posluživanje prekida. Svaki element odgovara jednom tipu prekida, koji su numerisani<br />

od 0 do 255.<br />

U sastavu mikroprocesora I8086 nalazi se i matematički koprocesor I8087, koji izvodi<br />

kompleksne matematičke operacije u aritmetici sa pokretnom tačkom (sabiranje,<br />

oduzimanje, množenje, deljenje, izračunavanje drugog korena itd.), logičke operacije,<br />

izračunavanje trigonometrijskih, hiperboličnih i logaritamskih funkcija.<br />

Slika 12. prikazuje način povezivanja mikroračunara na osnovi i8086 i matematičkog<br />

koprocesora I8087 u snažan računar.<br />

Slika 12.: Povezivanje mikroprocesora I8086 s matematičkim koprocesorom I8087<br />

71

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

Saved successfully!

Ooh no, something went wrong!