协助使用 C 代码和汇编代码绘制堆栈
我试图绘制一个堆栈,因为它出现在第二个调用函数中的“返回计数”行之前。我试图绘制它,以便它显示三个活动函数(main、firstCall 和 secondaryCall…
“立即超出范围错误”将 0.0 分配给 NEON 寄存器时
如果我理解正确的话,因为 ARM 指令是 32 位长,所以它们只能保存这么多位的立即值。我想要做的是 vmov.f32 s0, #0.0,但出现“立即超出范围”编译器…
将标记字符串转换为 ASCII 值字符串 [TI-83+先进制造]
我正在为 TI-83+ 计算器编写一个汇编程序,我想要一个功能,但我不知道如何执行它。 我已经从 Ans 变量中检索了字符串,并且希望能够轻松地从中收集 A…
nasm 文件缓冲区的第二个和第三个元素始终为 0
我有一个 NASM 代码,它读取文件(文件名存储在地址变量中)并计算 CRC5。它获取文件的每个字节并通过计算例程运行它。我观察到一个奇怪的行为: 如果…
跳转到下一个“指令”使用 gdb
我正在尝试找出金丝雀值设置和检查机制。 #include int main(void) { return printf("Hi!\n"); } 反汇编主程序时,我 (gdb) disas main 0x080483f4 : …
使用 ASM 操作 Java 字节码
我正在使用 ASM 3.3.1。我试图拦截一个类并更改它的方法之一。我正在使用 org.objectweb.asm.util.ASMifierClassVisitor 来获取 ASM 代码来创建新方法…