Вопросы по теме 'intel-syntax'

Сборка (синтаксис Intel + NASM) Ошибка: попытка определить локальную метку перед любыми нелокальными метками
Я совсем новичок в сборке и пытаюсь работать с программой. Поэтому всякий раз, когда я пытаюсь его скомпилировать, я получаю ошибку для строки, как указано в комментариях в коде. Мне интересно, есть ли у кого-нибудь идеи, почему NASM обнаруживает...
2111 просмотров
schedule 06.05.2023

Сборка: определить пустой 2D-массив 32 бит (синтаксис NASM + Intel)
Как мы можем определить пустой 2D-массив 251x256 для 32-битного кода в ассемблере? У меня есть старый пример в 16-битном коде для сборки: DataIn byte 251 dup (256 dup (?)) Теперь я хотел бы объявить то же самое, но это будет...
1149 просмотров

Синтаксис Intel x86 - неоднозначный размер для mov, мусор после выражения?
Я работал с синтаксисом AT&T, но решил попробовать Intel. У меня есть такой код: .text .global _start _start: mov ebx, 0 mov eax, 1 int 80h Что должно вернуть 0, верно? Так было с AT&T до того,...
4100 просмотров
schedule 11.08.2022

Почему кодировка сборки objdump различается?
Я читал эту статью . о позиционном независимом коде, и я столкнулся с этим списком функций на ассемблере. 0000043c <ml_func>: 43c: 55 push ebp 43d: 89 e5 mov ebp,esp 43f: e8 16 00 00 00...
116 просмотров
schedule 11.06.2024

Есть ли способ указать синтаксис для вывода команды x?
Я хочу знать, могу ли я изменить синтаксис вывода следующей команды: x/5i $rip Теперь он выдает такой вывод. Я предполагаю, что это синтаксис AT&T, поправьте меня, если я ошибаюсь (новичок): -> 0x100000f96: bf 01 00 00 00 movl $0x1,...
52 просмотров
schedule 30.04.2023

Как создать C-вызываемую функцию на ассемблере
Я изучаю ассемблер по книге Джеффа Дантемана . Я пытаюсь понять, как написать функцию, которую можно вызвать на C. Скажем, например, что я хочу реализовать следующую функцию в ассемблере: int my_function(int a, int b) { return a+2*b }...
67 просмотров
schedule 08.06.2023