ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 марта
1504105 Топик полностью
ЫЫ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

Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.