rip是否可以与具有RIP相对寻址的另一个寄存器一起使用?

本文介绍了rip是否可以与具有RIP相对寻址的另一个寄存器一起使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我熟悉这种形式的内存引用:I'm familiar with memory references of this form:XXX ptr [base + index * size + displacement] 其中XXX是某种大小(...

E 和 R 前缀在英特尔 32 位和 64 位寄存器的名称中代表什么?

本文介绍了E 和 R 前缀在英特尔 32 位和 64 位寄存器的名称中代表什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 32 位寄存器名称以 E 开头,64 位寄存器名称以 R 开头.E 和 R 代表什么?选择这些字母有什么理由吗?The 32-bit register names start with an E and the 64-bit ...

英特尔8086组件中CS和IP寄存器的用途是什么?

本文介绍了英特尔8086组件中CS和IP寄存器的用途是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 因此,正如问题所指出的,英特尔8086中CS和IP寄存器的用途是什么So, as the question states, what is the purpose of CS and IP registers in intel's 8086我找...

如果更改CS段寄存器,会发生什么? (您会怎么做?)

本文介绍了如果更改CS段寄存器,会发生什么? (您会怎么做?)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我阅读了这篇文章: http://static.patater.com/gbaguy/day3pc.htm 它包含句子 但是,如果您确实修改了CS段寄存器,将会发生什么呢?为什么这么危险?But what exactly would happe...

使用xmm寄存器的AMD Jaguar / Bulldozer / Zen上的vxorps调零是否比ymm快?

本文介绍了使用xmm寄存器的AMD Jaguar / Bulldozer / Zen上的vxorps调零是否比ymm快?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 AMD CPU通过解码为两个128b操作来处理256b AVX指令。例如AMD Steamroller上的 vaddps ymm0,ymm1,ymm1 解码为2个宏操作,吞吐量是 vadd...

Visual Studio 2010-2015不使用ymm *寄存器进行AVX优化

本文介绍了Visual Studio 2010-2015不使用ymm *寄存器进行AVX优化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我的笔记本电脑CPU仅支持AVX(高级矢量扩展名),但不支持AVX2.对于AVX,已经将128位xmm *寄存器扩展为256位ymm *寄存器,以进行浮点运算.但是,我测试了所有版本的Visual Studio(从2...

一条指令清除PF(奇偶校验标志)-在结果寄存器中获得奇数位数

本文介绍了一条指令清除PF(奇偶校验标志)-在结果寄存器中获得奇数位数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 在x86汇编中,是否可以在任何初始寄存器配置下工作,并且仅用一条指令清除奇偶校验标志?In x86 assembly, is it possible to clear the Parity Flag in one and only on...

Haswell/Skylake上的部分寄存器的性能如何?编写AL似乎对RAX有错误的依赖关系,而AH是不一致的

本文介绍了Haswell/Skylake上的部分寄存器的性能如何?编写AL似乎对RAX有错误的依赖关系,而AH是不一致的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 此循环在Intel Conroe/Merom上每3个循环运行一次迭代,如预期那样,瓶颈限制在imul吞吐量上.但是在Haswell/Skylake上,它每11个周期运行一次迭代,这显然是因...

在x86汇编中,最好使用两个单独的寄存器作为imul?

如果他们不是同一4人小组的成员,那么他们每个人都需要分别阅读%rbx.由于Core2/Nehalem中的寄存器文件只有3个读取端口,因此问题组(四重奏,如Agner Fog所说的那样)停滞不前,直到从寄存器文件中读取了所有它们最近未写入的输入寄存器值(每个周期3个,或者在寻址模式下,Core2上的2个不是3个regs都是索引regs. 有关完整详细信息,请参见 Agner Fog的microarch ...

如何复制寄存器并以最少的指令数执行`x*4 + constant`

本文介绍了如何复制寄存器并以最少的指令数执行`x*4 + constant`的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我是 x86 程序集的新手.例如下面的指令:将ESP的内容乘以4,加上0x11233344,结果存入EDI.I am new to x86 assembly. For example for the following instr...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.023866(s)
2024-10-16 16:49:05 1729068545