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

2 ответа

переносить / переполнять и вычитать в x86

Я пытаюсь обернуть голову вокруг переполнения и перенести флаги в x86. Насколько я понимаю, для добавления номеров дополнения со знаком 2 флаги могут быть сгенерированы только одним из четырех способов (мои примеры - 4-битные числа): pos + pos ...

13 ответов

Серийный номер процессора

Как получить серийный номер процессора в ПК?

2 ответа

Установить Системные / Другие приложения на симуляторе iphone

По умолчанию, когда мы запускаем симулятор iPhone, на нем установлено всего несколько приложений. Можно ли установить другие системные приложения (такие как телефон, текст, карта и т. Д.) ИЛИ или другие нативные приложения (например, Facebook и ...

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

2 ответа

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 ...

4 ответа

Что обозначают знак доллара ($) и процент (%) в сборке x86?

Я пытаюсь понять, как работает язык ассемблера для класса микрокомпьютерной архитектуры, и я продолжаю сталкиваться с различными синтаксисами в примерах: sub $48, %esp mov %eax, 32(%esp)Что означают эти коды? Что такое операнд 32, дополнение к ...

5 ответов

Как написать дизассемблер? [закрыто]

Я заинтересован в написании x86-дисслектора в качестве образовательного проекта. Единственный реальный ресурс, который я нашел, это Spiral Space's "Как ...

3 ответа

Что такое% 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 ...

2 ответа

Системный вызов 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 ...

2 ответа

Можно ли использовать синтаксис Intel сборки x86 с GCC?

Я хочу написать небольшую программу низкого уровня. Для некоторых его частей мне нужно будет использовать ассемблер, но остальная часть кода будет написана на C / C ++. Итак, если я буду использовать GCC для смешивания C / C ++ с ассемблерным ...

3 ответа

Извлечь CD / оптический привод на языке ассемблера

Это не могло быть проще, но не сдвинулось с места. У меня есть простой код, который я использую, чтобы увидеть, если оптический привод будет выдвигаться Код написан на ассемблере, синтаксис Intel Nasm. [BITS 16] [ORG 0X07C00] STI Eject: mov ...