SECTION .data
msg db "Hello, world!",0xa
len equ $ - msg
SECTION .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, len
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
Asked
Active
Viewed 265 times
3
aleksandr barakin
- 68,117
Игорь Шипов
- 33
1 Answers
2
В x86_64 помимо того, что указатели стали 64-битными, отличаются номера системных вызовов и сам способ вызова.
SECTION .data
msg db "Hello, world!",0xa
len equ $ - msg
SECTION .text
global _start
_start:
mov rax, 1
mov rdi, 1
mov rsi, msg
mov rdx, len
syscall
mov rax, 60
mov rdi, 0
syscall
extrn
- 10,941
-
Спасибо, а то я уже не знал что делать – Игорь Шипов Apr 22 '19 at 17:50