nasm 相关问题

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

C#、asm 项目返回 System.AccessViolationException

我正在开发一个项目,该项目结合使用 C# 和汇编语言 (ASM) 来模拟绿色盲(一种色觉缺陷)。 ASM 代码生成一个处理图像数据的 DLL...

回答 2 投票 0

如何将两个双字移动到一个q字中?

我在这里找到了类似的答案,但它仅适用于 32 位。我如何在 64 位处理器的 NASM 中做到这一点?

回答 2 投票 0

C#、asm 项目帮助。 System.AccessViolationException,如何解决这个问题?

我正在开发一个项目,该项目结合使用 C# 和汇编语言 (ASM) 来模拟绿色盲(一种色觉缺陷)。 ASM 代码生成一个处理图像数据的 DLL...

回答 1 投票 0

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

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

回答 1 投票 0

我用汇编编写了一个程序,但输出的开头有一个意外的字符

我今天开始学习汇编,我编写了一个程序来打印数字的阶乘。它对于个位数阶乘非常有效,但是当我对其进行一些更改以使其适用于更大的数字时......

回答 1 投票 0

编写 NASM 汇编程序文件的正确格式和语法

在 NASM(Netwide Assembler)中编写汇编代码的正确格式是什么?当尝试在 NASM 中运行 MASM32 (Microsoft Assembler) 文件时,NASM 似乎无法识别某些 M...

回答 1 投票 0

为什么我的 NASM 代码在将 db 字节变量打印为 int 时打印出一个很大的值?

我正在用 nasm 编码,但我不明白发生了什么。 Linux 发行版是 Ubuntu 16 64 位,但 NASM 以 32 位运行。 预期输出-->“数字是:2” 实际输出--&...

回答 1 投票 0

为什么我的 NASM 代码打印与预期的不同

我正在用 nasm 编码,但我不明白发生了什么。 Linux 发行版是 Ubuntu 16 64 位,但 NASM 以 32 位运行。 预期输出-->“数字是:2” 实际输出--&...

回答 1 投票 0

为什么我的 NASM 代码打印与预期的不同

我正在用 nasm 编码,但我不明白发生了什么。 linux 发行版是 ubuntu 16 64 位,但 NASM 运行在 32 位 预期输出-->“数字是:2” 实际输出 --> &

回答 1 投票 0

组装太多同名标签

我正在使用 nasm 在汇编 x64 中创建一个简单的代码,但在我的算法中,我的函数内需要许多 while 和 for 循环。因此,我的代码充满了诸如loop1、loop2、loop3之类的标签......

回答 1 投票 0

我正在编写一个16位实模式汇编x86例程来读取磁盘,但它无法正常工作

我正在编写一个16位实模式汇编x86例程来读取磁盘,但它无法正常工作。 它适用于我的操作系统,如果有帮助的话。 这是我的代码,您可以粘贴,使用 NASM 进行编译,然后

回答 1 投票 0

引导加载程序不会跳转到第 2 阶段来显示消息

我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是

回答 1 投票 0

为什么我的数据部分在编译的二进制文件中出现两次? Ubuntu、x86、nasm、gdb、readelf

之前的相关问题已得到解答。谢谢你! 然而,这给我带来了一个新问题。 为什么 nasm 将数据字节放在两个不同的内存位置? 我包括节目信息和其他...

回答 1 投票 0

引导加载程序不会跳转到第 2 阶段并显示消息

我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是

回答 1 投票 0

有人可以帮我纠正语法错误和无效有效地址错误吗?

这里是 nasm x86 汇编代码,用于识别数组序列中缺失的数字: [组织0x100] 跳转开始 开始: 莫夫西, 0 jmp外层 外: mov bx,测试 mov ax, [bx+si] 移动CX,0 jmp旅馆...

回答 1 投票 0

在BIOS将引导扇区加载到内存后,尝试通过预先计算引导扇区的地址来打印引导扇区中的字符

我对装配以及与之相关的一切都很陌生。我只知道寄存器如何工作以及如何对其进行基本操作的基础知识。我正在关注 cfenollosa/os-tutorial (githu...

回答 1 投票 0

如何检测二进制数在十进制中是否有0

我有一个二进制数,当我将其表示为十进制时,我需要知道该二进制数是否在该数字的任何位置有 0。 所以,我无法将其转换为字符串或类似的东西。 我需要这样...

回答 2 投票 0

为什么我无法在 Windows 上链接我的汇编代码?

我正在使用 nasm 汇编器学习汇编,在链接 .o 文件时遇到麻烦。几天来无法解决这个问题,也不明白出了什么问题。这是代码和命令: 教派...

回答 1 投票 0

使用LEA加载常量来注册是不是“太聪明”了?

我正在研究x86-64 NASM,这是目前的情况: 这些代码仅用于教育目的,不适用于在面向客户的系统等上运行。 RCX 保存循环计数,介于 1 到 1000 之间。 一开始...

回答 1 投票 0

nasm 汇编linux定时器或睡眠

我正在尝试找到一种方法让我的代码在继续之前等待两秒钟。我在保护模式下使用Linux的nasm,所以我只能使用int 80h。我发现了一个名为“alarm”(27)的系统调用,并且没有......

回答 2 投票 0

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