Tag: att

在64位系统(GNU工具链)上组装32位二进制文​​件

我编写可以编译的汇编代码: as power.s -o power.o 链接power.o目标文件时出现问题: ld power.o -o power 为了在64位操作系统(Ubuntu 14.04)上运行,我在power.s文件的开头添加了power.s ,但是我仍然得到错误: 分割故障(核心转储) power.s : .code32 .section .data .section .text .global _start _start: pushl $3 pushl $2 call power addl $8, %esp pushl %eax pushl $2 pushl $5 call power addl $8, %esp popl %ebx addl %eax, %ebx movl $1, %eax int $0x80 .type […]