Nasm是Netwide Assembler,一个开源的x86 / x64汇编程序。它旨在实现可移植,模块化和简单的语法。
我制作了一个 nasm 程序集 hello world 程序,如下所示: 全局启动 节.文本 开始: 莫夫拉克斯,0x20000004 莫夫RDI,1 lea rsi,[相关消息] mov rdx, msg.len 系统调用 我...
OP的文字: 我怎样才能在 nasm 汇编中使向后计时器 3 分钟? 计时器不向后运行。 编辑: 看起来分割模式工作正常。不确定单圈模式。 为了建立一个国家...
我使用 Netwide Assembler 作为我的汇编器。 我正在尝试创建一个打印字符串 Hello World 的程序,但没有成功。 我将所有参数作为调用约定字典放在堆栈上...
此时我感到很失落,这就是为什么我的代码看起来像这样 组织100小时 开始: 异或斧头, 斧头 异或 dx, dx 移动啊,1 异或 CX, CX 输入: ...
你好,我正在尝试学习汇编(NASM)。我在那里观看了一些视频,现在我正在尝试编写一些代码。代码是获取一个字符串并计算它的长度,然后将其传递给系统
你好,我正在尝试学习汇编(NASM)。我在那里观看了一些视频,现在我正在尝试编写一些代码。代码是获取字符串并计算它的长度然后将其传递给系统...
我是一名大学生,我不知道如何画圆形或矩形。我在终端窗口中打印文本,而不是使用线条,因此从技术上讲,它看起来像用 * 字符制成的圆圈...
我是学习汇编语言的新手,正在尝试编写一个计算器,用户可以在其中输入2个数字,并使用加法或减法来显示结果。我已经尝试过了...
我正在 GNU 中编写一个小型引导加载程序,我需要使二进制输出“BIOS 兼容”。这是我在 nasm 中的操作方法: ... 次 510 - ($-$$) db 0 数据0xAA55 但我怎样才能在 GNU as 中做到这一点呢?
我想写一个操作系统(小,多练习),遇到了一些困难。现在我有了加载程序文件、内核和一个未开发的标准库的类似物......
我希望获取两个双精度变量,将它们传递给函数,减去它们,返回它们并打印结果。 我的例子: #包括 外部双 dev(双 a, 双 b); 整数...
此问题现已结束。我找到了决定。 我想写一个操作系统(小,更多用于练习)并遇到了一些困难。现在我有了加载程序文件、内核和一个
我正在编写一个 16 位 x86 汇编操作系统,并且正在开发程序执行。我设计的执行是不同的,因为我希望内核执行代码(这样它可以有更多的控制权...
我正在编写一个 16 位 x86 汇编操作系统,并且正在开发程序执行。我设计的执行是不同的,因为我希望内核执行代码(这样它可以有更多的控制权...
给定main.c: #包括 无效(*fn_ptr)(无效); 无效 foo(无效); 无效栏(无效){ printf("酒吧 ”); } int 主函数(无效){ fn_ptr = 栏; foo(); } 和 foo.s: 外部
C#、asm 项目返回 System.AccessViolationException
我正在开发一个项目,该项目结合使用 C# 和汇编语言 (ASM) 来模拟绿色盲(一种色觉缺陷)。 ASM 代码生成一个处理图像数据的 DLL...
C#、asm 项目帮助。 System.AccessViolationException,如何解决这个问题?
我正在开发一个项目,该项目结合使用 C# 和汇编语言 (ASM) 来模拟绿色盲(一种色觉缺陷)。 ASM 代码生成一个处理图像数据的 DLL...
我目前正在终端中开发一个简单的“关于我”部分。我正在使用 NASM Assembly 并在 Oracle VM 中运行 Ubuntu。我目前在打印用户输入时遇到问题
我今天开始学习汇编,我编写了一个程序来打印数字的阶乘。它对于个位数阶乘非常有效,但是当我对其进行一些更改以使其适用于更大的数字时......