作者softcloud (老哥交车了 Q_Q:)
看板Programming
标题Re: [请益]在组合语言中 ,如何去读取记忆体位址里 …
时间Thu Oct 4 19:47:39 2007
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