ЫЫyкпy (07.03.2025 09:33, просмотров: 97) ответил AlexG на Не всегда хекс это производное. Видел упоминание способа
оптимизации при котором одни многобайтовые команды процессора
превращаются в другие команды за счет того, что процессору
подсовывается не первый байт команды, а, например, второй.
Получается, что одни и те же байты программы выполняются разные
действия в разных случаях. Чтобы провернуть такое нужно кодить
именно что в машинных кодах, а не на ассемблере.
В RT-11 таким способом вызывались функции установки параметров
драйверов. По /FICHA:ON и /FICHA:OFF адреса вызова отличались на 2,
первой шла команда загрузки константы из следующего слова в R0, а в
качестве константы код команды CLR R0. Писалось это всё на
ассемблере, MACRO11 ещё и не такое позволял проворачивать. MOV (PC)+, R0
CLR R0
Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.