Цитата Сообщение от CodeMaster Посмотреть сообщение
Окай, восстание машин пока откладывается.
Как это ни странно, в рамках поисков внеземных цивилизаций как раз и начиналась разработка прототипа данного процессора.

Начнём с самого простого: Инструкции с машинным кодом 0x00:
  • i8080 / z80 - NOP (вполне очевидное и интуитивно понятное соответствие)
  • i8086 / x86 - ADD (соответствие вообще не очевидно)
  • MOS 6502 - BRK (вполне очевидное и интуитивно понятное соответствие)
  • MIPS - NOP (вполне очевидное и интуитивно понятное соответствие)
  • MOS 68000 - неопределённая инструкция / исключение (вполне очевидное и интуитивно понятное соответствие)
То есть, в большинстве архитектур нулевой код несёт предсказуемое поведение процессора, за исключением x86 с его ADD

После просмотра фильма "День независимости", а позже - Трансформеров с их эпическим заявлением, что современные процессоры - тупо копируются с инопланетных
Я задумался, а какой могла быть система кодирования инструкций в идеальном случае?
  1. Исключаем "эзотерику битовых полей"
  2. Расставляем инструкции в таблице стройными блоками
  3. Делаем акцент на интуитивное понимание кода


Как представитель цивилизации Планеты Земля с бытовой десятичной системой счисления, я разработал дешифратор команд именно с основанием 10 и получил шесть блоков инструкций:
  1. CTX - Селектор контекста
  2. REG - Селектор регистра
  3. FLG - Управление флажками
  4. ALU - Операции АЛУ
  5. HLT/INT - Программное прерывание
  6. DLG - Делегаты / Префиксы вектора

Тем самым, вся суть идеи основывалась на том, чтобы сделать пародию на Java-машину, но которая управляется кодированием почти на человеческом языке.
(Прототип в Logisim стабильно работал и вполне соответствовал данной парадигме.)

Ведь индустриально мы давно преодолели практические трудности построения ЭВМ и пора бы задуматься об эстетики машинного кода.

P.S.: Теоретически, такой машинный код не стыдно показать и Искусственному Интеллекту, так как красивее в индустрии не имеется.
Однако, нынешнее поколение нейросетей обучается именно на уродливом индустриальном кодировании и не готовы принимать машинный код эстетически.