[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: how could i get the hexadecimal content in memory at address FFFF0000-FFFFFFF0?



另外向你推荐一件模拟器软件bochs。
vmware这类偏向应用的模拟器软件为了最大化发挥机器的性能,利用CPU的保护模
式下的虚拟机技术拦截中断及IO操作,但各个指令还是要放到真正的CPU上执行
的,是一种“部分”的模拟。
而bochs是一个完完全全的软件模拟器,每一个指令都被bochs程序进行解释并执
行,而不是放到CPU上直接执行,这样作虽然牺牲了性能,但可以做到很多vmware
这类模拟器不能做到的事情,你甚至可以像调试程序那样单步运行和在运行时改变
内存的内容以及CPU的寄存器状态等。因此bochs非常适合作为学习研究之用,或者
说bochs是一个“玩具”更为恰当,呵呵。

在 2008-07-14一的 16:02 +0800,Star Liu写道:
> I know from cpu manual that when machine starts, it executes
> instruction at FFFFFFF0, and then execute some code at
> FFFF0000-FFFFFFF0, i hope i can get these machine code directly from
> my memory, any tool to help me display the hexadecimal or binary
> content?
> 
> thanks!
> -- 
> Regards!
> Star
> Shanghai, China
> 
> 


Reply to: