Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
Szakbarbár
#3960
üzenetére
Helló Szakbarbár!
Hála a pontatlan kérdésednek, fölöslegesen írtam egy választ.
Most csak egy másik fórumon "elhangzottakat" tudom idézni, ami az indirekt címzésről szól:lukacsp írta:
Tegyük fel, hogy a D100 a pointer. A D100 tartalma #0150.
Indirekt címzéshez csak annyit kell tenni, hogy mondjuk azt mondom:
MOV #0001 *D100
Akkor ez az utasítás azt fogja csinálni, hogy a #0001 konstanst beteszi a D150 memória szóba.Tehát végső soron a * előtét jelenti azt, hogy abban a D-ben egy pointer van.
********************************************
Ezt fűztem hozzá:
Nos lukacsp fórumtárs megírta a lényeget, de annyival kiegészíteném, hogy:- Az említett indirekt címzést csak DM memóriaterületre lehet alkalmazni, tehát nem írhatsz olyat, hogy *6 vagy *T20.
- A * prefixumú pointer azt feltételezi, hogy a megadott számú DM memória rekeszben lévő cím BCD formátumú, tehát a címet BCD számkként kell kezelned. Avagy #-el kell megadnod a konstans értékeket, cím számításához BCD műveleteket kell használnod! Ha ezt nem veszed figyelembe, akkor hibát fogsz kapni, vagy elcímzed magad.
- Hasonlóan csak DM területre alkalmazható indirekt címzési mód a @ prefixumú pointer, ami a fentihez hasonló, de a hivatkozott DM tartalmát bináris számként kezeli, így a konstansok megadásánál és a cím számításoknál ennek megfelelő utasításokkal kell dolgoznod.
- Az indirekt címzés harmadik módja az index regiszteres címzés, ahol 15 címző regiszter van fenntartva (IR00-IR15) a pointerek számára. Ezekkel való címzéshez külön címzésmód tartozik és külön utasítások szolgálnak az index regiszterek kezelésére. Operation manualban külön fejezet foglalkozik a használatával (191. oldal). Ezzel nem csak DM területek címezhetők.
Új hozzászólás Aktív témák
- Eredeti játékok OFF topik
- Jelentősen meglazítja a gyeplőt a Windows 11 frissítéseknél a Microsoft
- Mibe tegyem a megtakarításaimat?
- sziku69: Szólánc.
- Gitáros topic
- Hét évet kapott a Samsung korábbi, Kínának kémkedő mérnöke
- Tőzsde és gazdaság
- Elektromos autók - motorok
- Kerékpárosok, bringások ide!
- Kertészet, mezőgazdaság topik
- További aktív témák...
- Latitude 9430 27% 14" FHD+ IPS i5-1245U 32GB 512GB magyar vbill ujjolv IR kam gar
- Latitude 5530 27% 15.6" FHD IPS i5-1245U 16GB 512GB NVMe magyar vbill ujjolv IR kam gar
- ASUS XG-C100C V2 10G 10Gbps PCI-E Adapter!
- Gamer PC-Számítógép! Csere-Beszámítás! R7 5700G / RTX 3080 / 32GB DDR4 / 512GB Nvme SSD!
- iPhone 16 128GB Pink - 128GB Független 91% Akku
- iPhone 11 Pro Max 64GB Midnight Green -2 ÉV GARANCIA - Kártyafüggetlen, MS4377
- HP EliteBook x360 1040 G11 - 14" WUXGA Érintő - Ultra 7 155H - 16GB - 512GB - Win11
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Ultimate előfizetés akár 4028 Ft/hó áron! Azonnali, automatizált aktiválással, csak Nálam!
- 146 - 147 - 167 - 169 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
