Вопросы по теме 'assembly'
Обратное содержимое массива в сборке
Я работаю над домашним заданием по сборке и застрял в своей последней программе. Если кто-то со знанием сборки x86 скрывается, пожалуйста, не стесняйтесь комментировать, как я могу начать с этого. Спасибо!
проблема :
Используйте цикл с...
7068 просмотров
schedule
23.04.2024
Что именно делает инструкция BEQ?
У меня есть следующий фрагмент кода сборки, который я пытаюсь понять. Это сборка для микроконтроллера MC68332.
LOOP
some instructions
some more instructions
BEQ LOOP
Я погуглил BEQ и обнаружил, что это означает переход к нулевому...
78420 просмотров
schedule
30.03.2024
Чтение числа в регистр из стандартного ввода? Загрузка результата сканирования
В данный момент занят сборкой и столкнулся со следующей проблемой:
Я пытаюсь получить число, которое было введено в регистр eax. Сначала я представляю строку, которая запрашивает ввод, а затем кто-то должен ввести число.
Я использовал следующий...
1055 просмотров
schedule
15.05.2024
Замена функции в декомпилированной DLL
Я декомпилировал dll и хочу заменить вызов функции в dll вызовом пользовательской функции, созданной мной (с той же сигнатурой).
Мне удалось найти, где функция вызывается в сборке. Кто-нибудь может объяснить, что мне теперь нужно делать?
Может...
1517 просмотров
schedule
08.03.2024
Инструкция Retq, куда она возвращается
Я не могу понять, куда возвращается инструкция по сборке retq .
Я понимаю, что когда мой обычный код выполняется, он возвращается на адрес, указанный в стеке. Но как он узнает, где в стеке находится адрес возврата?
Короче говоря, использует ли...
18449 просмотров
schedule
05.05.2024
Сдвиг языка ассемблера на перенос флагов
В настоящее время у меня есть задание, в котором я должен кодировать на языке ассемблера, где вы вводите пользовательский ввод, чтобы получить 4-значное шестнадцатеричное значение и преобразовать его в двоичное, а затем, после того, как вы получите...
861 просмотров
schedule
18.03.2024
Как установить выравнивание 64 в ml64.exe?
Каков самый простой способ установить align 64 для некоторого кода функции ассемблера с ml64.exe ? Выравнивание по умолчанию для _TEXT равно 16, поэтому ml64 не позволяет установить более 16 в команде align . А ml64 не позволяет изменить...
1046 просмотров
schedule
09.04.2024
Проверка сбоя RDRAND или RDSEED во встроенной сборке
Я пытаюсь проверить наличие ошибки в RDRAND и RDSEED, используя встроенную сборку в стиле MSVC. Если я правильно помню, в регистре хранится флаг отказа, но я не могу вспомнить, какой именно. Я видел пример на веб-сайте Intel
asm volatile...
358 просмотров
schedule
26.05.2024
Значение регистра eax в ассемблерной программе
Я выполняю задание, связанное с программированием на языке C и ассемблере. Вот простая программа на языке C:
int multiply(int a, int b) {
int k = 4;
int c,d, e;
c = a*b ;
d = a*b + k*c;
return d;
}
И это оптимизированная...
793 просмотров
schedule
26.03.2024
Обработчик ошибок страницы сборки не может быть вызван из-за недопустимого указателя стека
Когда вызывается прерывание моего обработчика сбоя страницы (предполагается, что оно зависает в системе), в стек перед его вызовом помещаются некоторые переменные. У меня включена виртуальная память, и когда я устанавливаю недопустимый указатель...
83 просмотров
schedule
30.05.2024