Результаты поиска по запросу "x86"

2 ответа

Вывод целых чисел в сборке в Linux

Это должно быть сделано в чистой сборке (т.е. без библиотек или обращений к C). Я понимаю суть проблемы: нужно разделить целое число на 10, преобразовать однозначный остаток в ASCII, вывести его, а затем повторить процесс с частным. Но по ...

2 ответа

Как выйти из цикла в сборке

У меня есть цикл с парой условий, что означает, что когда цикл завершится, он продолжит проходить через оставшийся сегмент цикла. Как я могу заставить программу пропускать оставшийся сегмент цикла, даже если ecx уже равен 0?

3 ответа

Умножение SSE 16 x uint8_t

Я хочу умножить с SSE4__m128i объект с 16 беззнаковыми 8-битными целыми числами, но я мог найти только встроенную функцию для умножения 16-битных целых чисел. Нет ничего такого как_mm_mult_epi8?

ТОП публикаций

1 ответ

x86 ASM Linux - Использование раздела .bss

Я надеюсь, что эти вопросы довольно просты: (NASM Compiler, Linux, x86 Intel Syntax) ЧАСТЬ 1: Я пытаюсь выяснить, как использовать раздел .bss программы Assembly, чтобы найти способ хранения значений, таких как значение из операции (+ - * /), ...

4 ответа

Как очистить экран, не заполняя его?

Существует ли процедура обработки прерываний, чтобы помочь мне очистить экран терминала? Будет ли это работать на окнах?

5 ответов

Некоторые справочники / учебники по x86 ASM? [закрыто]

Я пытаюсь найти ссылки на языки сборки x86. Учебники / Примеры, чтобы помочь моему пониманию. -Спасибо

3 ответа

Как зациклить на ассемблере

Как бы я вычислил первые 12 значений в последовательности чисел Фибоначчи и смог бы поместить их в EAX reg. и отображать вызов DumpRegs? Используя косвенную адресацию, я знаю, что здесь нужен цикл for, но я не уверен, как это сделать. Любая ...

2 ответа

Почему GCC вычитает неправильное значение указателю стека при выделении большого массива без последующих вызовов функций?

Действительно странная причудливость GCC. Проверь это: main() { int a[100]; a[0]=1; }производит эту сборку: 0: 55 push %rbp 1: 48 89 e5 mov %rsp,%rbp 4: 48 81 ec 18 01 00 00 sub $0x118,%rsp b: c7 85 70 fe ff ff 01 movl $0x1,-0x190(%rbp) 12: 00 ...

4 ответа

Почему вы не можете установить указатель инструкции напрямую?

Статья про сборку x86 из Википедии [http://en.wikipedia.org/wiki/X86_assembly_language]говорит, что «регистр IP не может быть доступен программисту напрямую». Непосредственно означает с инструкциями, как MOV и добавить. Почему нет? В чем ...

1 ответ

Как разобрать системный вызов

Если у меня есть виртуальный адрес системного вызова, могу ли я разобрать этот системный вызов? Я хочу сделать это на работающем ядре, чтобы выяснить, какие все адреса обрабатываются конкретным системным вызовом во время работы. Я использую ...