Hirdetés
- 5.1, 7.1 és gamer fejhallgatók
- CES 2026: ténylegesen megoldotta a leégő tápkonnektorok gondját a Cooler Master
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- HTPC (házimozi PC) topik
- SSD kibeszélő
- Házimozi belépő szinten
- Nem indul és mi a baja a gépemnek topik
- BIOS topic
- Két generációval korábbi GeForce gyártása indulhat újra
- Milyen házat vegyek?
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
KB.Pifu
#4133
üzenetére
Szevasz Pifu!
"Keresztbecímzésben lesz a hiba, innen legalább már erre is figyelek."
Arra bizony nagyon oda kell figyelni, mert nagyon durván lehet szívni ilyen hibával!
Segít ezt elkerülni a keresztreferencia táblázat. De nem árt érteni amit mutat. Nem bonyolult, csak elsőre riasztó
Valamivel barátságosabb (kevesebb fölösleges infót ad ha csak egy cím érdekel) a Go To Location funkció.
A lényege az, hogy megmondja hol fordul még elő az a cím a programban. Csak azzal a címmel foglalkozik (míg a keresztreferenciában az összes benne van).
Egy listát kapsz az előfordulásokról amiből ha választasz, akkor oda ugrik.
Az ablakban van egy opció, aminek a neve "Overlapping access to memory areas".
Ha azt is bekapcsolod, akkor minden olyan címet is beletesz a listába, ami átfedésben van a keresett címmel.
Ez rendkívül hasznos!
A probléma akkor fokozódik, ha DB címekről van szó. Azokat ugyanis el lehet érni teljes címzés nélkül is. Pl. így:
OPN DB6
L DBW4Mivel a fordító nem végez kód elemzést (nem is nagyon tehetne ilyet), nem tudja, hogy ha van egy L DBW4 az a DBW4 melyik DB blokkra vonatkozhat.
Azonban a GoTo Location ezeknek a megkeresésére is ad támogatást.
Ha csak a rövid címet adod meg, akkor felsorol minden olyan programsort, amiben az adott bit, byte word, dword címzése szerepel bármelyik DB-ben.
Hogy melyikben szerepel azt pedig megmutatja (ha tudja) ha kiválasztod az adott sort:
A probléma tovább fokozódik ha a keresett címet a program valahol indirekt módon is írja.
Az indirekt címzéssel e a keresztreferencia és így a GoTo Location sem tud semmit kezdeni, hiszen annak jellegéből adódóan a cím csak futás közben derül ki. Futás közben egy címet pedig számtalan körülmény befolyásolhat a kódtól függően, a fordító nem tudja előre hogy a lefordított kód milyen körülmények között milyen címet fog majd kiszámítani.
Új hozzászólás Aktív témák
- 5.1, 7.1 és gamer fejhallgatók
- CES 2026: ténylegesen megoldotta a leégő tápkonnektorok gondját a Cooler Master
- iPhone topik
- One otthoni szolgáltatások (TV, internet, telefon)
- Microsoft Excel topic
- World of Tanks - MMO
- BestBuy ruhás topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Google Pixel topik
- HTPC (házimozi PC) topik
- További aktív témák...
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Wifis fèlkonfig! Kamatmentes rèszletre is! Èrdeklődj!
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AY Universal USB-C Dock
- Bomba ár! HP EliteBook 840 G2 - i5-5GEN I 8GB I 500GB I 14" HD+ I Cam I W10 I Garancia!
- 123 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (ELKELT)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest





