Технологии

Здравствуйте, мне нужна помощь при изучении ассемблера NASM 64 на Linux. - вопрос №2271911

Дополнение автора от январь 4, 2017 г., 16:02:42

Мне уже прислали неколько ссылок на обучающие материалы, но практически по всем ссылкам, к примеру, используется регистр «eax», на что «nasm -f elf64» выдаёт: «error: instruction not supported in 64-bit mode», хотелось бы попрактиковаться именно с новой 64-битной функциональностью.

Дополнение автора от январь 4, 2017 г., 16:12:38

Пример конкретного вопроса:
==================
1: section .text
2:
3: global _start
4:
5: _start:
6:     mov rax, 1
7:     mov rdi, 1
8:     mov rsi, [rsp+16]
9:     mov rdx, 1
10:     syscall
11:
12:     mov rax, 60
13:     xor rdi, rdi
14:     syscall
==================
1) В строке 8 я получаю первый аргумент строки.
2) Но я не знаю её длинну для указания в строке 9.
Я бы хотел понять как самым простым способом вывести аргумент в stdout.

Andreas январь 4, 2017 г.

Похожие вопросы

Проблема с ip на linux debain 12 console

ноябрь 22, 2023 г.

Технологии