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

1 ответ

Инструкции по сборке, чтобы узнать, сколько потоков включено в многоядерной системе

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

2 ответа

C # Теоретический: написать JMP для кодовой пещеры в asm

Предположим, что я выделил адрес, где размещена моя кодовая пещера, используяVirtualAllocEx (он возвращает адрес), и я пишу свой код в этот адрес, используяWriteProcessMemory(). Вот вопрос: Как мне написать переход к моей кодовой пещере? Я ...

4 ответа

Как «перейти» в другую функцию в c?

В основном я пытаюсь смоделировать ассемблерный код на C. Вот код C: int main() { test(); main_next: printf("Hello, World!"); } void test() { goto main_next; }Пытаясь скомпилировать этот код (Linux 32 bit, gcc 4.6.3), я получил эту ...

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

1 ответ

Модификация элементов массива с помощью встроенной сборки

Есть ли способ изменить определенные элементы массива с помощью встроенной сборки? int move[2];Я смотрю, чтобы изменитьmove[0] а такжеmove[1] в__asm. Я новичок в ассемблерном кодировании, в основном придерживаюсь C ++, и, возможно, есть очень ...

8 ответов

Чтение значения регистра в переменную C

Я помню, как видел способ использования встроенной сборки gcc для чтения значения регистра и его сохранения в переменной C. Хотя я не могу на всю жизнь вспомнить, как сформировать ассемблерное утверждение. Буду признателен за любую оказанную помощь.

2 ответа

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

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

1 ответ

Эквивалент InterlockedIncrement в Linux / gcc

Это был бы очень простой вопрос (мог бы быть дублирован), но я не смог его найти. Win32 API предоставляет очень удобный набор элементарных операций (например, встроенных), таких какInterlockedIncrement который излучаетlock add код ...

2 ответа

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

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

2 ответа

Инструкция перехода в сборке 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, ...

7 ответов

Стандарт на ассемблере

Есть листандартэто определяетсинтаксиса такжесемантикаизязык ассемблера? Так же как языкCимеетISOстандарт и языкC #имеетECMAстандарт? Есть только один стандарт или их больше? Я спрашиваю, потому что яобратил ...