小编Kol*_*.Ne的帖子

ELF 可执行文件:许多零字节

介绍

我正在编译一个简单的汇编代码(Intel 语法、x86、Linux)打印“Hello World!”。这里是:

SECTION .rodata
    msg:        db 'Hello world!', 0xA
    msg_len:    equ $ - msg

SECTION .text
    global _start

_start:
    mov eax, 4  ; `write` system call
    mov ebx, 1  ; to stdout
    mov ecx, msg
    mov edx, msg_len
    int 0x80

    mov eax, 1  ; `exit` system call
    xor ebx, ebx    ; exit code 0
    int 0x80
Run Code Online (Sandbox Code Playgroud)

我使用以下命令编译它:

SECTION .rodata
    msg:        db 'Hello world!', 0xA
    msg_len:    equ $ - msg

SECTION .text
    global _start

_start:
    mov eax, 4  ; …
Run Code Online (Sandbox Code Playgroud)

linux executable elf executable-format

5
推荐指数
1
解决办法
60
查看次数

标签 统计

elf ×1

executable ×1

executable-format ×1

linux ×1