Skip to content

Commit

Permalink
update stack library
Browse files Browse the repository at this point in the history
  • Loading branch information
Hollbrok committed Mar 27, 2021
1 parent 0ccbd19 commit ea6977d
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ _____________________
Для того, чтобы быть в курсе всего, что происходит настоятельно рекомендуем для начала прочитать [__README__](https://github.com/Hollbrok/STACK). Это необходимо так как процессор, реализованный в этом проекте, __стековый__ (Гарвардская архитектура), а значит __stack__ является его основной частью.
В этом проекте мы реализовали __симуляцию работы процессора__. То есть как __ассемблируются__ команды в ассемблерный код и как он исполняется __процессором__. Под процессором мы понимаем нашу __симуляцию__ его работы. Для наглядность продемострируем краткий список реализованных вещей в этом проекте, а после него постараемся как можно понятнее объяснить что к чему.
_________
- [X] _Assembler_
- [ ] _Assembler_
- [X] Обработка первоначального текста.
- [X] Обрабатывать разные случаи текста
- [X] __Без__ комментариев.
Expand All @@ -21,10 +21,7 @@ _____________________
- [X] Обеспечить работу с __различными__ типами данных.
- [ ] Через __классы__, то есть переписать проект на _C++_.
- [X] Через __полиморфизм__ стека.
- [X] Реализовать работу с типом данных __double__.
- [X] BYTE
- [X] WORD
- [X] DWORD
- [X] Реализовать работу с типом данных __double__.
- [X] Обеспечить работу с регистрами.
- [X] ***Биективная*** кодировка.
- [X] Обработка меток.
Expand All @@ -42,7 +39,7 @@ _____________________
- [X] __Биективный__ дизассемблинг.
- [X] Получать из кодов меток названия самих меток (возможно немного преобразованных, но после обратного __ассемблинга__ ассемблерный код остается такой же).
- [X] Поддержка __разных__ типов данных.
- [X] _CPU_
- [ ] _CPU_
- [X] Обеспечить считывание __ассемблерного кода__ из файла.
- [X] Реализация работу _CPU_ через __Stack__ для большей эффективности и мобильности.
- [X] Использоть собственную библиотеку для работы со __Stack__'ом.
Expand All @@ -55,13 +52,9 @@ _____________________
- [X] hlt.
- [ ] mov, neq, in __rix__.
- [X] call, function: .
- [X] Поддержка разных типов данных
- [X] BYTE
- [X] WORD
- [X] DWORD
- [X] _Однозначность_ результата обработки при исходном коде.
- [X] Поддержка __Рекурсии__.
- [X] Распознавание __бинарного кодирования__.
- [ ] Распознавание __бинарного кодирования__.
- [X] __RAM__.
- [X] Видеопамять.
## Подробные сведения
Expand Down

0 comments on commit ea6977d

Please sign in to comment.