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