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

4 ответа

 объединить два результата частичного умножения).

из них быстрее - val = val*10;или же val = (val<<3) + (val<<2);Сколько тактов делаетimul взять по сравнению со сменой инструкции?

5 ответов

Когда мы должны использовать предварительную выборку?

Некоторые CPU и компиляторы предоставляют инструкции предварительной выборки. Например: __builtin_prefetch вДокумент GCC [http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html], Хотя в документе GCC есть комментарий, но он слишком короткий для ...

6 ответов

x86 max / min asm инструкции?

Существуют ли какие-либо asm-инструкции, которые могут ускорить вычисление мин / макс вектора двойных / целых чисел на архитектуре Core i7? Обновить: Я не ожидал таких богатых ответов, спасибо. Итак, я вижу, что макс / мин можно обойтись без ...

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

1 ответ

Отлично! Спасибо.

у очень простую операционную систему как инструмент обучения для себя. Моя текущая задача - узнать как можно больше об оборудовании. До сих пор я смог найти много информации о процессоре, используя инструкцию CPUID. Единственное, что я не могу ...

1 ответ

Что содержит переменная Powershell $ {env: ProgramFiles (x86)} в 32-битной / x86 системе?

Простой вопрос: Если я использую переменную $ {env: ProgramFiles (x86)} в скрипте PowerShell в 32-разрядной системе, она возвращает «C: \ Program Files» или она не определена? В системе x64 он будет отображен в «C: \ Program Files (x86)» при ...

5 ответов

, компилятор все еще может пролить аргументы функций в красную зону.

у криптографическую программу, а ядро ​​(широко распространенная процедура) написано в сборке x86-64, как для скорости, так и потому, что оно широко использует такие инструкции, какadc которые не легко доступны из C. Я не хочу вставлять эту ...

1 ответ

Как вы можете получить значение из реестра?

Я пытаюсь выяснить, как получить значение регистра из инструкции ASM в переменную в C ++. Например: MOV DWORD PTR DS: [ESI], EDI (Предполагается, что значение EDI содержит int) int Value = EDI;

3 ответа

 были разработаны AMD для совместного использования.)

итектуре x86-64 два регистра имеют специальное назначение: FS и GS. В linux 2.6. * Регистр FS, похоже, используется для хранения локальной информации о потоках. Это правильно?Что хранится в фс: 0? Есть ли структура C, которая описывает ...

5 ответов

 намного быстрее, если он не попадает в кеш. Но это не будет, если это работает часто

же естьвопрос [https://stackoverflow.com/questions/4609677/implementation-of-aes-in-assembly] на этом, но это было закрыто как "неоднозначное", таким образом, я открываю новый - я нашел ответ, возможно это поможет другим также. Вопрос в том, как ...

1 ответ

Masm32, вызывающий стандартный вывод, не дает никакого вывода

Я использую masm32 для компиляции и ссылки на Windows 7, которая прекрасно работает с приведенным ниже кодом. Однако вызов stdOut не просто печатает что-либо в моей командной строке. Что я делаю неправильно? .386 .model flat, stdcall option ...