В настоящее время я разрабатываю подмножество 6502 в LogiSim и на текущем этапе определяю, какие части реализовать, а какие можно вырезать. Одним из моих основных ресурсов является блок-схема Хэнсона.
В настоящее время я пытаюсь определить, как именно работает логика приращения. В предыдущем проекте, над которым я работал в школе, счетчик программ увеличивался с помощью одной инструкции, поступающей из памяти декодированных инструкций. На этой диаграмме логика счетчика программ выглядит иначе, чем я сталкивался ранее.
Как именно работает эта логика и использует ли она инструкцию из памяти инструкций для увеличения? В качестве продолжения: возможно ли упростить логику счетчика программ, чтобы использовать одну или две инструкции из памяти инструкций для увеличения?