问题标签 [nasm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4776 浏览

assembly - 什么是好的 64 位 NASM 程序集参考?

我已经能够找到大量的 16 位和 32 位 NASM 汇编参考,例如这里,但我能在 64 位 NASM 上找到的唯一内容是这里的 NASM 手册的一小部分。是否有任何好的网站或书籍可以通过一些好的代码示例更好地解释 64 位汇编(Windows 或 Linux/Unix)?

0 投票
2 回答
10959 浏览

linker - NASM x86_64 中的重定位被截断以适应错误

我正在使用配备 Intel Core 2 CPU 和 2GB RAM 的计算机。我的操作系统是 Ubuntu 9.04。当我尝试编译此代码时:

当我编译此代码“NASM -f bin UARTLOOP.asm”时,编译器可以创建 UARTLOOP.o 文件而不会出现任何错误。当我尝试将 .o 文件与“ld UARTLOOP.o”链接时,它告诉:

你有一些想法来解决这个问题吗?谢谢=)

更新

的输出nasm -hf是:

用法:nasm [-@ response file] [-o outfile] [-f format] [-l listfile] [options...] [--] 文件名或 nasm -v 获取版本信息

0 投票
2 回答
722 浏览

assembly - asm 程序不工作 (nasm)

此代码不起作用。我认为问题出在jnb upper. 这个程序应该把小写字母变成大写字母。

0 投票
1 回答
2280 浏览

assembly - 使用 NASM 在汇编中编写 OS 内核

我想知道编写要在 NASM 上编译的简单内核的标准方法是什么?

为了更清楚:我能够使用以下所有方式定义代码块:

我需要知道这样做的标准方法是什么,它们之间有什么区别......

谢谢

0 投票
4 回答
3508 浏览

assembly - 用汇编构建音乐播放器

是否可以在汇编中构建音乐播放器(我正在考虑 NASM 的思路)?在构建一个过程中可能会遇到哪些障碍?

0 投票
2 回答
1828 浏览

assembly - 学习汇编,代码问题?

我完全从本教程中复制了这段代码。

使用 NASM 编译时出现三个错误(不使用参数,仅使用-o output.exe):

0 投票
5 回答
2760 浏览

assembly - 我在写汇编还是 NASM?

我受够了这个。一段时间以来,我一直在尝试掌握汇编,但我觉得我正在为我的编译器而不是一种语言编写代码。

我一直在使用这个教程,到目前为止它让我很痛苦。我正在使用 NASM,这可能是问题所在,但我认为它是最受欢迎的。我只是想学习最通用的汇编形式,所以我决定学习 x86。我不断遇到愚蠢的错误,比如无法增加变量。这是最新的:无法使用 div。

我应该更改编译器吗?似乎划分应该是标准的。我是否需要阅读两篇教程(一篇关于 NASM,一篇关于 x86?)。对这个问题有什么具体帮助吗?

0 投票
3 回答
4853 浏览

macos - mac os x 的链接 nasm 程序

我在为 macos 链接 nasm 程序时遇到一些问题:

谁能帮我?

0 投票
4 回答
1979 浏览

user-interface - 汇编程序的限制是什么?(NASM)

我可以用汇编程序(NASM)编写什么样的程序有技术限制吗?
现在我似乎只做一些算术运算的程序,比如添加两个数字。

是否可以编写复杂的汇编程序,提供 GUI、访问文件系统、播放声音等等?

我知道我不会写这样的程序,但我很好奇,如果我可以用汇编程序编写什么样的程序存在技术限制。

0 投票
9 回答
12624 浏览

assembly - NASM:计算 32 位数字中有多少位设置为 1

我有一个 32 位数字,想知道有多少位是 1。

我在想这个伪代码:

有没有更有效的方法?

我在 x86 处理器上使用 NASM。

(我刚开始使用汇编程序,所以请不要告诉我使用外部库中的代码,因为我什至不知道如何包含它们;))

(我刚刚发现如何计算 32 位整数中的设置位数?其中也包含我的解决方案。发布了其他解决方案,但不幸的是我似乎无法弄清楚,我将如何在汇编程序中编写它们)