[Перевод] Эмодзи козла — валидный машинный код 8088. Я собрал из эмодзи целые программы
A goat emoji in UTF-8 takes the bytes F0 9F 90 90, which on an Intel 8088 correspond to the instructions LOCK LAHF and two NOPs. The author of the MartyPC emulator noticed this by chance and tested whether a COM executable could be made from displayable emojis alone. It worked: a 141-byte program writes HELLO directly to video memory, and an emoji-based loader unpacks a VGA demo in memory. The article walks through the listings and a table.
Эмодзи козла в UTF-8 занимает байты F0 9F 90 90, и для процессора Intel 8088 это рабочие инструкции: LOCK LAHF и два NOP. Автор эмулятора MartyPC заметил это случайно и проверил, можно ли написать исполняемый COM-файл из одних отображаемых эмодзи. Получилось: программа из 141 байта выводит HELLO прямо в видеопамять, а загрузчик на эмодзи разворачивает в памяти демо для VGA. В статье разобраны листинги, таблица полезных эмодзи и гаджеты, которые склеивают соседние символы в одну инструкцию. Читать далее