Результаты поиска по запросу "assembly"
Инструкции по сборке, чтобы узнать, сколько потоков включено в многоядерной системе
Я работаю на чистой системе, в которой мне нужно определить через некоторое время после загрузки, сколько ядер и потоков включено, чтобы я мог отправлять им события SIPI. Я также хочу, чтобы каждый поток знал, какой это поток. Например, в ...
C # Теоретический: написать JMP для кодовой пещеры в asm
Предположим, что я выделил адрес, где размещена моя кодовая пещера, используяVirtualAllocEx (он возвращает адрес), и я пишу свой код в этот адрес, используяWriteProcessMemory(). Вот вопрос: Как мне написать переход к моей кодовой пещере? Я ...
Как «перейти» в другую функцию в c?
В основном я пытаюсь смоделировать ассемблерный код на C. Вот код C: int main() { test(); main_next: printf("Hello, World!"); } void test() { goto main_next; }Пытаясь скомпилировать этот код (Linux 32 bit, gcc 4.6.3), я получил эту ...
Модификация элементов массива с помощью встроенной сборки
Есть ли способ изменить определенные элементы массива с помощью встроенной сборки? int move[2];Я смотрю, чтобы изменитьmove[0] а такжеmove[1] в__asm. Я новичок в ассемблерном кодировании, в основном придерживаюсь C ++, и, возможно, есть очень ...
Чтение значения регистра в переменную C
Я помню, как видел способ использования встроенной сборки gcc для чтения значения регистра и его сохранения в переменной C. Хотя я не могу на всю жизнь вспомнить, как сформировать ассемблерное утверждение. Буду признателен за любую оказанную помощь.
Вывод целых чисел в сборке в Linux
Это должно быть сделано в чистой сборке (т.е. без библиотек или обращений к C). Я понимаю суть проблемы: нужно разделить целое число на 10, преобразовать однозначный остаток в ASCII, вывести его, а затем повторить процесс с частным. Но по ...
Эквивалент InterlockedIncrement в Linux / gcc
Это был бы очень простой вопрос (мог бы быть дублирован), но я не смог его найти. Win32 API предоставляет очень удобный набор элементарных операций (например, встроенных), таких какInterlockedIncrement который излучаетlock add код ...
Как выйти из цикла в сборке
У меня есть цикл с парой условий, что означает, что когда цикл завершится, он продолжит проходить через оставшийся сегмент цикла. Как я могу заставить программу пропускать оставшийся сегмент цикла, даже если ecx уже равен 0?
Инструкция перехода в сборке MIPS
Вот некоторый код сборки MIPS, который я написал для проверки инструкции перехода: addi $a0, $0, 1 j next next: j skip1 add $a0, $a0, $a0 skip1: j skip2: add $a0, $a0, $a0 add $a0, $a0, $a0 skip2: j skip3 loop: add $a0, $a0, $a0 add $a0, ...
Стандарт на ассемблере
Есть листандартэто определяетсинтаксиса такжесемантикаизязык ассемблера? Так же как языкCимеетISOстандарт и языкC #имеетECMAстандарт? Есть только один стандарт или их больше? Я спрашиваю, потому что яобратил ...