sciagawka8051 2

sciagawka8051 2



MicroMade

Systemy Mikroprocesorowe


64-920 PIŁA ul. Sikorskiego 33 tel./fax: (67) 13 24 14

styczeń 97

Rozkazy mikrokontrolera 8051

Operacje arytmetycz-    C AC 0V

ne

Dodaj A«-A + □

ADD

A.Rr

: A.direct

A.@Ri

A,//data j

X

X

X

Dodaj A+-A + □ + C

ADDC

A,Rr

j A.direct

A.PRi

A,//data j

X

X

X

Odejmij A+-A -D-C

SUBB

A.Rr

j A.direct

A,@Ri

A,//data j

X

X

X

Zwiększ o jeden

INC

A

: Rr

direct

§Ri j DPTR”

Zmniejsz o jeden

DEC

A

i Rr

direct

@Ri

Mnóż A * B

MUL*'

AB

i wynik: A ■

ow B ■ high

0

X

Dziel A / B

Diy*

AB

: A - wynik

B ■ reszta

0

X

Poprawka dziesiętna

DA

A

X

Operacje logiczne

Iloczyn logiczny AND

ANL

A.Rr

A.direct

A.@Ri j A,//data i direct,A i direct,//data”

Suma logiczna OR

ORL

A.Rr

A.direct

A,@Ri j A,//data j direct,A i direct,#data”

Suma modulo 2 X0R

XRL

A.Rr

A.direct

A,@Ri ; A,//data i direct,A i direct,//data”

Zeruj / Neguj

CLR

A i CPL

A

Obrót w lewo/ prawo

RL

A j RR

A

Rr rejestry R0...R7

Obrót przez C

RLE

A i RRC

A

direct wewnętrzny RAM (128 bajl) + SFR

Zamień 4 bity (hi +-» lo)

SWAP

a i

§Ri adres pośredni RO lub R1

bit bity adresowalne RAM + SFR

Operacje logiczne na bitach

//data stała 8-bitowa

Zeruj

CLR

C

bit

//data 16 stała 16-bitowa

Ustaw

SETB

C

bit

addrl 6 adres w 64 k

Neguj

CPl

C

bit

addrl 1 adres w stronie 2k

Iloczyn logiczny

ANL'1

C.bit

C./bit

rei adres względny-128...+ 127

Suma logiczna

ORL”

C.bit

C./bit

(bit negacja bitu

Kopiuj

MOV

C.bit

bit.C”

■' rozkaz wykonywany w n cyklach


Przesyłanie danych

Kopiuj A «-□

MOV

A.Rr j A.direct i A,@Ri

A.//data

Kopiuj Rr *- □

MOV

Rr,A

1 Rr,direct” i

Rr./Tdata

Kopiuj direct <- □

MOV

direct.A

direct.Rr” j direct,direct” j direct,0Ri”

direct,//data”

Kopiuj pRi <— □

MOV

PRi.A

j §Ri,direct” i

@Ri,//data

Kopiuj DPTR<-D

MOV”

OPTR,//data16

Pamięć programu

MOVC”

A.0A+DPTR

A.0A + PC 1

Zewn. pamięć danych

MOVX”

A,@Ri

A.0DPTR j @Ri,A i 0DPTR.A

Zamień

XCH

A,Rr

A.direct j A,@Ri

Zamień mlod. 4 bity

XCHD

A,@Ri

Zapisz na stos

PUSH”

direct

SP-SP+1; (SP) <—direct

Odczytaj ze stosu

POP”

direct

direct <- (SP), SP - SP - 1


Skoki”

Podprogramy

LCALL addrl6 j ACALL addrl 1 j RET i RETI

Skok

LJMP addrl6 i AJMP addrl 1 j SJMP rei i JMP PA + DPTR

Skok warunkowy

JZ, JNZ, JC, JNC rei odpowiednio dla: ACC - 0, ACC * 0, C - 1, C - 0

Skok warunkowy od bitu

JB, JNB, JBC bit.rel odpowiednio, gdy: bit - 1, bit - 0, bit - 1 i zeruj bit

Porównaj, skocz jeśli #

CJNE A,direct,rei A,//data,rei Rr,//data,rei @Ri,//data,rel (0<Q=>C-1)

Zmniejsz, skocz jeśli *0

DJNZ Rr.rel direct,rei

Niczego nie rób

NOP'1



Wyszukiwarka

Podobne podstrony:
sciagawka8051 1 MicroMade Systemy Mikroprocesorowe 64-920 PIŁA ul. Sikorskiego 33 tel./fax: (67) 13
K ARCHITEKCIGZOWSKI & GZOWSKI S.C. 80-178 Gdańsk, ul. Goplańska 38, tel./fax (58) 349-57-14 e-ma
ZESPÓŁ SZKÓŁ SAMOCHODOWYCHW ŁODZI 91-335 Łódź, ul. Wojciecha Kilara 3/5 TEL/FAX 42 651-24-62 TE
Szkoła Podstawowa- Im. Powstańców Wielkopolskie* uł. Parkowa 8.89-300 Wyrzysk tel./fax 67 286 2
Polskie Centrum Szkoleń BHP i PPOŻ Luxcontrol Polska ul. Dąbrowskiego 8b/8p/803 64-920 Piła NIP: 764
ul.Kilińskiego 16 64-920 Piła 67212 61 81 www.zsb.pila.plZESPÓŁ SZKÓŁBUDOWLANYCHW PILE .
Polskie Centrum Szkoleń BHP i PPOŻ Luxcontrol Polska ul. Dąbrowskiego 8b/8p/803 64-920 Piła NIP: 764
Polskie Centrum Szkoleń BHP i PPOŻ Luxcontrol Polska ul. Dąbrowskiego 8b/8p/803 64-920 Pila NIP: 764
Polska Grupa Szkoleniowa Polska Grupa Szkoleniowa Luxcontrol Polska ul. Chojnicka 64-920 Piła NIP:
Polskie Centrum Szkoleń BHP i PPOŻ Luxcontrol Polska ul. Dąbrowskiego 8b/8p/803 64-920 Piła NIP: 764
ćA w PileZespól Szkół Ekonomicznydi w Pile ul. S Oborskiego 18A 64-920 Piła
INSTYTUT FIZYKI 25 - 406 Kielce, ul. Świętokrzyska 15 tel./fax (041) 349 64 43 (041)349 64 40 e
img012 (8) NZOZ LABORATORIUM ANALIZ LEKARSKICH s.c.34-400 Nowy Targ ul. Orkana 19 tel./fax 266-28-63
img134 rjraamaLicCENTRUMTŁUMACZEŃ, DORADZTWA i EDUKACJI ul. Karczówkowska 5a    tel./

więcej podobnych podstron