История изменений
Исправление actics, (текущая версия) :
пруф:
[actics@x120e ~]$ cat a.S
.section .text
.globl _start
_start:
mov $0x3c, %al
mov $0x00, %rdi
syscall
[actics@x120e ~]$ as a.S -o a.o
[actics@x120e ~]$ ld -m elf_x86_64 a.o -o a
[actics@x120e ~]$ ./a
[actics@x120e ~]$ objdump -D a
a: формат файла elf64-x86-64
Дизассемблирование раздела .text:
0000000000400078 <_start>:
400078: b0 3c mov $0x3c,%al
40007a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
400081: 0f 05 syscall
Исправление actics, :
Вот, православный пруф:
[actics@x120e ~]$ cat a.S
.section .text
.globl _start
_start:
mov $0x3c, %al
mov $0x00, %rdi
syscall
[actics@x120e ~]$ as a.S -o a.o
[actics@x120e ~]$ ld -m elf_x86_64 a.o -o a
[actics@x120e ~]$ ./a
[actics@x120e ~]$ objdump -D a
a: формат файла elf64-x86-64
Дизассемблирование раздела .text:
0000000000400078 <_start>:
400078: b0 3c mov $0x3c,%al
40007a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
400081: 0f 05 syscall
Исходная версия actics, :
Вот, более православно:
[actics@x120e ~]$ cat a.S
.section .text
.globl _start
_start:
mov $0x3c, %al
mov $0x00, %rdi
syscall
[actics@x120e ~]$ as a.S -o a.o
[actics@x120e ~]$ ld -m elf_x86_64 a.o -o a
[actics@x120e ~]$ ./a
[actics@x120e ~]$ objdump -D a
a: формат файла elf64-x86-64
Дизассемблирование раздела .text:
0000000000400078 <_start>:
400078: b0 3c mov $0x3c,%al
40007a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
400081: 0f 05 syscall