29.10.2014 Views

Opis procesora

Opis procesora

Opis procesora

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.

zavisnosti od toga da li se poljem OC instrukcije specificira operacija nad 8-mo bitnim<br />

veličinama ili 16-to bitnim veličinama iz memorije se čita jedan ili dva bajta.<br />

Neposredno adresiranje je adresiranje kod koga se operand nalazi u samoj instrukciji.<br />

Instrukcija sa neposrednim adresiranjem u zavisnosti od toga da li se poljem OC instrukcije<br />

specificira operacija nad 8-mo bitnim veličinama ili 16-to bitnim veličinama ima IB format<br />

(poglavlje 2.1.3.6) ili IW format (poglavlje 2.1.3.7). U oba slučaja polje GPR se ne koristi. U<br />

slučaju IB formata polje IMM8 predstavlja 8-mo bitni podatak, a u slučaju IW formata polja<br />

IMM16H i IMM16L sadrže starijih 8 i mlaĎih 8 bitova 16-to bitnog podatka.<br />

2.1.5 Skup instrukcija<br />

U ovom poglavlju se, najpre, daje opis instrukcija, a zatim tabelarni pregled kodiranja<br />

instrukcija.<br />

2.1.5.1 <strong>Opis</strong> instrukcija<br />

Instrukcije <strong>procesora</strong> se mogu svrstati u sledećih osam grupa:<br />

instrukcija bez dejstva,<br />

instrukcija zaustavljanja,<br />

instrukcije skoka,<br />

instrukcije prenosa,<br />

aritmetičke instrukcije,<br />

logičke instrukcije,<br />

instrukcije pomeranja i rotiranja,<br />

instrukcije postavljanja indikatora u PSW,<br />

2.1.5.1.1 Instrukcija bez dejstva<br />

Instrukcija NOP ne proizvodi nikakvo dejstvo. Format ove instrukcije je dat u poglavlju<br />

2.1.3.1. Ova instrukcija ne utiče na indikatore N, Z, C i V registra PSW.<br />

2.1.5.1.2 Instrukcija zaustavljanja<br />

Instrukcija HALT zaustavlja izvršavanje instrukcija. Format ove instrukcije je dat u<br />

poglavlju 2.1.3.1. Ova instrukcija ne utiče na indikatore N, Z, C i V registra PSW.<br />

2.1.5.1.3 Instrukcije skoka<br />

Instrukcije skoka se svrstavaju u sledeće grupe:<br />

instrukcije uslovnog skoka,<br />

instrukcije bezuslovnog skoka,<br />

instrukcije skoka na potprogram i povratka iz potprograma i<br />

instrukcija prekida i povratka iz prekidne rutine<br />

2.1.5.1.3.1 Instrukcije uslovnog skoka<br />

Instrukcije uslovnog skoka BEQL disp, BNEQL disp, BNEG disp, BNNEG disp, BOVF<br />

disp, BNOVF disp, BCAR disp, BNCAR disp, BGRT disp, BGRTE disp, BLSS disp,<br />

BLSSE disp, BGRTU disp, BGRTEU disp, BLSSU disp i BLSSEU disp realizuju relativni<br />

skok sa pomerajem disp u odnosu na programski brojač PC ukoliko je uslov specificiran<br />

kodom operacije ispunjen (tabela 2). Pomeraj disp je 8-mo bitna celobrojna veličina sa<br />

znakom. Format ovih instrukcija je dat u poglavlju 2.1.3.3. Ni jedna od ovih instrukcija ne<br />

utiče na indikatore N, Z, C i V registra PSW.<br />

10

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

Saved successfully!

Ooh no, something went wrong!