Лисья Нора
Обо мне
Привет! Это просто мой блог.
§ Проблема
Есть одна тема, которая не дает покоя мне вот уже на протяжении примерно 10 лет: это эмулятор процессора 86-й архитектуры. Как только я его не делал, и на С++, и на JS, и на Verilog. Всё заканчивалось тем, что процессор бросался где-то посередине, никогда логически не заканчиваясь ни на одном варианте. Это не то чтобы неприятно, это очень плохо! Это хуже не бывает! Вопрос риторический: сколько можно уже парить себе мозг, ни разу не доделывая ничего до конца? Ответ, конечно, очевиден – пора уже с этим завязывать и сделать, наконец, этот злополучный процессор.
§ И как?
Для этого я завел специальный отдел на сайте, который назвал "Свой 386". Частично в нем уже есть материал из старых статей, но я переписываю все как всегда, с самого начала, чтобы всё было в одном отделе. Конечно, сразу же возникает резонный вопрос – а доделаю ли я в этот раз? В каком-то роде, я могу сказать что "да", поскольку у меня есть готовый как 8086-й, так даже и 32-битная его вариация без поддержки защищенного режима.
На деле, моя цель в том чтобы сначала рассказать о том, как по шагам разработать код для исполнения инструкции 8086-го процессора, а позже дополнить и перейти к 32-битному варианту, и далее, после этого, и к защищенному режиму процессора. Естественно, уровня ao486 мне достичь даже теоретически не удастся из-за того что там огромное количество рабочей периферии, но не в этом цель. Я хочу завершить процессор и рассказать об этом в своих статьях.
§ Сроки исполнения
Ничего не обещаю. Это может быть и месяц, это может быть и год, а может и вообще никогда. Я слишком хорошо знаю себя, чтобы давать какие-то обещания. Всё будет зависеть от того, какие у меня будут возможности, поскольку сейчас, когда идут новогодние праздники, у меня есть время на то чтобы писать текст, код, рисовать и разрабатывать что-либо. Что будет дальше, мне абсолютно неизвестно.
Надеюсь на лучшее.
Теги: 8086, плис, разработка
06 янв, 17:44