Перейти к содержанию
Авторизация  
NEO

NAssembler

Рекомендуемые сообщения

Последнее время я проявлял пассивность,ладно кому это интересно,занимался разработкой эмулятора ассемблера.

Описание.

Команды:
ADD -- Добавление.
MOV -- Переместить.
IFE -- Равно.
PUSH -- Положить на стек.
POP -- Взять из стека.
INT -- Прерывание.
Регистры.
{
AAA
AAB
AAC
ABA
ABB
AVC
}
Прерывания.
{
1 - вывод содержимого из регистра AAA.
2 - ввод из клавиатуры в регистр ABC.
3 - попытка преобразовать число из регистра ABC в символ и вывести его.
4 - включить видеорежим.
5 - выключить видеорежим.
6 - переместить в ячейку 999 код клавиши.
}
Это не окончательная версия,все предложения писать ниже.
запускать make.

Сначало пропустить команды через translator,а потом полученный байт код запускать на vm.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно.

Но - это займёт время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начал работу над Lua версией, с новой механикой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

×
×
  • Создать...