LDI - Load Immediate
Descriere:
Încarcă direct o constantă de 8 biţi în registrul 16.. 31.
Operation:
(i) Rd K
Syntax: Operands: Program Counter:
(i) LDI Rd,K 16 d 31, 0 K 255 PC PC + 1
16-bit Opcode:
Status Register (SREG) Boolean Formula:
I T H S V N Z C
Exemplu:
-
LD - Load Indirect from data space to Register using Index X
Descriere:
Încarcă indirect un octet din zona de date în registru..
Adresa locaţiei este data de X (16 biti). Accesul la memorie este limitat de segmentul de date curent, de 64Kocteţi. Pentru accesarea altui segment de date cu mai mult de 64Kocteţi, trebuie schimbat RAMPX din domeniul registrelor de I/O .
Registrul X rămâne neschimbat sau poate fi post-incrementat sau pre-decrementat.
Aceste caracteristici sunt favorabile în special pentru accesarea tablourilor. De reţinut că doar byte-ul inferior al pointerului X este utilizat iar byte-ul superior al pointerului X , nu este utilizat de această instrucţiune şi poate fi utilizat în alte scopuri.Rezultatul operaţiilor de mai jos este nedefinit:
LD r26, X+
LD r27, X+
LD r26, -X
LD r27, -X
Dostları ilə paylaş: |