Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет prool ([info]prool)
@ 2016-06-08 20:26:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
CPU-16
Я окончательно поехал крышей и подумал, что писать свою операционную систему это мелко. И начал разрабатывать свой процессор. Так как я программист, то пока просто пишу эмулятор. Пока не буду пытаться сделать что-то сложное с виртуальной памятью и прочими плюшками. Для тренировки пальцев сделаю нечто 16-разрядное, с минимальным набором команд. Впоследствии это вполне реально будет сделать в железе, например на базе FPGA. А потом и выпустить партию в кремнии. Интел уже трепещет, наверное. Я стану миллионером!

А всё почему: пока еду на работу и с работы в метро, мне скучно и я думаю. И всякую херь придумываю. В трамвае проще, там можно по сторонам в окно смотреть и отвлекаться на окружающий мiръ

Теоретики знают, что функционально полный набор команд состоит из 2 команд, который можно объединить в одну. Но это уже брейнфак какой-то. Команд должно быть несколько, чтобы было веселее и чтобы можно было сравнительно легко программировать в кодах

Уже реализовано с десяток команд и написана программа очистки экрана пробелом

https://github.com/prool/cpu16


(Читать комментарии) - (Добавить комментарий)


[info]a_n_d_r_u_s_h_a
2016-06-08 22:30 (ссылка)
Да, 4 бита - сама команда, то есть в слове машинном 4 команды сразу, можно параллелить на 4 проца при развитии.
Команды nop left right plus minus xor and or mem readmem buf_a buf_b buf_c swap_ab swap_ac
обратная польская система записи (операнд а, в, команда)
Проект был закрыт в 1989... Хотя я просил всего 200 тыс рублей.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]prool
2016-06-08 23:04 (ссылка)
Мои приблизительные знания основ схемотехники остановились примерно на процессоре 8080

(Ответить) (Уровень выше)


(Читать комментарии) -