11

11



•1 Instrukcje bajtowej wymiany danych 41


Hex_Asdi_PG

ANL

A,#OFH

ADD

A.#2

MOVC

A,OA+PC

SJMP

Dalej


Ac A and OFH,

zerowanie czterech bardziej znaczących bitów A <= A 2,

korekcja sumy A+PC w rozkazie MOVC o 2, ponieważ rozkaz SJMP jest 2-bajtowy Ac(Ał PO, z pamięci kodu programu ominięcie tablicy Tab.Asai

Tab.Asai:    ;deklaracja tablicy kodów ASCII

DB 30H,31H^2H33H>łH35H^6HJ7H DB    38H,39H,41 H.42H,43H,44H.45H,46H

Dalej:


;dalsza część programu

XRL axgumcnł_l,argument_2

Logical Exdusive - OR for Byłe

Działanie:


A c= A xor


Rn

(adr)

(Ri)

#dana


(adr) c= (adr) xor


A

#dana


Adresowanie:


Mnemonik:


Struktura bajtów:


Cykle    Znacz -

maszynowe niki:


rejestrowe:

XRL

A,Rn

ll_

1

1

0 1

r

r

r

1

1*

bezpośrednie:

XRL

A,adr

1

1

~~0 | 0

1

0

'I

1

r

L_

adr

pośrednie:

XRL

A,@Ri

1

1

0 0

1

1

i

1

i*

natychmiastowe:

XRL

A,#dana

0

1

1

0 0

1

0

o|

1

V

L

dana

bezpośrednie:

XRL

adr,A

0

1

1

0 0

0

1

o|

1

adr

J

natychmiastowe:

XRL

adr,#dana

0

1

\

~0 | 0

0

1

1

2

adr

dana

Opis działania:

Różnica symetryczna (eXclusive OR) zawartości :

• akumulatora (A) z zawartością:

-+ rejestru Rn, Rn = R0..K7.

-+ komórki wewnętrznej pamięa RAM adresowanej bezpośrednio adresem adr. -* komórki wewnęnrzncj pamięci KAM adresowanej pośrednio adresem zawartym w rejestrze Ri, Ri = KI lub KO.

-* 8-bitowej danej.

Mikrokontroler 80(C)51 - programowanie


Wyszukiwarka

Podobne podstrony:
19 4. Instrukcje bajtowej wymiany danych 29 Grupa rozkazów MOVX dotyczy wymiany danych między mikro
17 4. Instrukcję bajtowe) wymiany danych 37 Instrukcja XCHD stosowana jest do zamiany kodu BCD na i
17 4 Instrukcje bajtowe) wymiany danych 37 Instrukcja XCHD stosowana jest do zamiany kodu BCD na in
15 4 Instrukcje bajtowej wymiany danych 35 Pop_DPTR: POP DPH    ;DPH <= (SP) = 56
13 4 Instrukcje bajtowej wymiany danych 33 i komórki wewnętrznej pamięci KAM o adresie SOH: Mov_RAM
15 4 Instrukcje bajtowej wymiany danych 35 Pop_DPTR: POP DPH    ;DPH c= (SP) = 56H,
19 4 Instrukcje bajtowe) wymiany danych 39 Przykład: Przesianie zawartości czterech banków rejestró
11 4. Instrukcje hakowej wymiany danych 31 Adresowanie:
11 4. Instgjkc)c bajtowe) wymiany danych 31 4. Instgjkc)c bajtowe) wymiany danych
10 Dodatek B. Lisia instrukcji wg typów 93Dodatek B. Lista instrukcji wg typów Instrukcje bajtowej
10 Dodatek B Lisia msmikgi wg typów 93Dodatek B. Lista instrukcji wg typów Instrukcje bajtowej wymi
19 4 Instrukcje ba
13 4 Instrukcje ba

więcej podobnych podstron