- 主题:关于X86的指令集
为了给开发人员开发,指令的含义和作用都是公开的,否则软件开发没法调用。
主要是各种专利的陷阱太多,避不开。
比如你可以造一个8086,8088的指令集的处理器,这个专利已经过期了。
但是现在操作系统支持的都是最新的X64指令,SSE4指令。这些指令都没过期你怎么绕?
当年有个勇士,全美达公司,造了软硬结合的X86处理器,核心是一个别的指令集的处理器,外头用软件写的X86指令的翻译,把X86指令翻译成自己的指令。
INTEL各种起诉,控告。官司扯皮了好几年,在这个期间全美达的处理器是不能出售的。硬生生把全美达给拖垮了。然后法院判定INTEL的起诉败诉,全美达的软件模拟指令不侵权,然而全美达已经死透了。
【 在 titaurusy 的大作中提到: 】
: 现在X86的指令集都是完全公开的么?
: 如果掌握了其指令集,并且知道每一个指令的含义,
: 是否可以制造一台与其完全兼容的计算机或者虚拟机?
: ...................
--
FROM 183.192.18.*
大部分新增指令都是和多媒体算法相关的,应用层指令
【 在 chaobill 的大作中提到: 】
: 应用层用不到这些新指令,都是系统层里驱动级别的
--
FROM 180.169.128.*
X86的指令含义并没有什么秘密,它为了让软件开发人员支持,指令集手册一直都是有的
主要是专利。
当年全美达用软件层把X86指令翻译成自己的指令,被INTEL告了,虽然INTEL败诉,但是全美达也被拖死了。
QEMU虚拟机。它和VMWare这种不一样,VMware之类的用虚拟化技术,类似把虚拟机里面软件的指令在外头的物理处理上运行。QEMU是把每一条指令都用软件形式实现了,可以跨不同处理器之间进行模拟。坏处就是运行效率很低,全是软件模拟的。
所以X86厉害的不是指令的含义,而是全是专利的坑。
【 在 titaurusy 的大作中提到: 】
: 现在X86的指令集都是完全公开的么?
: 如果掌握了其指令集,并且知道每一个指令的含义,
: 是否可以制造一台与其完全兼容的计算机或者虚拟机?
: ...................
--
FROM 180.169.128.*
老的专利是到期了,但是还会不停的有新的专利补充进来。总之,依然是到处是地雷
【 在 hgoldfish 的大作中提到: 】
: x86 的专利到现在应该都到期了。包括 MMX/SSE 那一些。
: 不过 32 位 CPU 本身也没啥应用场景了。没人愿意去仿他。
:
--
FROM 180.169.128.*