vak: (Знайка)
[personal profile] vak
Прелестный "проект выходного дня".
  • ratforth.asm - Форт, написанный на ассемблере для простейшего выдуманного процессора.
  • RatAsm.cpp - Ассемблер для этого процессора, превращающий исходник в бинарную программу. 360 строчек на Си++.
  • RatExe.cpp - Симулятор процессора, выполняющий бинарную программу. 460 строчек на Си++.
Компилируем, запускаем:
$ g++ RatAsm.cpp -o RatAsm

$ g++ RatExe.cpp -o RatExe

$ ./RatAsm ratforth.asm ratforth.bin

$ ./RatExe ratforth.bin
Forth Model T 1.0

Ok
3 5 * .
15
Ok
_
Исходный авторский репозиторий: github.com/VasylTsv/ForthModelT

Я маленько подрихтовал, чтобы завелось на линуксе и маке: github.com/sergev/ForthModelT
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org