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

1 ответ

 для добавления файла asm в проект C ++

сь, чтобы спросить вас кое-что о VS2017. В прошлом я использовал WinAsm для MASM, и у меня никогда не было проблем с ним. Однако, когда я пытаюсь что-то сделать с MASM в VS2017, у меня всегда будут проблемы и все такое ... Я проверил весь ...

1 ответ

Просто основной список. Я не думаю, что я что-то пропустил, но, конечно, мог бы.

ал, что было ноль. Но,Я вижу здесь, [http://cs.lmu.edu/~ray/notes/nasmtutorial/] Инструкции с двумя операндами памяти встречаются крайне редко Я не могу найти ничего, что объясняет, какие инструкции, хотя и редки, существуют. Какие исключения?

2 ответа

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

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

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

3 ответа

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

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

1 ответ

Выполнение не по порядку команды: сохраняется ли порядок фиксации?

С одной стороны, Википедия пишет о шагах выполнения не по порядку:Инструкция по загрузке.Отправка команд в очередь команд (также называемая буфером команд ил...

2 ответа

Количество выполненных Инструкций отличается для программы Hello World Nasm Assembly и C

У меня есть простой отладчик (с помощью ptrace:http://pastebin.com/D0um3bUi) подсчитать количество инструкций, выполненных для заданной входной исполняемой п...

4 ответа

Как приложения и данные получают доступ к ЦП из оперативной памяти

У меня возникли некоторые проблемы с пониманием того, как ЦП получает доступ к приложениям и данным из ОЗУ после загрузки приложения в ОЗУ и открытия файла (...

1 ответ

разница между условными инструкциями (cmov) и инструкциями перехода [дубликаты]

На этот вопрос уже есть ответ здесь:Почему условный ход не уязвим для ошибки прогнозирования ветвления? 5 ответовЯ запутался где использовать

5 ответов

Как синхронизируется кэш инструкций x86?

Мне нравятся примеры, поэтому я написал немного самоизменяющегося кода на C ...

1 ответ

Создание задержки в Arduino Uno с использованием ассемблера без использования таймера

Я только начал изучать микроконтроллеры и не мог понять, как мы можем вносить задержки в код без использования таймеров. Моя доска имеет часы 16 МГц. Допусти...