在 NASM 中使用 istruc 时:“警告:尝试初始化 BSS 部分 '.bss' 中的内存:忽略 [-w+other]”
作者:trxgnyp1 提问时间:8/30/2023
在搜索此错误时,我发现了这个问题,但并不完全是我的问题。过了一会儿,我弄清楚了问题所在,并在该问题中发布了另一个答案,但听从@ecm的建议,我决定提出一个不同的问题。 我的问题是,前段时间我声明了这...
程序集 问答列表
作者:trxgnyp1 提问时间:8/30/2023
在搜索此错误时,我发现了这个问题,但并不完全是我的问题。过了一会儿,我弄清楚了问题所在,并在该问题中发布了另一个答案,但听从@ecm的建议,我决定提出一个不同的问题。 我的问题是,前段时间我声明了这...
作者:el Kusn 提问时间:9/7/2023
我在具有 ARM64 (aarch64) 架构的 Ubuntu 中遇到了这个错误,其中 Objdump 无法运行。 以下命令 «objdump -d filename» 的错误消息: filenam...
作者:Cuco 提问时间:9/10/2023
我正在尝试在 GNU C 中制作一个返回 32 位浮点数绝对值的 fabs 函数。我有三种不同的方法,分别称为 fabs1、fabs2 和 fabs3: #include <math.h> #inc...
作者:stigzler 提问时间:9/14/2023
我在引用的程序集时遇到了问题。我有一个类库,它本质上是另一个应用程序的插件。此应用程序在文件夹中查找插件 .dll 文件。我已经对我的文件进行了结构化,以便除了主插件类库dll之外的所有dll都位于一...
作者:yusuf 提问时间:9/17/2023
我想编写一个简单的操作系统用于学习目的。 我可以用 C 语言而不是汇编语言使用 asm() 编写操作系统吗? 例: int main() { asm("mov ax,70C0h" "add ax...
作者:vengy 提问时间:9/18/2023
下面的 MASM 程序启用陷阱标志 (TF),但它会导致程序过早退出 pushf ; Push FLAGS onto the stack pop ax ; Pop FLAGS into AX reg...
作者:kevl 提问时间:9/17/2023
我正在尝试将我使用 llvm (llc) 生成的文件编译回文件。.s.exe 尝试使用 g++ 编译文件时,出现多个错误.sg++ output.s -o test.exe output.s:34...
作者:MeBigFatGuy 提问时间:9/22/2023
使用 https://asm.ow2.io/ 我想确定当前指令是否在循环中。 我对 asm 如何做到这一点感到困惑, Backward Labels 偏移量不会确定,直到您命中分支到它们的语句 ...
作者:hikerjobs 提问时间:9/15/2023
我正在尝试从开源 git 存储库编译此文件: https://github.com/xcist/main/blob/master/gecatsim/clib_build/src/p_nlog_inl...
作者:Ex-Kyuto 提问时间:10/1/2023
我已经了解到,在 x86-64 平台上,使用任何 64 位寄存器都需要前缀,而任何小于 64 位的地址都需要地址大小前缀。REX 在 x86-64 位上: E3rel8 是jrcxz 67 E3...