nasm

nasm

文章 11 浏览 83

64 位汇编,何时使用较小尺寸的寄存器

据我了解,在 x86_64 汇编中,例如有(64 位)rax 寄存器,但它也可以作为 32 位寄存器、eax、16 位、ax 和 8 位等进行访问。在什么情况下我不会只使…

梦毁影碎の 2024-11-18 14:17:26 2 0

如何使用 NASM 查找字符串的长度?

我正在尝试使用 NASM 编写一个程序,该程序从命令行参数获取输入。由于未提供字符串长度,我正在尝试创建一个函数来计算我自己的字符串长度。这是我的…

蓝天白云 2024-11-17 04:03:40 1 0

这个汇编过程如何不崩溃?

我这里有这个不会崩溃的 linux nasm 代码。如果 printString 末尾有 ret 80 指令,这个程序不会崩溃吗? bits 32 section .data hello: db 'Hello Lin…

对岸观火 2024-11-17 03:20:03 4 0

执行汇编代码时控制台上出现垃圾字符

x86 汇编编程初学者。我有一个简单的 asm 文件,我使用 nasm 版本 - 2011 年 6 月 6 日编译的 NASM 版本 2.10rc6 进行汇编,适用于 Windows(我的 Win…

榕城若虚 2024-11-17 01:09:40 1 0

将 ASM 文件组装成 EXE

我前几天刚开始学习汇编语言编程。现在,我在将 asm 文件组装成 exe 时遇到问题。我使用 NASM 作为我的汇编器。这是我用来组装它的命令: nasm file.a…

鹿港小镇 2024-11-13 06:21:08 0 0

x86 汇编中的递归 Ackermann-Peter 函数 (NASM)

我正在尝试在 x86 NASM-Assembly 中实现递归 Ackermann-Peter-Function。该函数定义如下: *a(0;m) = m + 1 *a(n + 1; 0) = a(n; 1) *a(n + 1;m + 1))…

咽泪装欢 2024-11-11 18:35:53 3 0

C 函数的返回值到 ASM

我正在尝试从 ASM 中调用一个函数。我知道如何调用它,但我无法找到如何获取该函数的返回值。示例如下: C 代码: int dummy() { return 5; } (N)ASM …

伪装你 2024-11-10 06:13:05 4 0

为什么这个 x86_64 汇编代码不起作用?

section .text global my_strlen my_strlen: xor rax, rax .LOOP: cmp BYTE[rdi+rax], 0 jne .LOOP inc rax ret 我执行它: #include #include extern…

只为一人 2024-11-09 08:54:12 1 0

执行“mov eax, [edx”ebx]”后,ebx 寄存器的值发生变化。装配(NASM)

我是汇编新手,我正在尝试在汇编中进行一些任意精度的算术。但我一整天都陷入错误中。 mov eax,[ebp+8] ; the first parameter of c function mov edx…

不顾 2024-11-08 17:25:36 1 0

x86 汇编:循环!

好吧,长话短说,我正在学习汇编,我正在尝试循环打印 ascii 字符“0”-“9”。 因此,我完成了在示例中看到的所有基础知识,例如使用 Pushad 和 Popa…

是伱的 2024-11-07 11:52:40 3 0

海湾合作委员会汇编输出

我想查看一段特定代码的汇编输出,与 AT&T 语法相比,我通常更喜欢阅读 nasm 语法。有没有一种方便的方法从 gcc 获取 nasm 汇编格式输出?…

尐籹人 2024-11-06 23:49:11 4 0

使用 NASM 编写/链接平面二进制文件LD

我正在创建自己的“玩具”操作系统,并且我已经达到了尝试理解链接和可执行格式的地步 - 特别是我有一个平面文件二进制格式可执行文件,我正在将其加…

路还长,别太狂 2024-11-06 13:41:15 7 0

NASM:大数除以小数

NASM手册关于DIV说: 对于DIV r/m32,EDX:EAX除以给定的操作数;商存储在 EAX 中,余数存储在 EDX 中。 如果 EDX:EAX 是 259 左右的大数并且除法器是 …

佼人 2024-11-06 12:41:17 6 0

汇编语言编程提示和技巧

我正在尝试编写自己的“玩具”操作系统,目前我主要在汇编(NASM)中进行 - 部分原因是我希望它能帮助我理解 x86 反汇编,也因为我发现也还蛮好玩的!…

萌︼了一个春 2024-11-06 05:04:43 2 0

该程序集访问该字符串常量有什么问题?

我以为我开始明白发生了什么,但我现在花了很长时间试图理解为什么以下不起作用: org 0x7C00 mov ax,0x0000 mov ds,ax mov si, HelloWorld HelloWorl…

生寂 2024-11-05 16:28:33 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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