作者doremishane (music)
站内Programming
标题Re: 烦请推荐「初学者」适用的组合语言好书
时间Sat Feb 3 09:15:35 2007
※ 引述《tinlans ( )》之铭言:
: 跟哪类指令其实无关 (如何送命令给 I/O devices 不是重点),
: 主要是 VMWare 里看到的 hardware devices 其实都是软体模拟的
: (而且跟有没有选项能对应到实体设备无关),
: 换言之你能对这些 devices 下的命令相当有限,
: 这个部分的限制取决於 VMWare 本身对该模拟设备的实作程度,
: 不过只要是「做正常的事」的 I/O devices 命令,
: 都已经有 implement 了,
: 但如果你叫学生在 windows 95 上写个类似 CloneCD 的软体,
: 那恐怕 VMWare 的表现会让你失望。
VMWare 并不是全部以软体模拟
像是 Bochs
http://bochs.sourceforge.net/
这类的它才是以纯软体模拟硬体
你对 VMWare 的功能可能误会极深
它提供的超乎你想像
我在上面跑过 dos, xp, xp 64bit, Linux 2.6 (and 64bit)
通通正常
能对 hardware device 下的命令也不是「有限」
而是「很多」
基本上我在 x86 and x86-64 下
还没有哪条组语 VMWare 不让我执行
而 BIOS 的 int 我也没遇到无法呼叫的
硬碟的支援或许差了点 它的速度比较慢
但基本的硬碟控制命令都 ok, 也能以 PIO 读写资料
DMA 我倒没试过
至於你说的 CloneCD, 我在 xp 上装 Daemon (
http://www.daemon-tools.cc )
也都 ok
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.97.25
1F:推 yuan7:您认真了.. 210.68.183.117 02/03 09:57
2F:推 abcdefghi:VMWare周边硬体用模拟的,指令直接用CPU 140.113.23.107 02/03 10:36
3F:推 meltice:在VMWare上的比较图 现在的效能已经很接近 218.211.11.246 02/03 23:47
4F:→ meltice:native的效能 不管在各方面 218.211.11.246 02/03 23:47
5F:→ meltice:当然直接硬体存取除外 218.211.11.246 02/03 23:48