TEP Zpsoby adresace 6 TEP n Tma n
TEP Způsoby adresace č. 6
TEP n Téma n Předmět n Autor Způsoby adresace TEP Juránek Leoš Ing.
Adresace n Adresace je způsob jak jsou data dosažena ü Přímá adresace ü Nepřímá adresace
Přímá adresace n Adresace registrem INC R 0
n Adresace registrem MOV R 10, R 1 ADD R 16, R 0
n Adresace registrem s konstantou LDI R 16, 25
n Adresace I/O paměti OUT DDRA, R 16 IN R 16, PINA
n Přímé adresování paměti dat LDS R 16, 0 x 0200 STS 0 x 0201, R 17
Nepřímá adresace n Nepřímé adresování paměti dat LDI XL, LOW(adr 16) LDI XH, HIGH(adr 16) LD R 16, X
n Nepřímé adresování paměti dat s post inkrementací LDI XL, LOW(adr 16) LDI XH, HIGH(adr 16) LD R 16, X+ ; po provedení instrukce se obsah registru X zvýší o 1
n Nepřímé adresování paměti dat s pre dekrementací LDI YL, LOW(adr 16) LDI YH, HIGH(adr 16) LD R 16, -Y ; před provedením instrukce se obsah registru Y sníží o 1
n Nepřímé adresování paměti dat s pre dekrementací LDI ZL, LOW(adr 16) LDI ZH, HIGH(adr 16) LDD R 16, Z+32 ; před provedením instrukce se obsah registru Y sníží o 1
n Nepřímé adresování paměti programu LDI ZL, LOW(adr 16) LDI ZH, HIGH(adr 16) LPM R 16, Z
Kontrolní úkoly Instrukce ADD R 1, R 0; obsah registru R 1=0 b 11110000, R 0=0 b 10101111. Jaký bude obsah registrů R 0, R 1 a příznaku C po vykonání instrukce? Instrukce LD R 1, X+; X=0 x 305; SRAM(0 x 305)=124. Jaký bude obsah R 1, X, SRAM(0 x 305) po vykonání instrukce? Instrukce INC R 1; R 1=0 x. FF. Jaký bude obsah registru R 1 po vykonání instrukce?
- Slides: 14