Re: [請益]在組合語言中 ,如何去讀取記憶體位址裡 …
real mode 下要去設 segment 和 offset
real mode: segment * 16 + offset = address
mov cs,0
mov es,cs
mov eax,dword ptr[es+10]
In flat mode :直接存取 0-4g
segment register 變成 segment selector
設定好 GDT 和 cs,ds 直接存取
mov edi,10h
mov eax,[edi]
不確定能跑...新手+1, XD
※ 引述《guin43 (時間燃燒中)》之銘言:
: 我是組語新手
: 目前碰到一個問題,不知如何去把記憶體位址中的值讀出來,範例如下
: 記憶體位址 data
: 0x0010 00000001
: 0x0014 00000004
: 0x0018 0000001B
: 欲把存放在這3各記憶體位址的值拿出來做相加,再把算出來的結果,放入另一個記憶體位
: 址內0X0000
: 請問這樣的一段範例,要如何寫呢?
: 謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.2.161
Programming 近期熱門文章
PTT數位生活區 即時熱門文章