[Map] Эпичный механизм - процессор в Minecraft
• Разрядность - 8 бит
• Архитектура Фон Неймана
• RAM 256 байт
• Без тактового генератора. Среднее время выполнения операции — 1 сек.
• Стек данных — 9 байт
• 2 регистра общего назначения (РОН)
• 42 операции
• Система ошибок
• 1 пользовательский ввод.
• 16 портов вывода (3 встроенных + можно создавать порты в любом месте)
• ассемблер
• Отдельный интерфейс управления процессором
• Архитектура Фон Неймана
• RAM 256 байт
• Без тактового генератора. Среднее время выполнения операции — 1 сек.
• Стек данных — 9 байт
• 2 регистра общего назначения (РОН)
• 42 операции
• Система ошибок
• 1 пользовательский ввод.
• 16 портов вывода (3 встроенных + можно создавать порты в любом месте)
• ассемблер
• Отдельный интерфейс управления процессором
Процессор можно программировать. Для этого есть 42 операции. Вводить программу нужно на табличках внутри системного блока. Затем необходимо запустить ассемблер, который переведет вашу программу в единицы и ноли и запишет в память процессора. А потом можете запустить свою программу!
Еще есть возможность создавать порты ввода/вывода в любом месте. Для этого есть специальные команды.
А самое главное - вычислительные способности позволяют делать в программе циклы, условные операторы, функции, массивы и тд. Так что видите, это самый настоящий процессор!!!
Больше узнаете из руководства, ссылка на него внизу
Эта программа - пример функции. Эту функцию можно вызывать с любого места программы. Параметры передаются через стек.
in
push
in
push
pushC
8
jump
21
R1-A
pushC
10
pushC
20
pushC
18
jump
21
R1-A
(конец программы,дальше идет функция)
pop
A-R2
pop
store
32
pop
add
32
A-R1
R2-A
jump to A
Комментарии