nasm 相关问题

Nasm是Netwide Assembler,一个开源的x86 / x64汇编程序。它旨在实现可移植,模块化和简单的语法。

ld:找不到用于汇编的库“系统”

我正在尝试在 2020 intel macbook pro 上的 macos sonoma 14.3 上编写程序集,但它一直给我这个错误。 我的代码: .data 节 消息:db“你好”,10 节.文本 全球_...

回答 1 投票 0

16 位汇编中的几个字符串出现意外行为

我正在尝试使用 NASM 和 QEMU 在 16 位汇编中创建一个简单的命令行。到目前为止,一切正常,直到我再添加一根绳子。 当我添加另一个字符串时,程序不会显示...

回答 1 投票 0

如何获取结构的长度? (NASM)

如果我定义这样的结构: .bss 节 结构米斯特鲁克 .x:resb 1 .y:resb 1 恩斯特鲁克 我如何获得结构的长度?

回答 1 投票 0

如何覆盖每个符号 NASM 中的 `--prefix` 选项?

我正在使用 GCC 编译 C 代码,并在 Windows 上使用 NASM 组装一些 x86 代码。 现在,GCC 默认情况下(我一直无法找到更改此设置的选项)在所有 exte 前面添加下划线 _...

回答 2 投票 0

这个open ai玩意真能吹?

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

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

创建要在系统调用 59 中使用的 NASM 程序集 char * 数组

我正在尝试编写一个文件,启动时运行命令: /bin/bash -c "echo hello; ls -la" 节.文本 全局_start _开始: 位 64 jmp短二 一: ...

回答 1 投票 0

如何访问在进入 DLL 时在堆栈上传递的参数?

我正在从 ctypes 调用 NASM 64 位 DLL。该 dll 有五个输入参数。在 Windows 调用约定中,前四个在 rcx、rdx、r8 和 r9 中传递,第五个在

回答 1 投票 0

为什么Cpp输出红色字体会出错,而Nasm正确?

我是Cpp和NASM的初学者,在工作中我尝试使用红色和其他默认值打印一些单词,但是当我全部使用cpp编写打印功能时,某些单词的属性或值是正常的但不能显示

回答 1 投票 0

汇编中的 MOVZX (NASM) - 当未指定源大小且目标为 16 位时,它如何选择源大小?

我对下面示例中 movzx 的行为感到有点困惑。 (请注意,我假设我的代码示例中使用的 print_int 函数有效,问题不在那里,而是在我的

回答 1 投票 0

如何修复“boot.asm:21:错误:符号‘puts.mpmp’未定义”

这是我的代码 组织0x7C00 位 16 %定义ENDL 0x0D,0x0A 开始: 跳转主要 把: 推斯 推斧 。环形: 洛兹布 或阿尔,阿尔 jz.完成 移动 bh, 0 整数 0x10 跳转.mpmp 。完毕: 流行斧头 流行斯 雷特 主要的: ...

回答 1 投票 0

组装检查三个数中最大的一个

我现在正在学习汇编,我有一个很大的问题需要解决。 (顺便说一句,我使用 x86_64 nasm 程序集) 到目前为止,我已经做到了这一点 .bss 节 结果:resb 10 .data 节 num1: 数据库'22' ...

回答 2 投票 0

无法打印出来

我使用 NASM 作为汇编器 所以,我尝试让程序打印出“hello world”这个词,但它没有 我按照调用约定提出了所有参数。正如它所说,第一个参数是 rcx,第二个......

回答 1 投票 0

asm x86 32 位中的回文函数

节.data msg1 db '引入长度!',0xA,0xD len1 equ $-msg1 nl db 0xA,0xD pal db '是回文',0xA,0xD lenpal equ $-pal nonpal db '不是回文',0xA,0xD

回答 1 投票 0

哪里可以学汇编

我想在 Windows 上从零到高级学习汇编(NASM),我没有任何先前的知识,但想获得丰富的知识 我在YouTube和其他平台上搜索但没有找到

回答 1 投票 0

尝试在 NASM 结构体的数组中的某个点获取值,但未返回正确的值,但仅针对某些索引返回正确的值

我一直在尝试访问结构体中数组中某个点的值。对于 3 个索引值,这只返回一个非常大的数字(随着索引上升

回答 1 投票 0

如何在64位下将nasm编译为exe文件

我使用的是Windows 11。 我在将 asm 文件编译为 64 位时遇到问题。 汇编代码: 汇编代码 1 种方法 生成文件配置 2方法 生成文件配置 我已经尝试了所有方法,但 Windows 仍然将 exe 文件视为...

回答 1 投票 0

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