May 09, 2016 09:23
Открыл для себя оригинальное руководство интел по процессору 8080. До этого сталкивался только с отечественной литературой по аналогу (580). Очень толково расписано. Вплоть до того, что и на каком такте происходит.
Вот например, мне непонятно было почему простая операция mov (01 ddd sss) занимает столько тактов.
И вот объяснение:
1 такт: извлекаем инструкцию из памяти
2 такт: инкрементируем pc
3 такт: копируем инструкцию во временный регистр (TMP/IR)
4 такт: копируем регистр sss во временный регистра TMP
5 такт: копируем из временного регистра TMP в ddd
Причем микроархитектура, похоже, такова что нельзя в одном такте читать и писать в регистр (однопортовый регистровый файл?)
И почему нельзя инкрементировать pc и извлекать из регистра в одном такте? Общая внутренняя шина?
микроархитектура,
8080