现在 x86 上有多少指令? [关闭]

2024-03-12

我正在尝试从旧的 386 基本指令到迄今为止所有的 sse 添加来学习最新的 x86 汇编。

我读到了一些东西,比如 SSE5 计数了 170 条新指令 - 然后我就变成了 迫切需要知道目前总共有多少人。

有些人可能会说很难计算(因为其中一些很接近,但适用于不同类型的参数),但我认为可以通过一些关于如何将倍数计算为 1 的合理假设来计算它们。也可以 有人对此提供答案吗?

最好的答案是每个处理器扩展中有多少条指令的表格。


看看这里,这个清单应该可以让您了解每个 x86 架构中添加了多少指令。

无论如何,没有比官方更好的参考了英特尔® 64 和 IA-32 架构软件开发人员手册 http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

现在 x86 上有多少指令? [关闭] 的相关文章

  • 在 x86 程序集中将整数打印到控制台

    当我在 16 位汇编中添加两个值时 将结果打印到控制台的最佳方法是什么 目前我有这个代码 CODE START mov ax 1 put 1 into ax add ax 2 add 2 to ax current value mov ah
  • 在 x86 Intel VT-X 非根模式下,是否可以在每个指令边界传递中断?

    除了不将中断传送到虚拟处理器的某些正常指定条件 cli if 0 等 之外 客户机中的所有指令实际上都是可中断的吗 也就是说 当传入的硬件中断先传递给 LAPIC 然后传递给处理器时 据说会发生一些内部魔法 将其转换为虚拟中断给来宾 使用虚
  • 奇怪的 MSC 8.0 错误:“ESP 的值未在函数调用中正确保存...”

    我们最近尝试将一些 Visual Studio 项目分解为库 并且在测试项目中一切似乎都编译和构建得很好 其中一个库项目作为依赖项 然而 尝试运行该应用程序给我们带来了以下令人讨厌的运行时错误消息 运行时检查失败 0 ESP 的值未在函数调
  • 为什么 Visual Studio 使用 xchg ax,ax

    我正在查看程序的反汇编 因为它崩溃了 并注意到很多 xchg ax ax 我用谷歌搜索了一下 发现它本质上是一个 nop 但是为什么 Visual Studio 会执行 xchg 而不是 noop 该应用程序是一个C NET3 5 64位应
  • 在 C++ 中将 64 位值左移 64 位给出奇怪的结果[重复]

    这个问题在这里已经有答案了 可能的重复 64位移位问题 https stackoverflow com questions 1024968 64bit shift problem 我在 Windows 8 64 位上使用 Visual St
  • 在linux x86平台上学习ARM所需的工具[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个 x86 linux 机器 在阅读一些关于 ARM 的各种信息时 我很好奇 现在我想花一些时间学
  • 尝试使用 x86 程序集 GNU GAS 在数组索引处赋值时出现错误

    我在用x86GNU 与 GCC 的程序集 并尝试实现相当于以下内容的程序集c c int x 10 x 0 5 但是 当我尝试运行 使用命令 a out 我的汇编代码如下 第一次编译后gcc filename s 错误Segmentatio
  • 为什么 RISC-V S-B 和 U-J 指令类型以这种方式编码?

    我正在读一本书 计算机组织与设计RISC V版 我遇到了 S B 和 U J 指令类型的编码 我上面提到的那些类型有奇怪的编码立即字段 S B 类型将直接字段分为两部分 这是有道理的 因为所有指令编码都必须相似 但我无法理解为什么立即字段以
  • AxAcroPDF - Vista64 类未注册错误

    我们有一个用 C 编写的 WinForms 应用程序 它使用 AxAcroPDFLib AxAcroPDF 组件来加载和打印 PDF 文件 在 Windows XP 下一直运行没有任何问题 我已将开发环境移至 Vista 64 位 现在除非
  • 为什么当大小大于 50 时,该程序花费的时间会呈指数级增长?

    所以我正在为类编写一个 ARM 汇编快速排序方法 我对大部分内容都有了解 除了复杂性没有意义 我们将其与我们制作的另一种冒泡排序方法进行比较 它对于具有 1 个参数和 10 个参数的示例表现更好 然而 我什至无法比较 100 个参数测试 因
  • 用于预乘 ARGB 的 SSE alpha 混合

    我正在尝试编写一个支持 SSE 的 alpha 合成器 这就是我想出的 首先 混合两个 4 像素向量的代码 alpha blend two 128 bit 16 byte SSE vectors containing 4 pre multi
  • 使用 Easy 68K (68000) 组装范围内的随机数

    我正在使用 Easy 68K 模拟器创建一个简单的黑杰克游戏 需要使用随机数来分配牌 我的牌必须在 2 到 11 的范围内 我似乎每次都得到相同的数字 但它不在我预期的范围内 我的卡值需要以 D3 结束 因此我有以下随机数代码 CLR L
  • 68HC11计算sin(x)的汇编代码

    68HC11 使用泰勒级数或查找表计算正弦值的汇编代码是什么 显示值只能是整数 查找表如何工作 在这种情况下 如何使用它来实现泰勒级数 http en wikipedia org wiki Taylor series 如果您正在寻找浮点解决
  • “rep stos”x86 汇编指令序列有什么作用?

    我最近偶然发现了以下汇编指令序列 rep stos dword ptr edi For ecx重复 存储内容eax到哪里edi指向 递增或递减edi 取决于方向标志 每次 4 个字节 通常 这用于memset型操作 通常 该指令简单地写成r
  • 如何知道寄存器是否是“通用寄存器”?

    我试图了解寄存器必须具备什么标准才能被称为 通用寄存器 我相信通用寄存器是一个可以用于任何用途的寄存器 用于计算 将数据移入 移出等 并且是一个没有特殊用途的寄存器 现在我读到了ESP寄存器是通用寄存器 我猜是ESP寄存器可以用于任何事情
  • 为什么我的空循环在 Intel Skylake CPU 上作为函数调用时运行速度是原来的两倍?

    我正在运行一些测试来比较 C 和 Java 并遇到了一些有趣的事情 在 main 调用的函数中 而不是在 main 本身中 运行具有优化级别 1 O1 的完全相同的基准代码 导致性能大约翻倍 我正在打印 test t 的大小 以毫无疑问地验
  • 如何在命令行中使用 Visual Studio 编译 x64 代码?

    我想使用 Windows 命令行编译一个简单的 hello world 风格的程序 cl file name c 很容易 现在我想在 64 位中做同样的事情 我应该怎么办 您需要使用发出 x64 代码的 cl exe 编译器版本 哪一个有点
  • AVX-512CD(冲突检测)与原子变量访问有何不同?

    所以我在看他们展示了如何 void Histogram const float age int const hist const int n const float group width const int m const float o
  • 如何在 Linux x86_64 上模拟 iret

    我正在编写一个基于 Intel VT 的调试器 由于当 NMI Exiting 1 时 iret 指令在 vmx guest 中的性能发生了变化 所以我应该自己处理vmx主机中的NMI 否则 guest会出现nmi可重入错误 我查了英特尔手
  • ARMv8 A64 汇编中立即值的范围

    我的理解是 ARMv8 A64 汇编中的立即参数可以是 12 位长 如果是这样的话 为什么这行汇编代码是 AND X12 X10 0xFEF 产生此错误 使用 gcc 编译时 Error immediate out of range at

随机推荐

  • 如何检查某个值是否存在于任何给定集合中

    假设我有不同的集合 它们必须不同 我无法根据我正在使用的数据类型加入它们 r set 1 2 3 s set 4 5 6 t set 7 8 9 检查给定变量是否存在于其中任何一个中的最佳方法是什么 我在用 if myvar in r or
  • Python:读取文本文件的一部分

    HI all 我是 python 和编程新手 我需要读取大文本文件的块 格式如下
  • 响应式 CSS / 内联 div

    我正在尝试使用 CSS 来放置100 width div穿过页面 然后在该页面下方div 2 divs inline那是50 每个每个10px padding在所有的divs 然后随着页面变小 使两个50 divs 更改为100 这是我到目
  • Stripe Checkout Webhook 未传递客户电子邮件?

    我在测试模式下使用 Stripe 的 Checkout 我试图在 Stripe 中获取客户的 ID 以及他们在结账时提供的电子邮件来更新我的数据库 我为 checkout session completed 设置了一个 webhook 如果
  • Grails 投影未返回所有属性且未分组

    如何获取它以便我返回下面的所有投影 def c Company createCriteria def a c list params projections property id property name if a size 0 ren
  • Hibernate 5 java.lang.NoSuchMethodError org.jboss.logging.Logger.debugf

    当我使用 hibernate 5 部署 web 应用程序时遇到问题 Caused by java lang NoSuchMethodError org jboss logging Logger debugf Ljava lang Strin
  • 如何在C++中动态扩展数组? {像向量一样}

    可以说 我有 int p p new int 5 for int i 0 i lt 5 i p i i 现在我想向数组添加第六个元素 我该怎么做 您必须重新分配数组并复制数据 int p p new int 5 for int i 0 i
  • 微服务架构中的开发环境搭建[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们正致力于在微服务架构中开发网络应用程序 我们考虑在 API 网关后面运行服务 该网关将处理身份验证并将请求代理到适当的服务 我们在
  • 有没有更简单的方法在 Java 中签署 XML 文档?

    我试图对 XML 文档进行数字签名 http www w3 org TR xmldsig core 使用Java 我有一个与一些参考文献一起使用的实现 我发现它们在javax xml crypto dsig http java sun co
  • 使用 CSS 根据图像所在 DIV 的大小调整图像大小?

    下面是我正在开发的博客的图片 不过我需要一些 CSS 方面的帮助 在上图中 您可以看到当我的头像右侧的文本正文大于图像时 它会发生什么情况 下图是我想要的样子 我的问题是有多个作者 因此右侧的正文可能会根据作者的不同而具有不同的长度 我想以
  • 如何使用核心蓝牙框架获取数据?

    我正在开发一个iOS核心蓝牙应用程序 我可以使用iphone4S连接蓝牙设备 但我不知道如何与设备通信 我想从设备读取信息 我也看到这个源代码https github com sergiomtzlosa CoreBluetooth Demo
  • LINQ 选择列表,其中子列表包含另一个列表中的项目

    我不知道如何创建这个查询 如果项目 Cats 列表包含与 List2 中其中一只猫的 ID 匹配的 Cat 对象 我需要选择列表 1 中的项目 这可能吗 谢谢 List1
  • 如何在反应中隐藏登录和注册页面中的导航栏?

    我的路线是这样的
  • 两个字符串序列中的最长公共子串

    刚刚学习了最长公共子串算法 我对这个问题的一个特定变体感到好奇 其描述如下 给定两个非空字符串序列 X x1 x2 x3 x n 和 Y y1 y2 y3 y m 其中 x i 和 y i 是字符串 求longestX 中的字符串 它是al
  • 读取内存映射的 bzip2 压缩文件

    所以我正在使用维基百科转储文件 它是一个经过 bzip 压缩的 XML 文件 我可以将所有文件写入目录 但是当我想做分析时 我必须重新读取磁盘上的所有文件 这使我可以随机访问 但速度很慢 我有 ram 将整个 bzipped 文件放入 ra
  • 使用嵌套转发器对一组数据集进行分组

    假设我有一些这样的书籍数据 我有一个查询 例如SELECT FROM BookData以上述格式输出 我想使用嵌套的转发器控件来输出 html 中的数据 table 看起来像这样 数据结果按作者分组 到目前为止 我的 asp net Web
  • 对热图的刻度线进行分组

    I have a heatmap that looks like this from Plotting a 2D heatmap with Matplotlib https stackoverflow com questions 33282
  • 使用 JTable 作为 JTree 单元格编辑器

    我想使用 JTable 来编辑 JTree 我扩展了 DefaultTreeCellEditor 并实现了 isCellEditable getTreeCellEditorComponent 在 getTreeCellEditorCompo
  • 有 DGML 查看器吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我已经开始玩了DGML http en wikipedia org wiki DGML用于基于某些制造
  • 现在 x86 上有多少指令? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我正在尝试