Результаты поиска по запросу "x86"
переносить / переполнять и вычитать в x86
Я пытаюсь обернуть голову вокруг переполнения и перенести флаги в x86. Насколько я понимаю, для добавления номеров дополнения со знаком 2 флаги могут быть сгенерированы только одним из четырех способов (мои примеры - 4-битные числа): pos + pos ...
Серийный номер процессора
Как получить серийный номер процессора в ПК?
Установить Системные / Другие приложения на симуляторе iphone
По умолчанию, когда мы запускаем симулятор iPhone, на нем установлено всего несколько приложений. Можно ли установить другие системные приложения (такие как телефон, текст, карта и т. Д.) ИЛИ или другие нативные приложения (например, Facebook и ...
SSE: преобразовать короткое целое в число с плавающей точкой
Я хочу преобразовать массив беззнаковых коротких чисел для плавания с использованием SSE. Скажем __m128i xVal; // Has 8 16-bit unsigned integers __m128 y1, y2; // 2 xmm registers for 8 float valuesЯ хочу первые 4 uint16 в y1 и следующие 4 uint16 ...
Что обозначают знак доллара ($) и процент (%) в сборке x86?
Я пытаюсь понять, как работает язык ассемблера для класса микрокомпьютерной архитектуры, и я продолжаю сталкиваться с различными синтаксисами в примерах: sub $48, %esp mov %eax, 32(%esp)Что означают эти коды? Что такое операнд 32, дополнение к ...
Как написать дизассемблер? [закрыто]
Я заинтересован в написании x86-дисслектора в качестве образовательного проекта. Единственный реальный ресурс, который я нашел, это Spiral Space's "Как ...
Что такое% gs в сборке
void return_input (void) { char array[30]; gets (array); printf("%s\n", array); }После компиляции в gcc эта функция преобразуется в следующий код сборки: push %ebp mov %esp,%ebp sub $0x28,%esp mov %gs:0x14,%eax mov %eax,-0x4(%ebp) xor %eax,%eax ...
Системный вызов sys_execve из сборки
asm_execve.s: .section .data file_to_run: .ascii "/bin/sh" .section .text .globl main main: pushl %ebp movl %esp, %ebp subl $0x8, %esp # array of two pointers. array[0] = file_to_run array[1] = 0 movl file_to_run, %edi movl %edi, -0x4(%ebp) movl ...
Можно ли использовать синтаксис Intel сборки x86 с GCC?
Я хочу написать небольшую программу низкого уровня. Для некоторых его частей мне нужно будет использовать ассемблер, но остальная часть кода будет написана на C / C ++. Итак, если я буду использовать GCC для смешивания C / C ++ с ассемблерным ...
Извлечь CD / оптический привод на языке ассемблера
Это не могло быть проще, но не сдвинулось с места. У меня есть простой код, который я использую, чтобы увидеть, если оптический привод будет выдвигаться Код написан на ассемблере, синтаксис Intel Nasm. [BITS 16] [ORG 0X07C00] STI Eject: mov ...