Questions tagged «x86»

在计算中,x86是Intel公司基于Intel 8086的家族(架构)处理器的通用名称。

8
Windows是否支持x86以外的任何硬件体系结构?
Microsoft Windows Internals,第4版说: 英特尔x86处理器的体系结构定义了四个特权级别或环,以防止系统代码和数据被较小特权的代码无意或恶意覆盖。Windows将特权级别0(或环0)用于内核模式,并将特权级别3(或环3)用于用户模式。Windows仅使用两个级别的原因是,过去支持的某些硬件体系结构(例如Compaq Alpha和Silicon Graphics MIPS)仅实现了两个特权级别。 这是否意味着Windows曾经支持Alpha和MIPS?
66 windows  privileges  x86  mips 

5
如何在Linux上检查二进制文件是否需要SSE4或AVX
在Linux上,/proc/cpuinfo允许以一种简单的方式检查计算机具有的所有CPU标志。 通常,如果程序需要机器指令集的超集,那么确定该指令集的最简单方法就是运行它,然后查看它是否发出SIGILL信号。 但就我而言,我所有的处理器都至少支持SSE4.1和AVX。 因此,有没有一种简单的方法可以检查二进制文件内部是否具有特殊指令?
20 linux  x86  assembly 

5
英特尔为何放弃安腾?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在阅读计算机的历史,并且使用了IA-64(Itanium)处理器。它们听起来真的很有趣,我对为什么英特尔决定放弃它们感到困惑。 明确选择要在该周期中运行的2条指令的能力是一个好主意,尤其是在以汇编形式编写程序时,例如,更快的引导程序。 对于任何汇编程序员来说,成百上千的寄存器都应该令人信服。如果不调用任何其他函数变量,则基本上可以将所有函数变量存储在寄存器中。 可以执行以下指示: (qp) xor r1 = r2, r3 ; r1 = r2 XOR r3 (qp) xor r1 = (imm8), r3 ; r1 = (imm8) XOR r3 与必须要做的事情: ; eax = r1 ; ebx = r2 ; ecx = r3 mov eax, ebx ; first put r2 …

3
x86和x64处理器上的CPU指令延迟
我正在寻找一些表或类似的东西来帮助我计算汇编代码的效率。 据我所知,移位需要1个CPU时钟,但是我真的在看加法(减法也应该是相同的),乘法以及如果我知道要除法的值如何计算除法时间需要多少。 我确实需要有关整数值的信息,但是也欢迎使用浮点执行时间。
14 64-bit  cpu  latency  x86  assembly 

7
为什么Windows 7 x64在我的PC上比x86版本工作更快?
为什么Windows 7 x64在我的PC上大多数使用x86功能,但在我的PC上却比x86版本的工作速度更快?我怎么了,我想念什么? 我使用的大多数东西都是x86(例如DAW,游戏,媒体播放器)。但是,它们中的相当大一部分是x64(尽管与x86对应的x64可以正常工作)。 我曾尝试在同一系统上使用相同的东西,但始终最终发现Windows 7 x64的运行速度略快于x86。我很观察 我什至注意到最小的窗口动画。 系统:Windows 7 Ultimate x64 CPU:Intel Core 2 Duo E7500 @ 2.93 GHz RAM:2 GB x 2 = 4 GB DDR2 @ 332 MHz 主板:Intel D945GCNL 图形:ATI Radeon HD 4350 @ 1 GB专用 音频:M-Audio FastTrack Pro 硬盘:三星HD753LJ 733 GB和三星HD160JJ 156 GB 如您所见,我的系统很旧。
11 windows-7  64-bit  x86 

1
如何在Linux中实现PAE?
只有36个物理地址行,但页表项长度为64位。CPU如何检查地址是否有效?Linux OS如何将不同进程中的相同虚拟地址映射到不同的物理地址? 这是关于物理地址扩展(PAE)的维基百科文章。 http://en.wikipedia.org/wiki/Physical_Address_Extension。

1
“NOP; jmp short“vs.”jmp short; NOP”
好的,首先让我直截了当:这不是微优化。 但是,我知道在分区上的引导程序中,很多都使用了 jmp short; nop 编码。但据我所知,jmp“跳”的数量越少,处理器完成所需的周期就越少,而且有些处理器看到了 0x90 并且在没有评估的情况下跳过它。




1
我下载哪种官方ISO?
我得到硬盘后想要彻底安装我的Win7所以我决定下载官方ISO 从这里 我从惠普网站上获得了这个链接。操作系统已经预先安装,我有产品密钥,而不是光盘。 我的笔记本电脑是采用第一代i3处理器的HP DV4-2126TX。 x86 = 32Bit处理器和x64 = 64位处理器?和 I3 是多少位? 我是否安装Win7 Home Premium 32位或64位? 我知道当你购买一台笔记本电脑的成本包括操作系统的成本,所以我猜它没有盗版从32位操作系统转移到64位操作系统,因为成本包括两者。 请参考网站回答我下载哪一个。

0
在Windows(x86)上,PFN数据库是如何编入索引的?
Windows Internals有一个关于虚拟内存的部分。据我所知,L4条目,PDPE和PDE中的PFN字段指的是下一级表的基地址,PTE的PFN指的是页面在内存中的位置(移位后)。 我也了解Windows的PFN数据库包含有关每个页面的其他信息。它似乎是由PTE的PFN索引的。这意味着每个PDE应该存在一个。真的吗?它是如何定位的? 也许它出现在书中,但我必须忽略它。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.