gpt4 book ai didi

assembly - 从头开始编程 int $0x80

转载 作者:行者123 更新时间:2023-11-30 23:56:26 26 4
gpt4 key购买 nike

我最近开始阅读 Programing From The Ground Up (PDF) ,但我在第一个程序中遇到了问题。程序非常简单:

.section .data
.section .text

.globl _start

_start:
movl $1, %eax
movl $0, %ebx
int $0x80

但在编译和运行时出现错误Illegal Instruction: 4。我确实编辑了程序,以便它可以正确编译(删除了两个 .section 并将 _start 更改为 _main),这样可能会影响

我使用的是 x86_64 指令集(Intel 处理器)。

最佳答案

如果您使用的是 x86-64,则需要稍微更改 ABI,请参阅 this .有关差异的非常好的总结,请参阅 this发布。

关于assembly - 从头开始编程 int $0x80,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9352095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com