История изменений
Исправление pfg, (текущая версия) :
если интересно самому поковырятся в минималистической работе с процессором напрямую, поищи УМПК-80 в нем аккурат нативная работа с процессором в кодах процессора, с аппаратной отладкой в виде светодиодиков шины адреса, шины данных , а также управляющих сигналов процессора.
лаболаторки помню (точнее непомню %) ) на нем делали эдак очень много лет назад.
рисуешь алгоритм, вручную переводишь его в ассемблер вручную же размещаешь переменные в памяти и регистрах процессора, вручную переводишь ассемблер в hex код процессора, вручную вводишь hex-коды в память процессора и потом потому вручную проверяешь работоспособность, вручную нажимая кнопку следующий шаг процессора и смотришь какие сигналы есть на шине данных, шине адреса…
можно конечно нырнуть еще глубже и найти устройства, в которых алгоритм работы вычислений определяется на наборном поле расстановкой проводников. помню такую лаболаторку на аналоговой вычислительной машине… :)
кстати видел статьи в которых собирали процессор из элементарных логических элементов типа И ИЛИ НЕ. весьма внушительные по объему работы.
но опять же сейчас проще такое написать на VHDL/Verilog и скормить FPGA - получишь полностью свой железный процессор.
Исходная версия pfg, :
если интересно самому поковырятся в минималистической работе с процессором напрямую, поищи УМПК-80 в нем аккурат нативная работа с процессором в кодах процессора, с аппаратной отладкой в виде светодиодиков шины адреса и шины данных.
лаболаторки помню (точнее непомню %) ) на нем делали эдак очень много лет назад.
рисуешь алгоритм, вручную переводишь его в ассемблер вручную же размещаешь переменные в памяти и регистрах процессора, вручную переводишь ассемблер в hex код процессора, вручную вводишь hex-коды в память процессора и потом потому вручную проверяешь работоспособность, вручную нажимая кнопку следующий шаг процессора и смотришь какие сигналы есть на шине данных и шине адреса…
можно конечно нырнуть еще глубже и найти устройства, в которых алгоритм работы вычислений определяется на наборном поле расстановкой проводников. помню такую лаболаторку на аналоговой вычислительной машине… :)
кстати видел статьи в которых собирали процессор из элементарных логических элементов типа И ИЛИ НЕ. весьма внушительные по объему работы.
но опять же сейчас проще такое написать на VHDL/Verilog и скормить FPGA - получишь полностью свой железный процессор.