56 (16)

56 (16)



112 Opis rozkazów

ADD A, #n Operacja: A


A + n

Kod:

0 0 10

0 10 0

24H

«-

[1 -►

Liczba cykli: 1


ADDC A, <s) (ang. add to accumulator with carry)

dodaj do akumulatora z przeniesieniem

Do zawartości akumulatora jest dodawana zawartość znacznika przeniesienia CY i wskazany argument Wynik jest wpisywany do akumulatora. Zgodnie z wynikiem operacji są ustawiane znaczniki: CY, AC i OV. Są możliwe cztery tryby adresowania argumentu <s>.


ADDC A,Rr Operacja: A <


A + Rr + CY gdzie Rr = RO,..., R7 (z ustawionego w danej chwili zbioru)


Kod:    10 0 1 1 | 1 n n ro


Liczba cykli: 1

ADDC A, @Ri Operacja: A «-


38H-3FH


A + (Ri) + CY gdzie Ri = RO, R1 (z ustawionego w danej chwili zbioru)


Kod:    10 0 1 11 0 lii


Liczba cykli: 1 ADDC A, ad

Operacja: A «- A + (ad) + CY Kod:


0 0 11

0 10 1

a7

.. ao


36H, 37H


35H


ADDC A, #n

Operacja: A «- A + n + CY Kod:


0 0 11


0 10 0


34H


Liczba cykli: 1


AJMP adrii (ang. unconditional jump on page) skocz bezwarunkowo na stronie


Operacja: PCmm <- adrii

01H, 21H, 41H, 61H 81H, A1H, C1H, E1H

Liczba cykli: 2

Do bitów 0-10 licznika rozkazów (po zwiększeniu jego zawartości o 2 przy pobraniu rozkazu) jest wpisywany 11-bitowy adres bezpośredni Pięć bardziej znaczących bitów licznika rozkazów nie zmienia się. Skok wykonuje się pod adres na tej stronie (o pojemności 2K), na której jest umieszczony pierwszy bajt rozkazu następującego po AJMP.


Kod.


aio a9 as 0 0 0 0 1


a7


ao


ANL <r>, <s> (ang. logical AND) pomnóż logicznie


Wykonywany jest iloczyn logiczny (bit po bicie) wskazanych argumentów. Wynik jest wpisywany do miejsca, z którego został pobrany argument <r>. Jest możliwych sześć kombinacji trybów adresowania argumentów <r> i <s>.


ANL A, Rr


.Operacja: A «- A a Rr gdzie Rr = R0,..

chwili zbioru)


R7 (z ustawionego w danej


Kod:


0


0 1


1 n n id


58H-5FH


Liczba cykli: 1


Wyszukiwarka

Podobne podstrony:
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
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
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
67 (11) 134 Opis rozkazów jest rejestr DPTR, to 16-bitowy adres jest wysyłany przez porty PO (z DPL
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
71 (9) 142 Opis rozkazów Kod: 1101 0011 D3H Liczba cykli: 1 Do znacznika przeniesienia CY (akumulato
R4 kartka rozkazy2 Lista rozkazów mikrokontrolera 8051 Mnemonik Operacja Kod
WSTI w Katowicach, kierunek Informatyka opis modułu Systemy operacyjneSystemy Operacyjne Kod przedmi
67289 p1030073 (2) Adresowanie natychmiastowe Rozkaz Adresowanie natychmiastowe Kod operacji Argumen

więcej podobnych podstron