Vaje 2021 10 28
Nacini naslavljanja¶
1. posredno bazno naslavljanje brez odmika¶
Dostop do operanda je v dveh korakih.
-
- korak; Nalozimo naslov operanda v bazni register\
-
- korak; dostop do operanda (load / store)
Primer¶
| | | |---|---| | STEV1 | 0x11 | | | 00 | | | 00 | | | 00 | | STEV2 | 0x22 | | | 00 | | | 00 | | | 00 |Operandi¶
| Operand | direktiva | load | store | poravnanost |
|---|---|---|---|---|
| 32b | .WORD |
LDR |
STR |
Naslov deljiv s 4 |
| 16b | .HWORD |
LDRH LDRSH |
STRH |
Naslov deljiv z 2 |
| 8b | .BYTE |
LDRB LDRSB |
STRB |
Primer za LDRH (nepredznaceno)
|msb| | |lsb|
|---|---|---|---|
| 00.. ..00 | 00.. ..00 | 0xBB | AA |
| 0xAA | N |
| 0xBB | N+1 |
Primer za LDRSH (predznaceno)
|msb| | |lsb|
|---|---|---|---|
| 00.. ..00 | 00.. ..00 | 0xBB | AA |
0xBB === 1011
2. Posredno - bazno nastavljanje s takojsnjim odmikom¶
- Enak kot pri prejsnjem nacinu
- Dostop do operanda z odmikom
3. Nakojsnje naslavljanje¶
Operand je v ukazu
4. Neposredno registrsko naslavljanje¶
Operand je v registru
Zadnja posodobitev:
February 16, 2022