Результаты поиска по запросу "x86"
Почему EDX должен быть 0 перед использованием инструкции DIV? [Дубликат]
На этот вопрос уже есть ответ: Когда и почему мы подписываем расширение и используем cdq с mul / div? [/questions/36464879/when-and-why-do-we-sign-extend-and-use-cdq-with-mul-div] 1 ответ Я заметил, что EDX содержит случайное значение по ...
x86 инструкция означает [дубликаты]
На этот вопрос уже есть ответ: Что означает MOV (% r11,% r12,1),% edx? [/questions/2883850/what-is-the-meaning-of-mov-r11-r12-1-edx] 2 ответа Как работает «mov (% ebx,% eax, 4),% eax»? ...
Получить адрес текущей инструкции для x86 [дубликата]
На этот вопрос уже есть ответ: Прямой счетчик программ [/questions/599968/reading-program-counter-directly] 6 ответов Я использую Linux с x86 (точнее, 64-битной). Есть ли способ, которым я могу получить адрес текущей инструкции. На самом деле я ...
Почему нам нужен префикс блокировки перед CMPXCHG [duplicate]
На этот вопрос уже есть ответ: Является ли x86 CMPXCHG атомарным, если да, то зачем ему нужен LOCK? [/questions/27837731/is-x86-cmpxchg-atomic-if-so-why-does-it-need-lock] 3 ответа зачем нам нужен префикс блокировки перед CMPXCHG в архитектуре ...
генерированный код @Tiny C Compiler генерирует дополнительные (ненужные?) NOP и JMPs
Может кто-нибудь объяснить, почему этот код: #include <stdio.h> int main() { return 0; } при компиляции с tcc используяtcc code.c производит этот асм: 00401000 |. 55 PUSH EBP 00401001 |. 89E5 MOV EBP,ESP 00401003 |. 81EC 00000000 SUB ESP,0 ...
Оптимизация программы для конвейера в процессорах семейства Intel Sandybridge
Я целую неделю ломал голову, пытаясь выполнить это задание, и надеюсь, что кто-то здесь может привести меня к правильному пути. Позвольте мне начать с инструкций инструктора: Ваше задание является противоположностью нашему первому ...
Переключить определенный бит
Так что я видел такие вопросы, как немного переключи в этом положении [https://stackoverflow.com/questions/3681684/toggle-a-bit-at-ith-positon] а также Как вы устанавливаете, очищаете и переключаете один ...
NASM Сборка преобразовать ввод в целое число?
Хорошо, так что я довольно новичок в сборке, на самом деле, я очень новичок в сборке. Я написал фрагмент кода, который просто предназначен для получения числового ввода от пользователя, умножения его на 10 и получения результата, выраженного ...
x86 MUL Инструкция от VS 2008/2010
Будут ли современные (2008/2010) заклинания Visual Studio или Visual C ++ Express создавать инструкции MUL x86 (без знака умножения) в скомпилированном коде? Я не могу найти или придумать пример, где они появляются в скомпилированном коде, даже ...
x86-64: загрузка кеша и инструкция по вытеснению
Для архитектуры x86-64, есть ли инструкция, которая может загружать данные по заданному адресу памяти в кеш? Аналогично, есть ли инструкция, которая может высвободить строку кэша, учитывая адрес памяти, соответствующий этой строке кэша (или ...