lista rozkazow 1

lista rozkazow 1



Lista rozkazów mikroprocesora 8051. Instrukcje wymiany danych


Mnemonik

Operacja

Struktura bajtów

Cykle

Znaczniki

MOV A. Rn

A 4-Rn

I 1 1 1 O!1 r r r |

1

P

MOV A.adr

A 4- (adr)

|1 1 1 0:0 1 0 1 ll adr |

1

P

MOV A.@Ri

Ar-(Ri)

11 1 1 0T0 1111

1

P

MOV A.Mana

A «- dana

|011i:010 Oli dana I

1

P

MOV Rn .A

Rnr-A

11 1 1 1:1 r r r |

1

MOV Rn.adr

Rn *- (adr)

11 0 1 0:i r r r II adr 1

1

-

MOV Rn,Mana

Rn dana

101 1 IMrTTir “dana 1

1

-

MOV adrA

(»dr)-A

li 11 1:0 1 0 1l(~~ adr I

1

MOV adr.Rn

(adr) *- Rn

|1 0 00:i rrrll adr I

2

_

MOV adr.adr1

(adr)4-(adr1)

n 000:01011

1 adr. II adr ]

2

-

MOV adr.@Ri

(adr)«- (Ri)

|1 000:0 1 1 i || adr I

2

_

MOV adr.ffdana

(adr) r-dana

adr || dana |

2

-

MOV @RiA

(Ri) «-A

U 1 1 1:0 1 1 i 1

1

-

MOV @R.,adr

(Ri) r- (adr)

|10 10:011 i || adr I

2

_

MOV @Ri.#dana

(Ri) 4- dana

10 1 1 1:01 1 i || dana |

1

-

MOV DPTR.#dana_16

OPTR4 dana_16

11 001:00001 | dana_l6is 8 II dana I67..0 1

2

MOVC A.@A+DPTR

A 4- (A + OPTR) COOE

|1 0 0 1:00 1 11

2

P

MOVC A.@A*PC

A 4- (A ♦ PC) COOE

|1 0 0 0:0“ÓTT1

2

P

MOVX A.@R.

A ♦- (256»P2 ♦ Ri) xdata

11 1 10:001ll

2

P

MOVX A.@OPTR

A <- (DPTR)XDATA

11 1 1 0:00 001

2

P

MOVX @Ri,A

(2S6* P2 ♦ R.) XPATA A

1111 i:oom

2

_

MOVX @OPTR.A

(OPTR) xDATA A

h 111:00001

2

-

PUSH adr

SP 4- SP ♦ 1 (SP) 4- (adr)

|1 1 00;0000|| adr I

2

-

POP adr

(adr) 4- (SP) SP 4- SP - 1

|1 1 0 1:0000|| adr I

2

-

XCH A.Rn

AoRn

M 1 00:i r r rl

1

P

XCH A.adr

A 0 (adr)

|110i:0 100l| adr I

1

P

XCH A.@Ri

A «(Ri)

|1 1 00:0 1 1T1

1

P

XCHD A.@Ri

|

0o

<rt

11 10H01 1ill dana 1

1

P

NOP

brak działania

ioooo:oooo|

1

Rn

rejestr R0..R7 (n=0c*aR0.n=7dtaR7)

Instrukcja MOV A.ACC jest zabroniona


Mnemonik

Operacja

Struktura bajtów

Cykle

Znaczniki

CLR C

C 4-0

|1 100:001 11

1

C

CIR bit

bit 4-0

|1 1 0 0:00 1 0I| adres Mu 1

1

SETB C

C «-1

|1 1 0 1:00 1 1|

1

C

SETB bit

bit 4- 1

|1 10110010 |l adresbitu |

1

CPL C

C 4-notC

11011:0^ ll

1

c

CPL bit

bit 4- not bit

11011:001011 adres bilu 1

1

ANL C.bit

C 4- C and bit

|1 000:0 0 1 0|| adres Mu 1

2

c

ANL C./btt

C 4- C and (not bit)

MOI 1:00 0 Oir adres Mu I

2

c

ORL C.bit

C 4- C or bit

|1111:00 10|| adres Kir; 1

2

c

ORL C./bit

C 4- C or (not bit)

|1 0 1 0:0000|| adres Kły |

2

c

MOV C.bit

C 4-bit

|10 10:00 10II adres bitu 1

2

c

MOV błt.C

bit 4-C

11001:001011 adres bilu 1

2

-


1/4

Oznaczenia:

rrr

rejestr R0.. R7 wybranego banku rejestrów (rrr=000 cła RO. rrr=111 dla R7)

Ri

rejestr RO (l=0) lub R1 (i = 1) dana

zmienna 8 Mowa dana_16 zmienna 18-b<towa adr

adres pierwszych 128 bajtów wewnętrznej pamięci RAM (adr-0..7FH) lub rejestrów specjalnych SFR (adr-80H..0FFH)

O

zawartość komórki pamięci danych lub programu o adresie podanym w nawiasie

COOE pamięć ROM. kodu programu

XDATA

zownętrzna

pamięć

RAM

P2 port P2 and

iloczyn logiczny or

suma logiczna not

negacja logiczna

©oprać AStępeń 1995/96, Wrocław



Wyszukiwarka

Podobne podstrony:
lista rozkazow 2 Usta rozkazów mikroprocesora 8051. Instrukcje arytmetyczne Mnemonik Operacja Stru
lista rozkazow 3 Lista rozkazów mikroprocesora 8051. Instrukcje skoków i wywołań podprogramów Oznacz
19 4. Instrukcje bajtowej wymiany danych 29 Grupa rozkazów MOVX dotyczy wymiany danych między mikro
R4 kartka rozkazy2 Lista rozkazów mikrokontrolera 8051 Mnemonik Operacja Kod
lista rozkazow 4 4M Wymiana danych między rejestrami specjalnymi SFR, wewnętrzną i zewnętrzną pamięc
Slajd28 (125) Rozkazy przetwarzania tablic lub bloków danych Mikroprocesory 8086 dysponują rozkazami
,ista rozkazów mikrokontrolera Intel 8051 W tabeli przedstawiono listę rozkazów mikrokontrolera 8051
assembler?86? 2 164    5. Rozkazy mikroprocesorów 80S6/8088 STD - ustawienie znaczn
assembler?86? 0 5. Rozkazy mikroprocesorów 8086/80885.1. Informacje ogólne Mikroprocesory 8086 i 8
assembler?86? 1 82 5. Rozkazy mikroprocesorów 8086/8088 kod rozkazu (ang. opcode ) - definiuje ope
assembler?86? 2 84 5. Rozkazy mikroprocesorów 8086/8088 Pośrednio przez rejestr bazowy i indeksowy
assembler?86? 3 86 5. Rozkazy mikroprocesorów 8086/8088 LES - załadowanie adresu logicznego do wsk
assembler?86? 4 88 5. Rozkazy mikroprocesorów 8086/8088 MOV ZMIENNAfSI], ES MOV X[BP + DI + 1], SS
assembler?86? 5 W 90    5. Rozkazy mikroprocesorów 8086/8088 Przykłady PUSH ZMIENNA
assembler?86? 6 92    5. Rozkazy mikroprocesorów 8086/8088 Zamiana miejscami zawart
assembler?86? 8 % 5. Rozkazy> mikroprocesorów 8086/8088 Przykład LA HF NOT AH SAHF; znaczniki s

więcej podobnych podstron