作者typeotoco (打字男)
看板ASM
標題[問題] 請問一下保護模式下記憶體定址
時間Wed May 30 15:07:49 2007
mov ds,0
mov eax, 10000000h
mov ebx, 0aabbccddh
mov edi,eax
mov dword ptr ds:[edi],ebx
(在保護模式下)
請問一下我要放一個dword資料進記憶體 10000000h 的位置
這樣的 code 有寫對嗎?
我的問題是說 ds 給多少有關係嗎?
segment 16bit + edi 是32bit,那這樣要怎麼算出確實的地址呢?
因為我用C的far pointer去做驗證發現似乎沒寫進去
不知觀念上是否有問題 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.70.50
1F:推 james732:「保護模式」應該不能這麼做吧? 05/30 17:27
2F:推 final01:ds不能放立即值喔 05/30 19:02
3F:→ zha0:你要去看你的 GDT or LDT 怎麼設吧 XD 05/30 21:20