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

1 ответ

Как создать таблицу переходов, используя инструкцию jr?

Программа C ++ # include < iostream > # include <string > using namespace std; int main () { int resistance ; // in Ohms string partNum ; // Part Number cout << " Enter resistance : " << endl ; cin >> resistance ; switch ( resistance ) { case 3 ...

3 ответа

Я не понимаю, как использовать прерывание 21, AH = 0ah

Моя информация исходит отВот [http://www.ctyme.com/intr/rb-2563.htm], Присвоение запрашивает программу, которая читает не более 20 символов, преобразует эти символы в верхний регистр и затем печатает ввод заглавными буквами. Я понятия не имею, ...

4 ответа

вывести переменную __m128i

Я пытаюсь научиться кодировать с использованием встроенных функций и ниже код, который делает дополнение compiler used: icc #include<stdio.h> #include<emmintrin.h> int main() { __m128i a = _mm_set_epi32(1,2,3,4); __m128i b = ...

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

2 ответа

Внедрение кода x86 в процесс x86 из процесса x64

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

6 ответов

C ++ try / throw / catch => машинный код

Мысленно мне всегда было интересно, как try / throw / catch выглядит за кулисами, когда компиляция C ++ переводит его на ассемблер. Но так как я никогда не использую это, я никогда не удосужился проверить это (некоторые люди сказали бы ...

4 ответа

нажмите на 64-разрядной Intel OSX

Я хочу поместить 64-битный адрес в стек, как показано ниже, __asm("pushq $0x1122334455667788");Но я получаю ошибку компиляции, и я могу только нажать следующим образом, __asm("pushq $0x11223344");Может ли кто-нибудь помочь мне понять мою ...

2 ответа

Как интерпретировать этот адрес -0x80 (% rbp,% rax, 4)

В настоящее время я пытаюсь изучить ассемблер (и влияние различных опций компилятора), анализируя простые фрагменты кода на Си. Теперь я наткнулся на следующую инструкцию: mov %edx,-0x80(%rbp,%rax,4)Что я не понимаю, это выражение для ...

2 ответа

Целочисленное переполнение в ASM x86 [дубликат]

На этот вопрос уже есть ответ здесь: Почему EDX должен быть 0 перед использованием инструкции DIV? [Дубликат] [/questions/38416593/why-should-edx-be-0-before-using-the-div-instruction] 2 ответаGetLCM PROC tryAgain: mov bx, 0 inc Multiple mov ax, ...

1 ответ

Различия в сборке и перемещении [дубликаты]

На этот вопрос уже есть ответ здесь: Использование LEA для значений, которые не являются адресами / указателями? [/questions/46597055/using-lea-on-values-that-arent-addresses-pointers] 3 ответаleal(%eax,%ecx,4), %edxкак я читал в своей книге по ...

4 ответа

Печать Int (или Int в строку)

Я ищу способ напечатать целое число на ассемблере (компилятор, который я использую - NASM для Linux), однако после некоторых исследований я не смог найти действительно жизнеспособного решения. Мне удалось найти описание базового алгоритма для ...