围绕数字的硬件表示进行思考:一个假设的二进制补码问题
这是一个超级天真的问题(我知道),但我认为这将是一个很好的起点,可以考虑 CPU 的基本指令集实际上是如何执行的: 在二进制补码系统中,你不能反转…
3 操作数 imul 指令在 ia-32 汇编中到底起什么作用?
我正在阅读说明 imul 0xffffffd4(%ebp, %ebx, 4), %eax ,但我对它的具体作用感到困惑。我知道 imul 相乘,但我无法弄清楚语法。…
如何在汇编器中实现相对 JMP (x86)?
在为 x86 平台构建汇编器时,我在编码 JMP 指令时遇到了一些问题:( OPCODE INSTRUCTION SIZE EB cb JMP rel8 2 E9 cw JMP rel16 4 (because of 0x66…
x86 CMP 指令差异
问题 以下两条 x86 指令之间有什么(重要的)区别? 39 /r CMP r/m32,r32 Compare r32 with r/m32 3B /r CMP r32,r/m32 Compare r/m32 with r32 背景 …
机器语言中 OISC 中使用 SBN 的斐波那契数
我想在 OISC 架构中使用 SBN 生成斐波那契数列。我最初的做法是先用汇编语言实现,然后再转换为机器语言。第一步涉及将 0 和 1 存储在 2 个寄存器中,…
虚拟机的 GA 框架
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
如何在非 x86 主机上从模拟器运行 Windows?
Windows 仅在基于 x86 的 CPU 上运行。是否有可能让Windows运行在非x86架构的CPU上,如POWER、SPARC、ARM等? 我知道有一个程序,即Virtual PC 7 for …