有关实际CPU,VM或编译器IR的指令的问题。
我知道当访问堆栈帧的内存时,它将通过使用堆栈帧指针来完成,但我想知道如何访问数据,包含全局/静态数据的 BSS 段......
这个 RSB 指令对额外的 LSL #1 操作数有什么作用?
我想弄清楚这条 ARM 装配线是做什么的: RSB r1、r2、r3、LSL #1 我指的是 Keil 帮助页面中的 RSB 描述,但这个示例不太适合,因为它有更多操作数...
考虑这个指令流程图...... 取指令->指令译码->取操作数->指令执行->写回 假设一个处理器支持 cisc 和 risc...就像...
目前我正在阅读CSAPP 3d版,我发现说明有点冗长(在我看来)就像vucommiss一样,所以我搜索了说明的全名以帮助记忆。 我找到了
我想知道为什么 x86 架构上的指令 FYL2XP1 精确地计算数学公式 y · log2(x + 1)。 这个公式有什么特别之处?
我目前正在尝试编写一个将 x86-64 指令解码为汇编的程序,但在处理指令时,我一直坚持确定默认内存/寄存器操作数大小...
我目前正在尝试编写一个将 x86-64 指令解码为汇编的程序,但在处理指令时,我一直坚持确定默认内存/寄存器操作数大小...
我最近遇到了一个错误,其中一个Python库使用了某个CPU指令,该指令存在于一个x86处理器上,但不存在于另一个处理器上,导致程序意外崩溃(非法指令...
我知道在组装时必须非常小心,即: 这样做: 移动啊,10小时 移动,00h;股息 = 1000h 移动 bl,10 小时;除数 = 10h div...
x86 曾有制造商当时插入新的、未记录的操作码的情况1。 由于 ARM 控股公司缺乏晶圆厂,因此许可证颁发者可能会插入“隐藏”操作码。在你之后...
背景 众所周知,两个浮点数的精确乘积并不总是浮点数,但错误exact(a*b) - float(a*b) 是。一些精确乘法的代码
我正在尝试让我的 IR 如下所示。在LLVM中可以实现这一点吗? 入口: %2 = 调用 i32 @func() %3 = icmp ne i32 %2, 0, !dbg br i1 %3,标签 %if.then.block 调用 void @abc() ...
如标题所述,有人知道这个特定软件的信息吗?我想找到图像中的文字软件。但对于
在不调用任何“call”或“jump”函数的情况下,我们需要按照“这是第一个”然后“这是第二个”的顺序获得输出。在我看来,我们需要你...
效果有什么不同吗 i64.extend32_s 和 i64extend_i32_s 或者它们只是重复的? 我正在尝试为 wasm 实现一个玩具编译器/解释器库,并且
效果有什么不同吗 i64.extend32_s 和 i64extend_i32_s 还是它们只是重复? 我知道这不是一个“编码”问题,但我正在尝试实现......
VGF2P8AFFINEINVQB是最长的x86指令助记符吗?
琐事问题 17 个字符,VGF2P8AFFINEINVQB - 伽罗瓦域仿射变换逆,是最长的 x86 指令助记符吗?有长度限制吗?
A-profile架构的Arm Architecture Reference Manual(重点添加): FPHP,位 [27:24] 0b0011 与 0b0010 一样,增加了对半精度浮点运算的支持。 一个简单的问题...
“strb w0, [x2, w3, uxtw]”和“strb w0, [x2, w3, uxtw #0]”是一样的吗?
我完全不解。 我认为相同的指令是完全相同的: strb w0,[x2,w3,uxtw 0] strb w0,[x2,w3,uxtw] 但是当我组装它们时,我得到了不同的编码: 40 48 23 38 ...