11

11



2 Stmktuta pamięci mikrokomiolcra II

W pierwszym przykładzie wartość 5AH wpisywana jest do komórki o adresie OEOH znajdującej się w banku rejestrów specjalnych (SFR). Adres ten odpowiada adresowi akumulatora (ACC). W drugim przykładzie wartość 5AH wpisywana jest do komórki o adresie OEOH znajdującej się w drugim segmencie pamięci wewnętrznej KAM, segmencie ogólnego przeznaczenia. Wykonanie tej instrukcji w procesorze 8051 nie zmieni żadnej z komórek pamięci RAM, ponieważ mikroprocesor ten nie posiada takiego segmentu pamięci.

W celu pełniejszego zrozumienia zasad adresowania, trybu pośredniego i bezpośredniego na rysunku 2-4 przedstawiono sytuację jaka ma miejsce przy przesłaniu zawartości komórki:

•    z obszaru rejestrów specjalnych (SFR) o adresie 80H (port 1*0),

•    z wewnętrznej pamięci RAM również o adresie 80H

do rejestru R0 w zerowym banku rejestrów (RBO):


Adresowanie bezpośrednie wewnętrznej pamięci RAM i rejestrów specjalnych (SFR)

np.: MOV R0.80H


Adresowanie pośrednie wewnętrznej pamięa RAM

np:    MOV R1.380H

MOV R0.@R1


Rejestry specjalne SFR

SIS

Port PO |

_

7FH

0

.'pamięć

RAM

% T

/

Rejestr R0 *

Kys. 2-4 Adresowanie rejestrów specjalnych (SFR) i pamięci RAM ogólnego

przeznaczenia

Rejestry 'specjalne (SFR) mają szczególne znaczenie. Każdy element struktury wewnętrznej ma swoją reprezentację w postaci 1-bajtowego lub 2-bajtowego rejestru. Wpisanie informacji do tych rejestrów inicjuje działanie poszczególnych bloków funkcjonalnych mikroprocesora. Dla przykładu wpisanie dowolnej wartości do rejestru SBUF rozpoczyna transmisję szeregową, a wpisanie jedynki logicznej do TCON.4 uruchamia działanie licznika U itd. RejestTy specjalne (SFR) są pomostem między programem, a wszystkimi urządzeniami peryferyjnymi mikroprocesora (licznikami, portem szeregowym i równoległymi, strukturą przerwań itp.). Na rysunku 2-5 przedstawiono mapę pamięa zawierającej rejestry specjalne (SFR).

,1..,    i

Dodatek A. Alfabetyczna lista mnemoników instrukcji

Mnemonik

str.

Mnemonik

str.

Mnemonik

srr.

ACALL

......83

INC ©Ri................

......47

ORL

A,@Ri_____

...60

ACALL

.....83

INC DFTR............

......47

ORL

...60

ADD

.....44

......75

ORL

...60

ADD

......44

JBC bit,rei.............

.......75

ORL

ADD

A,©Ri.........

JMP ©A+DPTK....

.......81

ORL

C.bit.......

....91

ADD

......44

JNB bit.rcl.............

.......75

ORL

C./bit.....

....91

ADDC

A Rn....

......45

JNC rei..................

.......75

POP

....34

AD nr

......45

JNZ rei..................

.......76

PUSH

....33

ADDC

A,@Ri........

......45

jz rei.................

.......75

RET

...84

ADDC

......45

LCALL adr 11..........

.......82

RET!

...84

AJMP

......80

LCALLadr 16..........

.......82

RL

A.............

....65

ANL

A,Rn.........

......58

.......81

RLC

A.............

ANL

......58

MOV A,Rn.............

.......30

RR

A.............

....67

ANL

......58

.......30

RRC

A.............

...68

ANL

......58

MOV A,@Ri...........

.......30

SETB

C.............

.....88

ANI

. .58

.......30

SETB

.....88

ANL

.......58

MOV Rn, A.............

.......30

SJMP

