64 位 GAS 教程

发布于 2024-12-20 21:20:06 字数 181 浏览 4 评论 0原文

有谁知道 GAS 教程,我可以在其中找到有关在 64 位系统上的 AT&T-Syntax 中编译和链接代码的信息?我在大学需要这个,所以我不能使用 nasm 代替。 我能找到的所有 Tuts 要么适用于 nasm 或类似的东西,要么只能在 32 位上运行。 即使我们的教授展示的简约示例也适用于我的 32 位系统,但不适用于 64 位系统。

Does anyone know a tutorial for GAS where I can find infos about compiling and linking code in AT&T-Syntax on 64bit Systems? I need this for university, so I cannot use nasm instead.
All tuts I can find are either for nasm or something similiar or they only work on 32bit.
Even the minimalistic examples shown by our Prof work on my 32bit System but not on 64bit.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

↙温凉少女 2024-12-27 21:20:06

您只需更改指令的后缀和寄存器名称即可。改变这个:

movl %ebx, %ecx
# to:
movq %rbx, %rcx

You just need to change the postfixes of the instructions and the register names. Change this:

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