nasm

nasm

文章 11 浏览 85

在 NASM 中创建常量时出现奇怪的内存布局

考虑以下部分引导加载程序的汇编代码: bits 16 org 0x7C00 msg_init db 'Initializing...', 0Ah, 0Dh, 0 msg_completed db 'Completed', 0Ah, 0Dh, 0…

↘紸啶 2024-12-25 17:25:51 1 0

如何在 nasm 中创建静态库并与 gcc 链接?

我想在(32 位)NASM 中实现许多具有以下签名的函数: int function1(); int function2(); 等。 然后我想创建一个目标文件并能够将其与使用 gcc 编译…

情绪少女 2024-12-25 01:55:27 1 0

使用 NASM 加载符号的地址?

我有一些程序集需要在 OS X (x86-64) 中加载 C 符号。对于 x86,执行此操作的方法是: mov rax, some_symbol_name 但是,对于 x86-64,这会导致链接警…

最初的梦 2024-12-24 17:37:12 2 0

装配 - 标签注册

我正在尝试使用 MOV 到 BX 来调用标签“LBL” @loop: MOV [bx], LBL INC bx JMP @loop LBL: ;Do something JMP LBL 谢谢…

暮光沉寂 2024-12-23 17:54:26 1 0

如何修复“不允许使用 LOCK 前缀(op1=0x53,attr=0x0,mod=0x0,nnn=0)”?

我的简单代码: [ORG 0x7C00] MOV AH,0x02 ;Using the function of reading floppy MOV AL,0x01 ;The number of sectors to be read is 1. MOV CH,0x0…

朕就是辣么酷 2024-12-23 10:17:27 2 0

操作码和操作数的组合无效? (x86 DOS)

org 100h mov ah, 9 mov dx, str1 mov byte [str1+2], [char] int 21h mov ah, 4Ch int 21h str1 db 'String$' char db "o" 为什么 NASM 给我这个错误…

素手挽清风 2024-12-22 12:23:33 5 0

汇编中的源索引

可能的重复: x86 asm 中的括号意味着什么? 我已经对此感到困惑有一段时间了。 “si”和“[si]”有什么区别? (这是使用 16 位 NASM 语法)…

情深缘浅 2024-12-22 03:46:36 3 0

使用 printf 组件打印新行

您好,我正在尝试编写一些使用 printf 打印给定字符串的汇编代码。我在 .data 部分中使用之前声明我的字符串,测试示例如下所示: extern printf exte…

夏日浅笑〃 2024-12-21 19:00:29 2 0

简单操作系统中的屏幕输出

我现在开始编写一个非常简单的操作系统,只是引导扇区,以习惯基本的汇编。输出文本的最佳方式是什么?我试过: int 0x10 ah = 0x0E int 0x21 ah = 0x…

等数载,海棠开 2024-12-21 15:18:34 3 0

汇编中没有换行符的 Printf

我最近读过这篇关于在汇编中使用 printf 和 scanf 的文章: 汇编中 intfmt: db "%d", 10, 0 的含义 特别是它说 “在 printf 中,换行符打印一个换行符…

忘东忘西忘不掉你 2024-12-21 06:45:54 2 0

汇编 - 在程序期间保留数组空间?

我正在编写一个汇编程序,我想声明一个数组。我在寄存器中有数组大小,并且知道元素的类型(即每个元素有多少字节) - 如何在堆中为此数组保留空间(…

乖乖公主 2024-12-21 04:53:13 3 0

readint nasm Linux 程序集

有没有一种方法/系统调用/函数可以让我从标准输入读取数字到寄存器中? 目前,我可以读取 9 个字符的字符串。 不幸的是,这不是我想要的,因为我的数…

情深缘浅 2024-12-21 04:50:49 1 0

装配 - NASM 阶乘问题

您好,我正在使用 NASM 在 Assembly 中编写阶乘函数。我必须使用俄语乘法来代替 mul 来完成我的作业。我使用的是 32 位 Linux 这是我的阶乘代码 secti…

灵芸 2024-12-20 23:46:39 2 0

NASM 一次打印一个字符

为什么这个程序没有打印到屏幕上,我是否遗漏了 INT 80 命令中的某些内容? section .bss section .data hello: db "Hello World",0xa ;10 is EOL sec…

鞋纸虽美,但不合脚ㄋ〞 2024-12-20 06:52:49 2 0

在 Mac OSX 上编译 NASM

在学校编写编译器时,最后一个里程碑是生成汇编代码。尝试学习 NASM。从头开始, http://www.cs.lmu.edu/~ray /notes/nasmexamples/,尝试编译一个Hel…

ぶ宁プ宁ぶ 2024-12-20 06:32:23 5 0
更多

推荐作者

饮湿

文章 0 评论 0

明月

文章 0 评论 0

02

文章 0 评论 0

hs1283

文章 0 评论 0

风向决定发型

文章 0 评论 0

落花浅忆

文章 0 评论 0

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