nasm 相关问题

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

克服仅限 BX 的索引限制

我正在使用 BIOS 中断 int 10h 实现一个简单的以 0 结尾的字符串打印功能。 程序如下: 从堆栈弹出到 dx,这是我们的字符串开始的位置 ...

回答 2 投票 0

克服“除法运算符只能应用于标量值”

应用程序启动代码如下所示: 中央处理器8086 _开始: CLD 移动斧头,ds 十进制斧头 移动 es, 斧头 移动斧头,[es:3] cmp 斧头,字 (_endbss + 768) / 16 杰·梅姆 ;代码将是...

回答 1 投票 0

多次计数“操作码和操作数的无效组合”错误

我编写了一个汇编程序,使用冒泡排序对数组进行排序。我收到错误。 这是完整的代码: 组织100小时 .data 节 数组 db 5, 3, 7, 1, 4, 9, 2, 8, 6 数组大小 d...

回答 1 投票 0

操作码和操作数的组合无效

我已经编写了使用冒泡排序对数组进行排序的汇编程序。我收到错误。这是完整的代码 组织100小时 .data 节 数组 db 5, 3, 7, 1, 4, 9, 2, 8, 6 数组大小...

回答 1 投票 0

为什么 GNU `ld` 使用等效源与 NASM 和 GAS `.o` 文件有不同的输出?

在受许多关于小型 ELF 可执行文件的有趣文章启发进行一些实验时,我注意到 GNU 的 ld 在输入 nasm 生成的 .o 目标文件或 w...

回答 1 投票 0

如何在 32 位汇编中正确打印用户输入的正确位置?

我目前正在终端中开发一个简单的“关于我”部分。我正在使用 NASM 程序集并在 Oracle VM 中运行 Ubuntu。我目前在打印用户输入时遇到问题

回答 1 投票 0

DOSBox 上 NASM 汇编中的定时器实现

OP的文字: 我怎样才能在 NASM 汇编中使向后计时器 3 分钟? 计时器不向后运行。 编辑: 看起来分割模式工作正常。不确定单圈模式。 为了建立一个国家...

回答 1 投票 0

汇编代码不起作用;需要帮助查找问题

我正在为我的大学课程编写汇编代码,但它根本不起作用。我以前从未写过这样的代码,我不确定我做错了什么。该代码链接到其他一些代码...

回答 1 投票 0

汇编代码无法工作需要帮助查找问题

我正在为我的大学课程编写汇编程序代码,但它根本不起作用,我之前从未编写过这样的代码,我不确定我做错了什么。该代码链接到其他一些...

回答 1 投票 0

ld:架构 x86_64 的未定义符号

我制作了一个 nasm 程序集 hello world 程序,如下所示: 全局启动 节.文本 开始: 莫夫拉克斯,0x20000004 莫夫RDI,1 lea rsi,[相关消息] mov rdx, msg.len 系统调用 我...

回答 1 投票 0

NASM DOSBox 组件中的定时器实现

OP的文字: 我怎样才能在 nasm 汇编中使向后计时器 3 分钟? 计时器不向后运行。 编辑: 看起来分割模式工作正常。不确定单圈模式。 为了建立一个国家...

回答 1 投票 0

世界你好!使用 WinAPI 没有做任何事情

我使用 Netwide Assembler 作为我的汇编器。 我正在尝试创建一个打印字符串 Hello World 的程序,但没有成功。 我将所有参数作为调用约定字典放在堆栈上...

回答 1 投票 0

如何对汇编x86中堆栈中元素的所有ascii值求和

此时我感到很失落,这就是为什么我的代码看起来像这样 组织100小时 开始: 异或斧头, 斧头 异或 dx, dx 移动啊,1 异或 CX, CX 输入: ...

回答 1 投票 0

将参数传递给函数时,汇编代码崩溃

你好,我正在尝试学习汇编(NASM)。我在那里观看了一些视频,现在我正在尝试编写一些代码。代码是获取一个字符串并计算它的长度,然后将其传递给系统

回答 1 投票 0

将参数传递给函数时汇编代码崩溃(NASM)

你好,我正在尝试学习汇编(NASM)。我在那里观看了一些视频,现在我正在尝试编写一些代码。代码是获取字符串并计算它的长度然后将其传递给系统...

回答 1 投票 0

如何使用NASM在Linux终端上使用文本字符画圆?

我是一名大学生,我不知道如何画圆形或矩形。我在终端窗口中打印文本,而不是使用线条,因此从技术上讲,它看起来像用 * 字符制成的圆圈...

回答 1 投票 0

NASM 计算器 - 不会打印结果

我是学习汇编语言的新手,正在尝试编写一个计算器,用户可以在其中输入2个数字,并使用加法或减法来显示结果。我已经尝试过了...

回答 1 投票 0

GNU 相当于乘以 X db 0

我正在 GNU 中编写一个小型引导加载程序,我需要使二进制输出“BIOS 兼容”。这是我在 nasm 中的操作方法: ... 次 510 - ($-$$) db 0 数据0xAA55 但我怎样才能在 GNU as 中做到这一点呢?

回答 1 投票 0

在我的操作系统中加载 C 内核时出现问题 [已关闭]

我想写一个操作系统(小,多练习),遇到了一些困难。现在我有了加载程序文件、内核和一个未开发的标准库的类似物......

回答 1 投票 0

从 asm 返回一个 double 到 c

我希望获取两个双精度变量,将它们传递给函数,减去它们,返回它们并打印结果。 我的例子: #包括 外部双 dev(双 a, 双 b); 整数...

回答 1 投票 0

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