Size: a a a

Ассемблер

2021 April 26

K

Kashira in Ассемблер
а как соориентироваться в пользовательском коде, это я как понимаю как видит процессор?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ну как вариант поставь маркерные инструкции, типа nop, по его наличию и сориентируешься.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
или int3
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
это так должен видеть ты когда пишешь на асме
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и использование макросов привносит суматоху, если ты не знаешь как реализован макрос
источник

K

Kashira in Ассемблер
а поподробнее
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
что делает nop?
источник

K

Kashira in Ассемблер
погуглил Эта команда, в основном, используется для выполнения небольшой задержки в программе. Если говорить о микроконтроллерах, то такая задержка может потребоваться, например, для подавления “дребезга контактов”.
источник

II

Ira Irina in Ассемблер
Сначала они пришли за "goto", потом они пришли за циклами...
источник

AM

Alexander Morozov in Ассемблер
Они не против придти и за программистами, но не знают как.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
оан ничего не делает, просто занимает процесорные аткты (такт). думаю для задержек делают циклы.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
NOP - No Operation (90h)
источник

AM

Alexander Morozov in Ассемблер
Про nop. Я привык думать, что nop -  это команда, возникшая из-за хакерского использования "паразитных" команд типа and ax,ax или перехода, который НЕ выполняется при любых условиях. А есть архитектуры, при которых nop - специальная команда?
источник

RN

Ruslan Neshta in Ассемблер
я всегда думал что ноп для выравнивания используют
источник

RN

Ruslan Neshta in Ассемблер
разве не так?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и для этого тоже
источник

A

Aleksandr in Ассемблер
И да, и нет. Nop действительно часто возникает из бессмысленных опкодов, как в x86, и впоследствии специально поддерживается.
Но иногда для него выделяют отдельный опкод
источник

ST

Saenro T in Ассемблер
and ax, ax вполне себе осмысленная команда.
К примеру, можно проверить число на предмет знака или нуля.
источник

AM

Alexander Morozov in Ассемблер
Да, плохой пример.
источник

AM

Alexander Morozov in Ассемблер
Вот другой. 000241-000227 - управление флагами.
источник