старый добрый 8080 (он же 580вм) и как работает mov

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

Previous post Next post
Up