NEO 541 Опубликовано: 29 апреля, 2015 Последнее время я проявлял пассивность,ладно кому это интересно,занимался разработкой эмулятора ассемблера. Описание. Команды: ADD -- Добавление. MOV -- Переместить. IFE -- Равно. PUSH -- Положить на стек. POP -- Взять из стека. INT -- Прерывание. Регистры. { AAA AAB AAC ABA ABB AVC } Прерывания. { 1 - вывод содержимого из регистра AAA. 2 - ввод из клавиатуры в регистр ABC. 3 - попытка преобразовать число из регистра ABC в символ и вывести его. 4 - включить видеорежим. 5 - выключить видеорежим. 6 - переместить в ячейку 999 код клавиши. } Это не окончательная версия,все предложения писать ниже. https://ide.c9.io/oneneo/nassembler запускать make. Сначало пропустить команды через translator,а потом полученный байт код запускать на vm. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 30 апреля, 2015 На Луа можешь? А то я компилятор cpp уже сто лет как удалил Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO Автор темы 541 Опубликовано: 30 апреля, 2015 Можно. Но - это займёт время. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO Автор темы 541 Опубликовано: 6 мая, 2015 Начал работу над Lua версией, с новой механикой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах