18

18



6 Instrukcje logiczne 65

6 Instrukcje logiczne 65

Ncg_2_Liczba:

MOV

R0.M8H

MOV

R3,#2

.1:

MOV

A,©R0

CPL

A

MOV

©RO.A

INC

RO

DJNZ

R3,Pla_l

MOV

R0.f48H

MOV

R3,#2

SETD

C

_2:

CLR

A

ADDC A,®R0

MOV

©R0,A

INC

RO

DJNZ

R3,Pla_2


RO zawiera adres najmniej znaczącego bajtu zmiennej Liczba

R3 licznikiem bajtów zmiennej Liczba

A<= (RO)

Ace not A (RO) <= A

przygotowanie do negacji następnego bajtu

R3 c= R3 -1, jeśli R3 * 0 to powtórzenie pętli negacji

RO zawiera adres najmniej znaczącego bajtu zmiennej Liczba

R3 licznikiem bajtów zmiennej Liczba ,-Cc= 1, dodanie 1 do zanegowanej postad zmiennej

;Ac= 0

;Ac= A + C ♦ (RO)

;(R0)<= A

przygotowanie do pobrania następnego bajtu ;R3 <= R3 -1, jeśli R3 * 0 to powtórzenie pętli ;dodawania

RL A    Rotate Accumulator Left

Działanie    An+1 <= An * 6-0

Aq <= Ay

Adresowanie:    Mnemonik:    Struktura bajtów:    Cykle    Znacz-

_-_ maszynowe niki:

rejestrowe:    RL A    | 0 0    1    0 | 0 0 1 ~T~|    1

Opis działania:

Zawartość akumulatora przesuwana jest cyklicznie w lewo o jeden bit, bit Aq przyjmuje wartość bitu Aj. Sytuację tę przedstawia rysunek:

a7 a{


n

Mikrokontroler 80(051 • programowanie

MOVX A,argument    Nlove Extemal

MOVX argument,A

Działanie:


f(256 * P2 + Ri)xDATA (256*P2 + Ri)XDATA-| L (DPTR)xdata    (DPTR)XData J

dotyczy tylko zewnętrznej pamięci RAM mikroprocesora

Adresmoanie:    Mnemonik:    Struktura bajtów:    Cykle    Znacz-

maszynmoe:    niki:

pośrednie:

MOVX

A,@Ri

(T

1

1

0

0

0

1

i

2

P

pośrednie:

MOVX

A,6DPTR

|i

1

1

0

0

0

0

°l

2

P

pośrednie: .

• MOVX

0R1.A

(T

1

1

1

0

0

1

3

2

-

pośrednie: '

MOVX

@DPTR,A

1

1

1

1

0

0

0

°l

2

-

Opis działania:

Przesłanie 8-bitowych argumentów między akumulatorem i komórkami zewnętrzne) pamięci RAM adresowanymi pośrednio rejestrem:

•    Ri, Ri = RO lub Rl; 16-bitowy adres zewnętrznej komórki pamjęd RAM jest złożeniem dwóch 8-bitowych części:

-► czść mniej znaczącą stanowi zawartość rejestru Ri,

-* C2ęść bardziej znacząq stanowi zawartość portu P2, ten sposób adresowania określany jest jako adresowanie stronicowe; 8-bitowy . port P2 podaje numer strony w zakresie 0..255, a 8-bitowy rejestr Ri adres ^komórki w obrębie strony,

•    wskaźnikowym rejestrem danych (DPTR); bezpośrednie adresowanie pełnego obszaru 64-kOajtów zewnętrznej pamięci RAM; zawartość mnie) znaczącego rejestru DPTR (rejestr DPL) multiplcksowana jest z zawartością portu PO, a część bardziej znacząca (rejestr DPH) z zawartością portu P2.

Mikrolconlrnlęr


Wyszukiwarka

Podobne podstrony:
18 6 Instrukcje logiczne 65 6 Instrukcje logiczne 65 Ncg_2_ Liczba: MOV R0,IM8H MOV R3,#2 Pla
18 6, Instrukcje logiczne 57 W akumulatorze znajduje się wartość 40H=+64D, a nu.* poprawna wartość
18 6. Instrukcje logiczne 57 W akumulatorze znajduje się wartość 40H=+64D, a nie poprawna wartość 0
18 7 Instrukcje skoków i wywołań podprogramów 85 •    wpisanie pobranego adresu do l
14 6. Instrukcje logiczne 69 SWAP A Swap Accumulator Nibblęs Działanie:A7..4 o A3..0 Adresowanie
16 6 Instrukcje logiczne 57 W akumulatorze znajduje się wartość 40H»*64D. a nie poprawna wartość 0C
16 6 Instrukcje logiczne 57 W akumulatorze znajduje się wartość 40H«*64D. a nie poprawna wartość 0C
14 6. Instrukcie logiczne 59 iloczyn przesyłany jest do akumulatora (A), • komórki wewnętrznej pami
10 6. Instrukcje logiczne 63 wynik operacji przesyłany jest do akumulatora (A). • komórki wewnętrzn
10 6. Instrukcję logiczne 63 wynik operacji przesyłany jest do akumulatora (A). • komórki wewnętrzn
12 o Instrukcje logiczni 61 wynik operacji przesyłany jest do akumulatora, • komórki wewnętrznej pa

więcej podobnych podstron