Перейти к содержимому
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 эмодзи.

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

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

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


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