nasm

nasm

文章 11 浏览 83

为什么这是一个无效的操作数?

我正在编写的编译器生成了以下 ASM 文件: ; This code has been generated by the 7Basic ; compiler ; Uninitialized data SECTION .bss v_0 resb 4…

无人接听 2024-09-18 07:16:45 11 0

如何以与操作系统无关的方式打印字符串?

我正在尝试以与操作系统无关的方式打印字符串。例如,该程序在 Windows 上的运行方式应与在 *nix 上的运行方式相同。 这可能吗?我假设由于底层架构相…

宣告ˉ结束 2024-09-18 03:48:19 8 0

无法使用 32 位汇编程序修改内存

我正在使用 NASM 来汇编我的汇编代码。我组装的代码如下所示: [BITS 32] [ORG 0] jmp 07c0h:start testvar db 0, 0, 0, 0, 0, 0, 4, 8, 15, 16, 23, …

鸢与 2024-09-18 03:30:29 12 0

movlps的NASM 64位立即地址给出“双字数据超出边界”

我需要具有 64 位宽立即地址的指令 movlps,根据 Intel 手册,这应该是完全可能的。所以,像这样: movlps xmm0, [0x7fffffffffa0] 但我得到的只是 NA…

橘味果▽酱 2024-09-17 08:01:38 12 0

汇编.asm时,可以将其反汇编为相同的语法吗?

假设我有一个简单的 nasm 程序来打印 hello!,当然是 intel 语法,当我组装它(使用 -f elf)并使用 ndisasm 进行反汇编时,它是完全不同的!为什么它…

初吻给了烟 2024-09-14 08:48:19 6 0

使用 nasm 关闭计算机

是否可以从 nasm 关闭或终止计算机的电源(有区别吗?)。我知道您可以使用它来重新启动: mov al, 0xFE out 0x64, al 是否有相当于关闭的方法? 我正…

鲜肉鲜肉永远不皱 2024-09-13 14:02:25 11 0

我的汇编器中出现段错误?但这是不可能的! :哦

好吧,我知道我们所有的 C/C++ 程序员都曾经遇到过我们不合时宜的克星,恶魔信号 SIGSEGV,即分段错误。现在,我明白(强调过去时态)这是由神奇的 GC…

空城之時有危險 2024-09-12 22:35:33 11 0

ORG 汇编指令有什么作用?

谁能给我关于 ORG 指令的全面描述? 何时以及为何在汇编编写的应用程序中使用它? 在 x86 或 AMD64 上使用 Nasm。…

橘和柠 2024-09-12 16:14:16 10 0

在 x86 程序集中构建 COM 对象 vtable

我正在使用 NASM 在 x86 程序集中构建 COM 对象。我非常了解 COM,也非常了解 x86 程序集,但是让两者相互配合让我很困惑......(顺便说一句,如果您…

青春如此纠结 2024-09-11 17:09:55 8 0

从汇编中的文件读取

我正在尝试在 Linux 环境中学习汇编 - x86。我能找到的最有用的教程是使用 NASM 编写有用的程序。我给自己设置的任务很简单:读取文件并将其写入标准…

风流物 2024-09-11 11:43:49 11 0

Intel IAPX88处理器,陷阱ISR

我发布下面的一段代码,这段代码的基本目标是,当我将陷阱标志设置为 1 时,然后我在屏幕上打印一个字符 z,现在设置陷阱标志后,程序应该执行一个指…

梦明 2024-09-11 00:09:48 10 0

操作系统的引导加载程序不起作用

我正在制作一个自定义操作系统。我有两个 nasm 文件: boot.asm: [BITS 16] ;tell the assembler that its a 16 bit code [ORG 0x7C00] ;Origin, tell…

韶华倾负 2024-09-10 12:32:55 10 0

节/段指令有多重要?

节/段指令有多重要?我注意到它们通常是可选的。另外,我注意到当您包含或不包含它们时,输出大小会发生变化。 我正在使用 NASM,如果有帮助的话。…

说不完的你爱 2024-09-09 03:27:16 7 0

将两个 ORG 放在一起

我正在构建一个引导加载程序,用于引导位于软盘 1000h 部分的内容。我使用 Fasm 来做到这一点(因为我的朋友只使用 Fasm,他正在帮助我),但我更喜欢…

只为守护你 2024-09-07 09:57:41 14 0

编译汇编代码

我正在尝试编译我用 NASM 和 DJGPP 的“ld”命令编写的 ASM 程序。这是我用来编译它的批处理文件的代码: @echo off set path=C:\NASM;%PATH% nasm -f…

初熏 2024-09-06 14:55:11 11 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文