assembly 相关问题

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

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

在 tasm 8086 中创建精灵时遇到问题

我想通过使用精灵方法为玩家创建 5 艘潜艇,为计算机创建 5 艘(总共 10 艘)。当我检查 DosBox 是否有错误时,我发现我的所有精灵行都有相同的错误

回答 1 投票 0

如何用NASM(DOS)实现虚幻模式?

我想在DOS下用NASM实现虚幻模式(访问所有4GB内存)。我找到了 TASM 实现: .386p RealSeg 部分公共用途16 假设 cs:RealSeg, ds:RalSeg 实际开始: 命令行 ...

回答 1 投票 0

贪吃蛇游戏,如何让蛇不向相反的方向移动?

我正在制作蛇游戏,现在正在做如果你向上移动就不能直接向下移动的部分,等等...... 我认为我写的代码很好并且可以工作,但是跳转点太大了,我......

回答 1 投票 0

我的电影票务系统汇编代码有问题

我写了一个电影票务系统的代码,我只为动作电影1实现了它来测试它的功能。当我运行代码时,一切都很顺利,直到我输入数量...

回答 1 投票 0

对于具有两个操作数的 MUL,NASM 表示“操作码和操作数的组合无效”

我刚刚开始学习汇编编程。我在 Linux 上使用 NASM。 我写的这段代码基本上是为了计算某物的幂,我知道它可能不完全是......

回答 1 投票 0

如何下载(或编译)“stdlib.lib”和“stdlib.a”库? (用于组装)

我有以下代码: 包括stdlib.a 包含lib stdlib.lib 但在组装时,它给了我一个错误:“无法打开文件:stdlib.a” 我没有任何名为“stdlib.lib”或“stdlib.a”的文件。 我已经

回答 2 投票 0

未定义符号:GetAsyncKeyState

我正在尝试利用汇编语言中的 GetAsyncKeyState 函数来检测键盘按键的状态。具体来说,我想在用户按下“W”k 时打印一条消息...

回答 1 投票 0

为什么这些内存无法使用?

内存布局 有一次面试官问我为什么上面的128MB不能在32bit环境下使用,为什么数字不是256MB。 当时无法回答,查了一下

回答 1 投票 0

`var@GOTPCREL(%rip)`是什么意思?

@GOTPCREL(%rip) 是什么意思? 我遇到过这行 mov var@GOTPCREL(%rip), %rax 并且对奇怪的语法有点困惑。 有人可以推荐相关的吗...

回答 1 投票 0

汇编语言编程中的文本居中

您知道如何在汇编语言编程中将文本或字符串居中吗? 这是我的源代码: .型号小 .stack 100h 。数据 ;****************************************************

回答 1 投票 0

AArch64 Linux 上使用 AsmJit 编写相当简单的 C++ 代码时出现非法指令错误

我正在尝试在aarch64 Linux系统上使用GCC和AsmJit库动态生成和执行ARM64汇编代码。我一直遇到“非法指令”错误,

回答 1 投票 0

装配添加程序

我有以下代码 .bss 节 编号1 RESB 2 num2 RESB 2 RES1 RESB 2 RES2 RESB 2 .data 节 fir dw 'Ingrese el 引物编号:' lfir equ $ - 冷杉 秒 dw '安格尔...

回答 1 投票 0

就机器代码而言,链接静态库.a文件与链接.o对象文件集合有什么区别?

两种情况下的汇编指令是否相同?或者可执行文件完全不同? 它可能会影响执行性能吗? 链接库会不会产生一些

回答 1 投票 0

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