Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

įstatymaiįvairiųApskaitosArchitektūraBiografijaBiologijaBotanikaChemija
EkologijaEkonomikaElektraFinansaiFizinisGeografijaIstorijaKarjeros
KompiuteriaiKultūraLiteratūraMatematikaMedicinaPolitikaPrekybaPsichologija
ReceptusSociologijaTechnikaTeisėTurizmasValdymasšvietimas

Valdymo perdavimo (nukreipimo) komandos

kompiuteriai



+ Font mai mare | - Font mai mic



DOCUMENTE SIMILARE

Valdymo perdavimo (nukreipimo) komandos

Šios grupės komandos skirtos pereiti į nurodyt¹ programos viet¹ bes¹lygiškai arba įvykdžius s¹lyg¹. Grupėje yra 9 bazinės komandos. Komandų s¹rašas pateiktas 3 lentelėje

3 lentelė. Mikroprocesoriaus I8085 valdymo perdavimo (nukreipimo) komandos



Eil.

Nr.

Komandos

mnemonika

Požymiai

Baitai

Taktai

Komandos

komentaras

S Z AC P CY

JMP ADR

─ ─ ─ ─ ─

PC ← ADR, bes¹lygiškai

JNZ ADR

─ ─ ─ ─ ─

PC ← ADR, kai Z=0

JZ ADR

─ ─ ─ ─ ─

PC ← ADR, kai Z=1

JNC ADR

─ ─ ─ ─ ─

PC ← ADR, kai CY=0

JC ADR

─ ─ ─ ─ ─

PC ← ADR, kai CY=1

JPO ADR

─ ─ ─ ─ ─

PC ← ADR, kai P=0

JPE ADR

─ ─ ─ ─ ─

PC ← ADR, kai P=1

JP ADR

─ ─ ─ ─ ─

PC ← ADR, kai S=0

JM ADR

─ ─ ─ ─ ─

PC ← ADR, kai S=1

– taktų skaičius, kai s¹lyga neįvykdyta / taktų skaičius, kai s¹lyga įvykdyta.

Visose komandose panaudotas tiesioginis adresavimo būdas, nurodant bet kurį 64 K adresų lauko adres¹. Komandoas požymių nekeičia. JMP komanda galima pakeisti nuosekli¹ komandų vykdymo sek¹ bes¹lygiškai. Likusios komandos vykdo perėjim¹ į nurodyt¹ adres¹, tik įvykdžius s¹lyg¹. Kai s¹lyga neįvykdyta, tai atliekama kita iš eilės programos komanda. S¹lyginės komandos tikrina 4 (Z, CY, P, S, išskyrus AC) F registro požymius ir užtikrina 8 s¹lyginius perėjimus, kurių s¹lygos nurodytos komandos mnemonikoje po J raidės (angl. Jump):

- NZ – Not Zero, Z

- Z – Zero,  Z = 1;

- NC – Not Carry, CY = 0;

- C – Carry, CY = 1;

- PO – Parity Odd, P = 0;

- PE – Parity Even, P = 1;

- P – Positive, S = 0;

- M – Minus, S = 1.

Požymiai, pagal kuriuos vyksta s¹lyginiai perėjimai, keičiami, vykdant aritmetines, logines, postūmio ir palyginimo komandas. Dažniausiai perėjimai vykdomi, kontroliuojant akumuliatoriaus turinį, jo atskirus bitus arba lyginant du baitus.

4 lentelėje pateiktos valdymo perdavimo komandos, kurios naudojamos, kontroliuojant akumuliatoriaus atskirus bitus ir jo turinį.

4 lentelė. Valdymo perdavimo komandos, kai kontroliuojamas

A (akumuliatorius) registras

Eil.Nr.

S¹lyga

Komanda nustatanti požymį

Komanda

An

ANI MS, kai MSn = 1, o kiti bitai lygūs 0

JZ

An

ANI MS, kai MSn = 1, o kiti bitai lygūs 0

JNZ

A7

RAL, RLC, ADD A

JNC

A7

RAL, RLC, ADD A

JC

A6

ADD A

JP

A6

ADD A

JM

A0

RAR, RRC

JNC

A0

RAR, RRC

JC

A

ANA A, ORA A

JZ

A ≠ 0

ANA A, ORA A

JNZ

A > 0

ANA A, ORA A

JP

A < 0

ANA A, ORA A

JM

4 lentelėje priimti šie žymėjimai:

An – registro A (akumuliatoriaus) vienas bitas, n = 0, 1, 2, 3, 4, 5, 6, 7;

MS – maskavimo (kaukės) baitas,

MSn – maskavimo (kaukės) vienas bitas, n = 0, 1, 2, 3, 4, 5, 6, 7;

A – registro A (akumuliatoriaus) turinys.

5 lentelėje pateiktos valdymo perdavimo komandos, kurios naudojamos, palyginant du baitus.

5 lentelė. Valdymo perdavimo komandos, priklausančios nuo

dviejų dydžių palyginimo rezultato

Eil. Nr.

S¹lyga

Komanda nustatanti požymį

Komanda

A = D8

CPI D8

JZ

A ≠ D8

CPI D8

JNZ

A ≥ D8

CPI D8

JNC

A < D8

CPI D8

JC

A = R / M

CMP R / M

JZ

A ≠ R / M

CMP R / M

JNZ

A ≥ R / M

CMP R / M

JNC

A < R / M

CMP R / M

JC



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 830
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved