instruction-set 相关问题

在不同处理核心上处理的机器可读指令的规范。不同的处理器架构通常具有唯一的指令集。

x64支持是否暗示BMI1支持?

可以安全地假设x64构建可以使用TZCNT,而无需通过cpu标志检查其支持吗?

回答 1 投票 0

我可以对不同的ARM处理器(Cortex,Tegra等)使用相同的ARM程序集吗?

我是否对所有类型的ARM通用的ARM汇编感兴趣?例如,如果我在ARM汇编中编写某些函数,那么它在Cortex,Nvidia Tegra,Qualcomm等上是否能正常工作?我可以使用相同的...

回答 2 投票 4

在哪里查看gdb中的程序计数器(PC)和指令寄存器(IR)

是否可以在gdb中查看当前程序计数器和指令寄存器?这是ubuntu14上gdb中基本C程序的输出(添加一个int并返回它):我想我会看到一些东西的...

回答 1 投票 0

在RISC-V I-Type的立即数字段中可以为负吗?

我了解到RICS_V ISA中不需要'subi',并且立即数字段表示一个二进制补码整数,以完全执行该操作。我的问题是,如果可以表示直接部分...

回答 1 投票 0

禁用所有AVX512扩展名

我需要在gcc编译的代码中禁用所有AVX512扩展。原因是Valgrind阻塞了AVX512指令。有没有办法用一个标志做到这一点?我知道如何禁用每个...

回答 1 投票 1

是否所有x86-64实现都支持CMOVcc指令?

我对汇编代码问题的回答是返回数组中的最小整数,而不是随机返回倒数第二个或倒数第二个,我使用cmovcc指令提出了另一种选择。我...

回答 2 投票 1

机器代码如何存储在EXE文件中?

我的问题如下:可移植可执行格式(在Windows / Unix上)一般与x86 / x64指令集有什么关系? PE格式是否存储...

回答 2 投票 6

在C ++中,最好使用std :: min或if分支来限制值吗?

编程中非常常见的模式是在进行某种更新后将值限制为最大值。我想知道的是,以下两段代码之间是否有区别,以及是否有一个...

回答 4 投票 16

invlpg指令的时钟周期

我正在阅读一些有关Intel Pentium处理器的invlpg指令的文档,它说需要25个时钟周期。我认为这取决于实现(特定的...

回答 2 投票 0

可以使用其他指令执行“ PUSH”指令的操作吗?

在我看来,目前我们拥有“推”之类的指令的唯一原因是用单个指令替换多个MOV和算术指令。 “ PUSH”有什么作用吗...

回答 1 投票 3

我可以先执行“ PUSH”指令使用其他指令执行的相同任务吗?

[在我看来,目前我们拥有“推”之类的指令的唯一原因是用单个指令替换多个MOV和算术指令。 “ PUSH”有什么作用吗...

回答 1 投票 1

哪种处理器指令最常用?

我的目标是对几种指令集架构进行比较研究。对于每种指令集体系结构,我如何找到最常用的指令?这是我的步骤...

回答 1 投票 2

CPU如何预测二进制文件的二进制信息序列中的指令和数据限制?

CPU如何将指令与数据区分开?在执行代码时,CPU如何确定指令的长度(从1字节到最大15字节不等)?如果假设cpu不...

回答 1 投票 0

x86 CMP指令差异

问题以下两个x86指令之间的(非平凡的)区别是什么? 39 / r CMP r / m32,r32比较r32与r / m32 3B / r CMP r32,r / m32比较r / m32与r32背景...

回答 3 投票 13

指令集仿真器指南

我对编写类似Gameboy和其他掌上游戏机的模拟器很感兴趣,但是我读的第一步是模拟指令集。我在这里找到了一个链接,供初学者模仿...

回答 1 投票 4

我应何时单独使用AESIMC,而不是使用AESDEC

Intel ISA允许我使用AES指令一起对一轮的所有4个步骤进行加密/解密,或者在最后一轮中仅对其中3个进行加密/解密。唯一具有单独指令的步骤是...

回答 1 投票 3

我可以在哪些Intel CPU上使用umonitor和umwait指令?

[这些指令受WAITPKG CPUID位的CPU支持,但是如果有CPU拥有,那该怎么办?] >>

回答 1 投票 1

x86反汇编程序,显示所需的指令扩展名

我需要检查执行给定二进制对象(不是通用二进制文件,而是gcc -c somefile.s的输出)所需的x86指令扩展的最小集合。手工完成非常耗时...

回答 2 投票 0

零寄存器如何提高性能?

在MIPS ISA中,有一个零寄存器($ r0),该寄存器始终提供零值。这使处理器能够:任何产生要丢弃结果的指令都可以将其目标定向到...

回答 4 投票 4

为什么用这种方式对RISC-V S-B和U-J指令类型进行编码?

我正在读一本书“计算机组织和设计RISC-V版”,并且遇到了S-B和U-J指令类型的编码。我上面提到的那些类型具有奇怪的编码...

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.