71 (9)

71 (9)



142 Opis rozkazów

Kod:


1101 0011


D3H


Liczba cykli: 1

Do znacznika przeniesienia CY (akumulatora procesora boolowskiego) jest wpisywana jedynka.

SJMP d (ang. jump relative)

skocz bezwarunkowo względem PC

PC + 2 PC + d


Operacja: PC

PC

Kod:


1000 0000


80H


Liczbo cykli: 2

Do zawartości licznika rozkazów jest dodawane przesunięcie d (8-bito-wa liczba ze znakiem w kodzie U2, z przedziału < — 128, +127». Dodawanie jest wykonywane po pobraniu kodu rozkazu skoku, kiedy w liczniku rozkazów znajduje się adres pierwszego bajtu następnego rozkazu. Skok jest wykonywany wzięciem tego adresu.

SUBB A, <s) (ang. subtract from accumulator with borrow) odejmij od akumulatora z pożyczką

Od zawartości akumulatora jest odejmowany wskazany argument oraz zawartość znacznika przeniesienia CY. Wynik operacji jest wpisywany do akumulatora, - są ustawiane znaczniki CY, AC i OV. Są możliwe cztery tryby adresowania argumentu <s>.

SUBB A, Rr

Operacja: A <- A - Rr - CY gdzie Rr = R0,..., R7 (z ustawionego

w danej chwili zbioru)

98H-9FH


Kod:    ll001|lnnio

Liczba cykli: 1

SUBB A, @Ri

Operacja: A ♦- A - (Ri) - CY gdzie Ri = RO, R1 (z ustawionego

w danej chwili zbioru)

96H, 97H


Kod:    [T O 0 1 I 0 j~I

Liczba cykli: 1 SUBB A, ad

Operacja: A «- A — (ad) - CY

Kod:

10 0 1

0 10 1

SLj

ao


95H

Liczba cykli: 1 SUBB A, *n

Operacja: A «- A — n — CY

Kod:

10 0 1

0 10 0

«-

a ->


94H

Liczba cykli: 1

SWAP A (ang. swap nibbles within accumulator) wymień półbajty w akumulatorze

Operacja: Am A?-4

Kod:


ll 1 0 Ol 0 1 o o


C4H


Liczba cykli: 1

Wymieniona zostaje zawartość bitów 0-3 (mniej znaczący półbajt) i bitów 4-7 (bardziej znaczący półbajt) akumulatora. Jest to równoważne czterokrotnemu cyklicznemu przesunięciu zawartości akumulatora.


Wyszukiwarka

Podobne podstrony:
69 (10) 138 Opis rozkazów Kod: 10 10 1 0 0 0 0 b? . bo AOH Liczba cykli: 2 Jeżeli wartość logicz
70 (8) 140 Opis rozkazów Kod:    10 0 1 0 0 0 1 1 Liczba cykfi: 1 23H Zawartość akumu
56 (16) 112 Opis rozkazów ADD A, #n Operacja: A A + n Kod: 0 0 10 0 10 0 24H «- [1 -► Liczba
65 (9) 130 Opis rozkazów 130 Opis rozkazów 78H-7FH Kod:    
73 (8) 146 Opis rozkazów XRL A, #n 146 Opis rozkazów Operacja: A Kod: A ©n 0110 0100 64H Liczba cykl
MaszynaW 33 68 4. Program ćwiczeń Opis rozkazu w postaci pliku typu RTX wygląda następująco: { Rozka
57 (16) 114 Opis rozkazów 114 Opis rozkazów ANL A, @Ri Operacja: A < A a (Ri) gdzie Ri = RO, Rl (
58 (16) 116 Opis rozkazów znakiem w kodzie U2), tzn. jest wykonywany skok względny. Dodawanie jest w
59 (13) 118 Opia rozkazów CLR C (ang. elear carry flag) wyzeruj znacznik przeniesienia Operacja: CY
61 (13) 122 Opis rozkazów DJNZ Rr, d Operacja: PC <- PC + 2 Rr <- Rr — 1 gdzie Rr = RO,..., R7
62 (11) 124 Opis rozkazów JB bit, d (ang. jump if bit is set) skocz, gdy bit ustawiony Operacja: PC
64 (11) 128 Opis rozkazów 16-bitowy adres bezpośredni. Rozkaz ten pozwala na skok do podprogramu, po
66 (10) 132 Opis rozkazów MOV bit, C (ang. move carry to direct bit) prześlij znacznik CY do bitu 13
67 (11) 134 Opis rozkazów jest rejestr DPTR, to 16-bitowy adres jest wysyłany przez porty PO (z DPL
68 (9) 136 Opis rozkazów <r>. Jest możliwych sześć kombinacji trybów adresowania argumentów &l
72 (8) 144 Opis rozkazów XCH A, <s> (ang. exchange accumulator with memory contents) wymień ak

więcej podobnych podstron