nasm

nasm

文章 11 浏览 85

NASM 中的命令行优化级别

我编写了一个汇编代码来使用字节变量添加十个数字,并且代码没有错误。 汇编代码: ; a program to add ten numbers using byte variables [org 0x010…

千寻… 2025-01-14 06:59:39 1 0

一直在为 x86-64 Linux 系统编写一个打印函数,通过 NASM 上的系统调用将二进制转换并打印为十进制

我对 x86-64 Linux 系统的 NASM 上的汇编代码仍然很陌生,我正在尝试编写一个程序,将 rdi 中存储的数字转换为十进制,以便可以打印。我不确定如何编…

吃兔兔 2025-01-12 15:34:51 2 0

装配中的画线算法

我正在尝试在汇编中创建一种画线算法(更具体地说是 Bresenham 的线条算法)。在尝试实现该算法后,即使我几乎完全复制了 此维基百科页面。 它应该在…

惯饮孤独 2025-01-12 09:55:06 2 0

我有一个 x86-64 程序,仅当从 gdb 调试器运行时才能正常工作

我在 x86 汇编程序中编写了 malloc 的原始版本作为练习。该代码使用链表来跟踪分配的内存块。我决定添加一个函数来遍历列表并打印出每个块的元数据,…

濫情▎り 2025-01-12 07:51:59 2 0

NASM 是否存在未对齐访问问题?

我知道什么是 C 语言中的未对齐访问以及它可能对某些处理器 UB 造成的影响。 我想知道在 NASM 程序集上编写的代码中是否存在相同的问题: section .te…

莫多说 2025-01-12 07:19:26 1 0

asm x86_64 Intel Linux - 将 RDX:RAX 移至 XMM0

我正在使用 rdtsc 指令,我知道它将高四字存储到 RDX 中,将低四字存储到 RAX (RDX:RAX) 中,但我想用这个进行算术运算(两个时间戳相减) 所以我需要…

三生一梦 2025-01-12 02:41:55 3 0

NASM 组装插入排序

我是汇编语言的新手,但我仍然坚持这项任务。我需要插入排序汇编语言方面的帮助。我在汇编代码中没有得到 array[j+1] := array[j] 部分。 我的任务是…

风吹短裙飘 2025-01-11 07:58:21 1 0

使用 NASM 和 mingw 命令时出现编译错误

我想玩一下汇编。首先,我创建了一个小asm脚本并尝试编译它。第一步一切都很顺利: nasm -felf64 hello.asm 但是当我尝试使用 ld -o hello.o 你好 从 …

花想c 2025-01-11 00:02:56 2 0

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

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

风吹雨成花 2025-01-10 17:53:56 5 0

如果 JMP 指令在 NASM 中失败,运行代码?

我正在写一个引导加载程序,正在考虑如何跳转到内核。我看到人们使用jmp 0x8000(或内核所在的任何地址)来加载它。但是如果 JMP 由于某种原因失败(…

挖个坑埋了你 2025-01-10 14:05:35 4 0

如何编译 16 位 Mac 汇编代码?

因此,我尝试在我的 Mac(蒙特雷)上汇编这段 16 位汇编代码: global _main section .text _main: mov ah, 0x0e mov al, '!' int 0x10 mov ah, 0x4c …

请爱~陌生人 2025-01-10 13:07:21 5 0

为什么 ASM 中的工作寄存器有匹配的用途?

在汇编程序中 我们说EAX寄存器是一个累加器寄存器来进行计算 但当我制作 MOV 时,我可以在 EAX 中放入任何我想要的东西,为什么我们这么说呢?…

好倦 2025-01-10 06:16:58 4 0

如何在配备 M1 芯片的 Macbook Air 上运行 X86 NASM?

我有一门关于汇编编程的课程,他们在该课程中遵循的是 x86 NASM。 对于在线评估,我必须使以下命令在我的计算机上运行,​​以便在终端上执行我的 .as…

败给现实 2025-01-09 10:26:56 1 0

汇编 x86 nasm 输出浮点值

我正在开发一个项目,我需要使用 C 中的 printf 输出浮点值。 我现在可以打印出这些值,但我不太确定打印是如何进行的 它将有效地打印出 对于打印 int…

呆头 2025-01-08 12:34:36 2 0

用汇编语言弹出 CD/光驱

这再简单不过了,但并没有改变。 我有一个简单的代码,我用它来查看光驱是否会弹出 该代码采用汇编语言,intel nasm 语法。 [BITS 16] [ORG 0X07C00] …

辞别 2025-01-07 08:00:32 2 0
更多

推荐作者

饮湿

文章 0 评论 0

明月

文章 0 评论 0

02

文章 0 评论 0

hs1283

文章 0 评论 0

风向决定发型

文章 0 评论 0

落花浅忆

文章 0 评论 0

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