nasm 相关问题

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

在.text部分分配可写的内存。

除了.data和.bss之外,是否可以在NASM程序的其他部分分配内存?假设我想写到.text部分的一个位置,并收到我感兴趣的Segmentation Fault......。

回答 1 投票 0

GAS是否像NASM一样支持字符串字面数作为数字常量?

在NASM(Intel)中,我可以这样写: mov rax, `Hello!\n` 而这相当于: mov rax, 0xa216f6c6c6548 GAS (AT&T)是否支持任何等价的速记,还是我被写 ...

回答 1 投票 2

我写了x86-64汇编。但是在Windows下不能工作,只有在OnlineGDB(Linux)上才能工作。

我用汇编语言写了一段x86-64代码。输出是17. .text .LC0: .string "%d/\n" printint: pushq %rbp movq %rsp, %rbp subq $16, %rsp movl %edi, -4(%rbp) ....

回答 1 投票 0

为什么这个汇编代码会抛出一个seg故障?

汇编语言步步惊心》一书提供了以下代码作为沙箱: section .data section .text global _start _start: nop /insert sandbox code here nop ...。

回答 1 投票 2

NASM汇编器调试器

有没有像CodeView这样的实用工具,我可以用它来逐步查看NASM汇编的代码,在那里我可以看到寄存器内存的当前状态?

回答 2 投票 0

用nasm将64位指令组装成原始机器代码。

我想用asm将64位汇编指令组装成原始机器代码。如果我这样做,我得到一个错误:错误:指令不支持16位模式 例子输入:mov rax, 0x12345678 ... ...

回答 1 投票 3

在汇编中调用printf时如何设置颜色?

当我从汇编中调用printf时,我想设置颜色。这是我的代码。输出: mov rdi, answer mov rsi, r10 mov rax,0 调用printf部分.data answer: db ... ...

回答 1 投票 3

如何在Assembly中拆分/截断字符串变量值?

我目前正在从事一个项目,为了存储起见,我想在汇编中截取一个变量,并(可选)使该寄存器的值(例如eax)成为可能。我需要代码...

回答 1 投票 1

如何在程序集中拆分/截断变量值?

我目前正在从事一个项目,为了存储起见,我想在汇编中截取一个变量,并(可选)使该寄存器的值(例如eax)成为可能。我需要代码...

回答 1 投票 1

如何在ubuntu下使用nasm(汇编)从键盘读取单个字符输入?

我在ubuntu下使用nasm。顺便说一句,我需要从用户键盘上获取单个输入字符(例如,当程序要求您输入y / n?时),这样就可以按下键而不用按Enter键,我需要阅读... [

回答 3 投票 7

Linux(64位),nasm和gdb

我正在寻找其他没有运气的线程。我的问题也许很简单但令人沮丧。我正在64位Ubuntu 11.04上编译两个文件:nasm -f elf64 -g file64.asm gcc -g -o file file.c file64.o ...

回答 4 投票 5

从子指令x86_64中获得否定结果

我一直坚持一个相当简单的指令,但是直到我试图真正理解它之前,汇编中的所有内容似乎都很简单。我已经关注了该帖子,该帖子澄清了一些内容,但我是...

回答 1 投票 0

NASM试图将变量添加到宏内的不同部分

我想创建一个将初始化例程的宏,所以我需要为每个这些变量使用不同的名称。为此,我将为每个协同例程获得唯一的ID。这是...

回答 1 投票 2

如何将二进制文件写入Mac上的VHD文件

我想编写x86汇编代码。然后编译为二进制文件。该程序仅在屏幕上打印一个字符串。移动ax,0xb800移动ds,ax移动[0x00],单词'a'移动[0x02],单词的移动[0x04],单词'm'...

回答 1 投票 0

如何在保护模式下清除屏幕

我正在使用NASM for Linux,我想知道如何在保护模式下清除屏幕。我找到了使用int10h的解决方案,但是在保护模式下,我只能使用int80h。在此先感谢....

回答 1 投票 0

如何在ELF标头中嵌入机器代码?错误:执行格式错误

根据本教程:http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html,我可以将这段代码嵌入elf头文件结构中。之前的一步,我的代码和elf标头...

回答 1 投票 1

如何通过nasm将源代码嵌入elf头文件中?错误:执行格式错误

根据本教程:http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html,我可以将这段代码嵌入elf头文件结构中。之前的一步,我的代码和elf标头...

回答 1 投票 1

使用main和scanf / printf的Mac OS X 32位nasm汇编程序?

我花了一整天的时间试图编译一些简单的程序,但到目前为止运气很小。我要做的是编译和运行以nasm汇编语言编写的程序。我已经升级到...

回答 1 投票 4

“访问损坏的共享库”

我正在尝试在64位Linux系统中使用ld而不是gcc动态链接64位nasm程序。汇编代码是这样的:extern printf extern出口节.data msg:db“ Hello x%d”,10,...

回答 1 投票 1


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