Вопросы по теме '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 просмотров
schedule
14.03.2023
Синтаксис 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