Блог страдающего Лиса
Lorem ipsum hello dolor sit world amet

05 фев 2023 Вс Просто переделал свой процессор

Не смог я выдержать и все же, переделал код процессора с утра с 32-х битного в 16-битный, для того, чтобы он влез в Марсоход2. Синтезировал процессор этот на циклоне и вышло около 6.8 тыс элементов. Ниже привел отчет по завершении компиляции. И это лишь только процессор. Пока что вмещается.

Помимо самого процессора, на кристалле должна быть также и вся остальная периферия, это например, контроллер прерываний, клавиатура, как минимум и еще бы хорошо туда поместить карточку SD, без нее сложно будет. Хотя, как я ранее и говорил, я не собирался делать программы большими (если я вообще их буду делать, вот в чем вопрос).
Снимок экрана от 2023-02-05 11-25-58.png
Вот так выглядит запущенная простая программочка:
        org     0
        mov     ax, $b800
        mov     es, ax
        mov     ax, cs
        mov     ds, ax
        mov     si, hello
        mov     di, 0
        mov     ah, $30
@@:     lodsb
        and     al, al
        je      $
        stosw
        jmp     @b
hello:  db      "Operational sistemcher. Award Modularo. Contest mecha!",0
Эта программа сделана только для теста, она пока что отображается лишь в вериляторе.
Теги: Процессор