Bellek Adreslemeyle İlgili Bir Soru ???
-
Arkadaşlar assemblye başladım ama 3 günde anca registerlerin ne oldugunu anlamıştım kodları örendim filan.ama iş şu bellek konusuna gelince bi türlü çözemedim.yardımcı olursanız çok sevinirim.
sorun şu, debug dan örnegin -d 14EB:0000 adresini göster deyince gayet iyi gösteriyo ancak bir program var elimde oda bellek dökümlerini çıkarmak yada değiştimek için. onda 14EB0000 adresine bakıyorum 3C varsa debugdan bakınca 4A görünüyor. sonra c de pointerlarla bir değişkenin adresini ve içindeki değeri buluyorum.o bambaşka bişey (8 hanel,i bile değil) FFF3 çıkıyor.yani şuann kafa allak bullak oldu.
fiziksel bellekle sanal belleğin aynı şey olmadıgını ve assemblyde sanal bellek kullanıldıgını biliyorum ama sonuçta C de ve diğer programdada sanal bellek kullanılıyor.
yardımcı olursanız çok sevinirim.
-
Belleğe fiziksel olarak arada 32 bit işletim sistemi varken erişmen mümkün değil. Driver yazarsın o ayrı mesele..
-
bilgisayarı ms-dos kipinde başlatıp pratik yapabilirsin. o zaman daha rahat olur