Нужен автокод - иностранцам вежливо настраивать язык кириллический

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Нужен автокод - иностранцам вежливо настраивать язык кириллический » Проект "Виртуальные машины" » 2019-12-24, Artem Pimushkin, MMIX (C++, лицензии нет, код - латиница)


2019-12-24, Artem Pimushkin, MMIX (C++, лицензии нет, код - латиница)

Сообщений 1 страница 5 из 5

1

Эмуляция работы процессора MMIX, описанного в книге Д. Кнута "Искусство программирования, том 1, выпуск 1. MMIX – RISC-компьютер нового тысячелетия", на языке C++. 
Виртуальная машина MMIX

Отредактировано Admin (2025-12-07 12:05:29)

0

2

Евгений написал(а):

Эмуляция работы процессора MMIX, описанного в книге Д. Кнута "Искусство программирования, том 1, выпуск 1. MMIX – RISC-компьютер нового тысячелетия", на языке C++.
Виртуальная машина MMIX

На русском языке, но нет документации.

Кодировка слетела с Windows-1252 при помещении в репозиторий:
https://github.com/artempimushkin/mmix/ … d.cpp#L143

То, что он сделал, можно было сделать и без ООП.

Есть ли в этом репозитории что-то особенное?

Может быть какое-то хитрое вычисление флагов в регистре флагов?
https://github.com/artempimushkin/mmix/ … #L290-L298
нет, я ничего такого не вижу.

Проверка на деление на ноль есть,
https://github.com/artempimushkin/mmix/ … d.cpp#L342
но никаких исключений, прерываний, флагов и прочей паники при этом не возникает.
хотя нет, в какой-то controlRegister что-то записывается, но в любом случае сложного там ничего нет.

Сама по себе модель одноядерная и никакой синхронизации доступа или межпроцессорных прерываний не предусматривает.

Отредактировано Лис (2023-03-26 19:07:52)

0

3

Разве что система команд может быть позаимствована.

0

4

Евгений написал(а):

Разве что система команд может быть позаимствована.

У нас в плане пока нет такой хотелки. Ты планируешь, создавай "второй этап" и туда дописывай, как первый доделаем, вот тогдаа...

0

5

LLM: «Первая публикация (описание MMIX) появилась в 1999 году в книге "The Art of Computer Programming", том 4A (планы и ранние главы), а более полное представление MMIX содержится в трудах Кнута и в отдельной документации вокруг 1999–2000 годов.»

Если это верно, то тогда ещё не было EFI Bytecode, и Кнуту простительно.
А вот Артём Пимушкин сделал неправильный выбор, потому что не читал выдающийся стратегический сайт plana.mybb.ru

---

2018-07-14, высказана идея написать под UEFI
Взаимодействие с загрузчиком ELF-файлов.

2018-10-03, это дата первого коммита в проекте
https://github.com/yabits/ebcvm

2019-12-24, Artem Pimushkin делает MMIX

2018-07-14 < 2018-10-03
То есть, со стратегией у нас снова всё отлично! Плохо с реализацией.

Отредактировано Лис (2025-12-07 12:17:30)

0


Вы здесь » Нужен автокод - иностранцам вежливо настраивать язык кириллический » Проект "Виртуальные машины" » 2019-12-24, Artem Pimushkin, MMIX (C++, лицензии нет, код - латиница)