rei..........

.....81

ANL

C.bit..........

.......90

MOV Rn.adr..........

.......30

SUDB

A.Rn......

.....48

ANL

Ć/bit........

.......90

MOV Rn,#dana—

-------30

SUBB

A.adr.....

.....48

CJNE

_______79

MOV adr. A............

.......31

5UBB

A.fiRi....

.....48

CJNE

A,#dana.rel ....79

MOV adr.Rn..........

........31

SUBB

A,wdana

.....48

CJNE

Rn,#dana,rel...79

MOV adr.adrl......

SWAP

A...........

.....69

CJNE

©Ri,#dana,rel.79

MOV adr,@Ri.......

........31

XCH.

A,Rn.....

.....35

CLR

A..............

.......63

........31

XCH

A.adr.....

.....35

CLR

c..............

.......89

MOV ©Ri.A..........

........31

XCH

A .©Ki___

......35

CLR

bit.............

89

MOV ©Rj.adr.......

........31

XCHD

A.©Ri....

.....36

CPL

A..............

.......64

MOV ©Ri.tfdana. .

......31

XRI.

.....62

CPL

c..............

.......89

MOV C.bit............

........87

XRI.

A.adr.....

.....62

CPL

. ... 90

MOV bil C............

........87

XRL

A,©Ri....

......62

DA

A..............

.......53

MOV DPrR,»dana_16.31

XRL

A,Udana

.....62

DEC

A..............

.......50

MOVC A,©A+DPTR......39

XRl.

adr.A...

......62

DEC

Rn............

.......50

MOVC A,©A+PC....

........39

XRL

DEC

.......50

MOVX A.tóRt..........

........38

DEC

©Ri...........

.......50

MOVX A.DPTR......

........38

DIV

AB............

.......51

MOVX ©Ri.A..........

........38

DJNZ

Rn.rel.......

........77

MOVX DPTR.A......

........38

DJNZ

........77

MUL AB

.........52

INC

A..............

........47

NOP ...................

.........70

INC

Rn............

........47

OKL A,Rn ..

.........60

INC

adr

........47

ORL A.adr

.......60


Wyszukiwarka

Podobne podstrony:
11 2 SmiMura pamięci mikrokonnolcra II W pierwszym przykładzie wartość 5AH wpisywana jest do komórk
11 Struktura pamięci mikrokontrolera 21 Struktura pamięci mikrokontrolera 21 MOV_Blok_XRAM_Dec: MOV
11 2. Struktura pamięci mikrokontrolera 21 2. Struktura pamięci mikrokontrolera 21 MO V_ Blok _XRAM
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
Zapraszamy do wzięcia udziału w II edycji Konkursu " Fizyka w obiektywieKonkurs adresowany jest
Radiostacja AN/PRC-117F Radiostacja plecakowa serii FALCON II AN/PRC-150C/20W przeznaczona jest do p
DSCN5394 (3) Pamięć podręczna - cache Zasada działania: •    CPU zgłasza chęć dostępu
13 2. Struktura pamięci mikrokontrolera 13 transmisja szeregową reprezentuje dwa niezależne rejestr
17 — umieszczeń ii: w pierwszym rzędzie jak najmniej nitów (zwykle umie-l szcza się tylko jeden).
13 Z. Struktura pamięci mikrokontrolera 13 transmisja szeregową reprezentuje dwa niezależne rejestr
15 2 Struktura pamięci mikrokomrolcia 15 i odczytywana: MOV ACC.SP    ;ACC c= SP, wp
19 19 2. Struktura pamięci mikrokontrolera Stan portu 1*2 równy jest bardziej znaczącemu bajtowi
15 2 Struktura pamięci mikrokomrolcia 15 i odczytywana: MOV ACC.SP    ;ACC c= SP, wp
17 2. Struktura pamięci mikrokontrolera 172.4. Zewnętrzna pamięć RAM mikrokontrolera Zewnętrzna pam

więcej podobnych podstron