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

2 ответа

YASM кодирует все эти случаи идентично NASM.

оворит, что операция памяти использует сегмент SS, если EBP используется в качестве базового регистра. В следствии,[ebp + esi] а также[esi + ebp] ссылки на сегменты SS и DS соответственно. Смотрите документацию NASM:3.3 Эффективный адрес ...

5 ответов

Многие алгоритмы в графике и криптографии используют ротацию, и их включение в процессоры позволяет писать очень быстрые алгоритмы в сборке.

гда задавался вопросом, какова цель инструкций поворота, которые есть у некоторых процессоров (ROL, RCL на x86, например). Какое программное обеспечение использует эти инструкции? Сначала я подумал, что они могут быть использованы для шифрования ...

1 ответ

 никогда не приводит к слиянию.

сто собиралсяэтот ответ Питера Кордеса [https://stackoverflow.com/a/36510865/124486]и он говорит, Частичные остановки флагов происходят при чтении флагов, если они вообще происходят. У P4 никогда не бывает киосков с частичным флагом, потому что ...

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

3 ответа

Правильный способ определения архитектуры процессора?

Я пытаюсь определить правильную архитектуру процессора для установки MSI-файла x86 или x64. Если я прав, для MSI мне нужна архитектура ОС CPU Я не совсем уверен, что мой путь правильный, потому что я не могу это проверить. Как вы ...

1 ответ

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

по этой ссылкезадержка в сборке [https://stackoverflow.com/questions/15201955/how-to-set-1-second-time-delay-at-assembly-language-8086] добавить задержку в сборке. Я хочу провести некоторый эксперимент, добавив другое значение ...

2 ответа

В операциях на уровне байтов неправильно сравнивать язык Си с другим языком. Если символ состоит как минимум из 1 байта, фильтр будет увеличиваться, когда требуется кодировка. Кроме того, группа символов (String) не считается типом данных в языке C (для этого каждое сравнение должно повторно анализировать группу символов в процессе). Производительность обеспечивается только в том случае, если передача данных между функциями имеет фиксированный тип (приемлемо). Короче говоря, в языке «C» нет стандартного типа данных с именем «String».

тало любопытно понять, как работает сравнение строк в python, когда я решал следующую проблему с примером алгоритма: Если заданы две строки, вернуть длину самого длинного общего префикса Решение 1: charByCharМоя интуиция подсказала мне, что ...

1 ответ

Я не думаю, что Xeon может ссылаться на Itanium, поскольку эти руководства касаются только архитектуры x86 и x86-64 (то, что Intel называет IA-32 и Intel-64).

6,lock-приставленные инструкции, такие какlock cmpxchg обеспечивают барьерную семантику в дополнение к их элементарной работе: для нормального доступа к памяти в областях памяти с обратной записью операции чтения и записи не переупорядочиваются ...

5 ответов

Теоретически вы получите хотя бы небольшую производительность, когда вычитание может быть выполнено, пока значения все еще находятся в регистрах или кэше процессора, но на практике вы можете наткнуться на несколько приемов, которые могут повысить производительность всего алгоритма.

я есть следующий код, который является узким местом в одной части моего приложения. Все, что я делаю, это вычитаю Array из другого. Оба этих массива имеют более 100000 элементов. Я пытаюсь найти способ сделать это более производительным. var ...

1 ответ

http://felixcloutier.com/x86/MOV.html

исал небольшую сборку с синтаксисом AT & T и в настоящее время объявил три переменные в.data раздел. Однако, когда я пытаюсь переместить любую из этих переменных в регистр, такой как%eax, ошибка отgcc Поднялся. Код и сообщение об ошибке ...

3 ответа

 для некоторого обсуждения проблем, обнаруженных в стандарте C11.

структура данных содержит несколько элементов, ее атомарная версия не может (всегда) быть свободной от блокировки. Мне сказали, что это верно для больших типов, потому что процессор не может атомарно изменить данные без использования какой-либо ...