assembly 相关问题

汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。

为什么调试器和代码矛盾?

我正在尝试用汇编语言制作炸弹人风格的游戏。在这个游戏中,我有一个由“*”、空格和“b”组成的固定地图。为了移动玩家,我创建了两个字节类型变量,称为 pl...

回答 1 投票 0

这种情况下的lw和bne是什么意思?

我对编程很陌生,我想知道 lw (两次)和 bne 在这个问题中到底在做什么?对于问题中的任何错误,我感到很抱歉,因为我必须将其翻译成英语。

回答 1 投票 0

了解 MIPS 中的 LW

$t2 的值是多少? 吕伊 $t1, 0 奥利 $t1, $t1, 16 LW $t2, 8($t1) 首先,我认为等式是 rs = 偏移量 + 基地址, 8 + 16 = 24。 然而,我的教授说这是错误的。 我……

回答 1 投票 0

访问mmap分配的可执行页面时如何解决EXC_BAD_ACCESS(code=2)?在 Apple 芯片上(MacOS 和 M1 mac mini)

我编写了一个测试程序来实现类似于Apple Silicon上的自修改代码的功能。 int main() { uint8_t *指令; uint32_t 指令1 = 0x8b000000; // 添加 x0, x0, x0 uint...

回答 1 投票 0

使用 Assembly 和 C++ 调用函数两次

我有一段代码可以将要调用的函数更改为我的新函数,但我不想只调用我的新函数,我还想调用旧函数。 这是一个示例,因此您可以了解...

回答 2 投票 0

宏内的 GNU 汇编器标识符串联

我想将一个字符串附加到 gcc 汇编程序中的宏参数中。这是我目前拥有的: 以下宏将文件嵌入到我的代码中,效果很好: .macro add_resource 资源名称,

回答 1 投票 0

在 x86 汇编中是否可以用 mul 乘以立即数?

我正在使用 DosBox 模拟器学习 x86 的汇编。我正在尝试执行乘法。我不明白它是如何工作的。当我编写以下代码时: 移动, 3 乘2 我收到一个错误。虽然,...

回答 4 投票 0

这个open ai玩意真能吹?

bootlicker 模组也是如此。享受你的反乌托邦吧,白痴。禁止我,我希望感觉真的很好

回答 1 投票 0

为什么这个有效指针会出现段错误?

我正在将编译器编写到 NASM 程序集中,只是为了好玩,但我一直在尝试在堆栈上的数组中实现索引。 我的编译器根据下面的输入生成以下程序集。我已经添加了

回答 1 投票 0

在 x86 中使用 `and rsp,-16` 进行堆栈对齐

考虑这个“Hello world”x86 程序: 位 64 全球主要 外部看跌期权 节.文本 主要的: 推送rbp mov rdi,味精 看涨期权 流行的RBP 雷特 部分...

回答 1 投票 0

如何使用 nasm、x86_64、linux 函数修改堆栈(使用 `ret` 关键字)?

TL;博士 如何在使用 ret 时修改堆栈或在使用其他东西时实现类似的效果? 你好世界, 我正在尝试为我的语言制作一个编译器, 目前一切都已内联...

回答 1 投票 0

汇编 8086 中的 interapt int 33h 之后,Bx 寄存器始终等于 1

我目前正在开发一个装配项目,遇到了一个问题,我有一个名为“mouse_click”的过程,我需要在项目中调用几次。 第一次该过程被...

回答 1 投票 0

从十进制到二进制的二进制转换

在进行二进制学习时,我遇到了以下问题。如果您对此有帮助,我将不胜感激。 为什么十进制值会变成'-1',而二进制值会连续16...

回答 1 投票 0

ARM64 的 TEB 表示,xpr 寄存器

我正在尝试使用 Windows 11 的 ARM 版本来找出 ARM64 架构。我可以看到 KeGetCurrentIrql 函数转换为: ldrb w0,[xpr,#0x38] 雷特 如果我理解正确的话...

回答 1 投票 0

跳转到长模式 x86_64 时出现三重故障

我有业余爱好操作系统,我希望它跳转到 64 位长模式,在远跳转到 64 位长模式条目之前一切正常,分页工作正常,但 QEMU 日志文件显示 EFER 值是 LMA 三重...

回答 1 投票 0

手动系统调用给出 STATUS_ACCESS_VIOLATION

我尝试使用系统调用指令调用 NtAllocateVirtualMemory,但它返回错误 STATUS_ACCESS_VIOLATION 我尝试以管理员身份运行它,但它给了我同样的错误。我期待...

回答 1 投票 0

为什么 MASM 在使用 XACQUIRE 和 XRELEASE 前缀时返回错误?

我正在使用汇编语言和 MASM 汇编器尝试 Intel x86 Hardware Lock Elision 功能。我收到以下错误; 错误 A2008:语法错误:MOV 错误 A2008:同步...

回答 1 投票 0

在不支持adcx adox操作的平台上转换它们

尝试理解/将 adcx adox 程序集转换为不支持它们的指令 汇编代码: https://github.com/zkbitcoin/ffiasm/blob/master/benchmark/fr.asm 想法是转换...

回答 1 投票 0

在汇编中,你如何处理C结构体?

例如,如何为这个系统调用sys_wait4准备参数: asmlinkage long sys_wait4(pid_t pid,unsigned int __user *stat_addr, int options, struct rusage __user *ru) 1120 { 如何应对

回答 2 投票 0

在xv6中swtch.s返回到哪里?

问题很困惑,Swtch.s 在 sched() 中调用后返回到哪里 .global 开关 开关: SD RA, 0(a0) SD SP, 8(a0) sd s0, 16(a0) SD s1, 2...

回答 1 投票 0

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