如何在 at&t 汇编语法中定义结构

How do you define a struct in at&t assembly syntax

这在 at&t 语法中的等价物是什么?我似乎无法通过 google 找到任何内容。

struc node
        info: resd  1
        next: resd  1
 endstruc

GNU 汇编器不支持任何类似的东西。最接近的是做类似的事情:

.set note_info, 0
.set note_next, 4
.set note_size, 8

您可以在如下语句中使用这些符号:

head:
    .space note_size

    movl [=11=], head + note_info
    mov  head + note_next, %esi
    mov  note_next(%esi), %esi