从程序集 AT&T 中的文件中读取数据

read data from file in assembly AT&T

我想从汇编 AT&T 的文件中读取数据,但我真的不知道从哪里开始。 我没有在互联网上找到有用的资源。

我的工作环境信息:

OS: Ubuntu 14 - 64 bit
CPU: Intel
GAS compiler
Assembly Sintax: AT&T
I'll assemble with: as -o hello.o hello.s
I'll link with: ld -o test hello.o

查找如何在 POSIX 上使用 C 进行系统编程(open/read/write/等),然后在中使用相同的系统调用你的汇编与仅在 C 中执行此操作相比,asm 没有什么特别之处。(除了在 C 中您将使用 glibc 包装器而不是直接使用 syscall 指令。)

请参阅 tag wiki 以获取记录如何从 asm 进行系统调用的链接。