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

2 ответа

Сборка, несколько аргументов -m32 / linux (аналогично stdarg в C)

Чтобы решить эту проблему, я понимаю C, и я все еще новичок в ассемблере, поэтому я застрял здесь с небольшой проблемой. У меня возникли проблемы с принятием нескольких аргументов, может быть, я посчитаю их, если я должен это сделать, и ...

1 ответ

Что означает понятие переселения? [закрыто]

Я новичок в сборке и, следовательно, хочу понять больше о концепции перемещения. Почему именно нам нужно перемещать программы, данные?Как именно это сделано?Было бы здорово, если бы кто-то мог объяснить это на примере начального уровня.

0 ответов

Как измерить количество выполненных инструкций ассемблера?

Я хочу как-то получить «количество выполненных инструкций ассемблера» из двоичного файла. Рассмотрим следующий фрагмент кода: if(password[0] == 'p') { if(password[1] == 'a') { ...... printf("Correct Password\n"); } }Тогда, если бы я начал ...

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

2 ответа

Цикл сборки Intel x86 продолжается вечно

В настоящее время я изучаю сборку Intel x86 и столкнулся с проблемой, пытаясь создать простой цикл, который повторяется 10 раз. Он должен остановиться после 10 циклов, но он продолжается и продолжается вечно. Это код, который я ...

2 ответа

Обработка точек останова в другом процессе

Следующие советы даны вЧтение регистра eax [https://stackoverflow.com/questions/16490906/read-eax-register/]Я написал простой отладчик, используя winapi. Моя цель - читать eax-регистр каждый раз после выполнения инструкции по сборке в другом ...

4 ответа

Какая разница на низком уровне между указателем и ссылкой?

Если у нас есть этот код: int foo=100; int& reference = foo; int* pointer = &reference;Там нет фактической двоичной разницы в данных ссылки и данных указателя. (они оба содержат место в памятиfoo) часть 2 Так при чем тут все остальные различия ...

3 ответа

Преврати плавание в строку

Я перешел к утверждению, когда мне нужно превратить числа одинарной и двойной точности IEEE-754 в строки с основанием10, ЕстьFXTRACT инструкция доступна, но она предоставляет только экспоненту и мантиссу для базы 2, так как формула вычисления ...

1 ответ

Как протолкнуть 64-битный INT в NASM?

Я пытаюсь выдвинуть 64-битное целое число, но при сборке NASM, похоже, хочет видеть его как DWORD, а не QWORD. Я использую ASM для создания шелл-кода, который мне нужен, чтобы внедрить 64-битную DLL в 64-битный процесс. Первый QWORD является ...

2 ответа

Выскочить из диапазона решений и как различные инструкции влияют на диапазон

Я много боролся с ошибкой «jmp вне диапазона», много раз мне нужно было запускать подпрограмму из разных частей моего кода, как если бы это была функция в C ++. Я дошел до того, что оба конца моего кода должны перейти в одно и то же место, и у ...

1 ответ

встроенная сборка clang (LLVM) - множество ограничений с бесполезными разливами / перезагрузками

лязг / гкцНекоторые операнды встроенной сборки могут быть удовлетворены несколькими ограничениями, например,"rm", когда операнд может быть удовлетворен регистром или ячейкой памяти. Например, умножение 64 x 64 = 128 бит: __asm__ ("mulq %q3" : ...