- Написать TO-DO list
- Champion (easy) 💥
- Validator (medium) 💥💥
- Считывать только 1 аргумент
- Проверка имени
- Имя идет после
NAME_CMD_STRING
- Длина строки не больше
PROG_NAME_LENGTH
- Проверка на содержание
- Имя не может отсутствовать
- Имя идет после
- Проверка комментария
- Комментарий идет после
COMMENT_CMD_STRING
- Длина строки не больше
PROG_CMD_LENGTH
- Проверка на содержание
- Коммент не может отсутствовать
- Комментарий идет после
- Проверка метки
- Метка должна состоять только из
LABEL_CHARS
- [?] Если метку передают как аргумент, то она обязана быть в коде как указатель на инструкцию
- Может быть несколько одинаковых меток на одну и ту же инструкцию
- Может быть несколько одинаковых меток на разные инструкции
- Метка должна состоять только из
- Проверка аргументов:
- Аргументы разделяются только с помощью
SEPARATOR_CHAR
-
+
не может быть в начале аргумента - T_REG состоит из буквы
r
и числа из одной или двух цифр-
r0
иr00
всегда невалидные - Перед однозначным числом может стоять
0
-
- Если в аргументе указывается метка, то она должна быть в коде как указатель на инструкции
- Аргументы разделяются только с помощью
- Asm (medium) 💥💥💥
- Vm (Done)
-
Notifications
You must be signed in to change notification settings - Fork 0
pristupaanastasia/Corewar
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Учебный проект School21. Консольная игра для чемпионов(asm-код) в виртуальной машине.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published