Комментарии 20
Неплохо, неплохо. Почти минималистский процессор получился. Я так понимаю, что разность поведения при переполнении сложения и вычитания сделана для возможности сравнения произвольных чисел?
0
Нужно сделать компилятор(ассемблер) и аппаратную реализацию.
0
Ассемблер написал. Полагаю, что модель на VHDL или Verilog будет небольшая, но лучше будет перейти на двоичное кодирование.
0
Да вроде видел такое здесь github.com/PAntoine/Little-Man-Computer
0
Шутки шутками, а мне вот интересно, сколько нужно транзисторов для реализации этого процессора?..
+2
Что мешает использовать ассемблер, ограничившись только описанными командами? Редакторов для него дофига, можно сохранять в .com файлы, чтобы проще и даже замутить вывод через int 21. Эмуляторов доса — вагон. Зачем придумывать ассемблер заново?
-5
Ассемблер для каждого типа процессоров свой. Названия команд могут совпадать.
А если посмотреть на год создания модели, то станет ясно, что .com файлы и int 21 будут придуманы через 15 лет.
А если посмотреть на год создания модели, то станет ясно, что .com файлы и int 21 будут придуманы через 15 лет.
+4
Поэтому вы решили создать еще один велосипед? Ассемблер, в тех командах, которые описаны выше, фактически одинаковый для всех процессоров. int 21 я добавил как простой и понятный способ вывести результат на экран, не придумывая еще один велосипед. Выучив этот псевдоассемблер вам все-равно придется переучиваться под реальный, зачем это делать, если можно тренироваться на реальной модели?
-5
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Компьютер маленького человечка