С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В T80 тоже устанавливается. Мне кажется, что автор книги имел под рукой примерно столько же компьютеров на 8080-м процессоре, сколько мы имеем сейчас. Возможности проверить вовремя у него не было и он обобщил все в безопасную сторону.
Иначе выходит, что в 8080 отдельная дорожка для INR/DCR, которая минует АЛУ. Это легко представить для 16-битных инструкций, которые вообще вписать было тяжело в общую канву, но зачем бы делать что-то отдельное для инструкции, суть которой сложить регистр с константой? То есть сделать то, что АЛУ уже прекрасно делать умеет.
С другой стороны, сложить любой регистр с константой и положить результат в тот же регистр. Можно ли было в 8080 переключить шины таким образом, чтобы результат АЛУ попал при этом не в аккумулятор — вот в чем вопрос. Если нельзя, то отдельная дорожка для INR/DCR оправдана. Я не очень в это верю, но все могло быть. Tim0xA, доставай уже паяльник и чини Вектор
---------- Post added at 14:59 ---------- Previous post was at 14:48 ----------
Так, ну вот, написал — теперь можно и почитать. Оказывается все, что мы гадаем, было расписано в 1976-м году. Просто это было давно и далеко. Итак, читаем, 8080 Instruction Set Summary например, про инструкцию ANA:
...бла бла бла...
The CY flag is cleared and AC set (8085), The CY flag is cleared and AC set to the OR'ring of bits 3 of operands (8080)DAD...
Only the CY flag is affected(Еще на мысль о реюзе АЛУ с задвиганием результата наводит то, что в 8080 INR/DCR требуют 5 циклов на исполнение)INR r
All condition flags except CY are affected.
CMA
No flags are affectedНу и так далее. Про AC после вычитания дополнительных ремарок, правда, нет. А остальное вполне все прозрачно.STC,CMC
CY is set/complemented. No other flags are affected
Больше игр нет
Ну хоть на это есть документальное подтверждение. Могли бы и в Intel 8080 Assembly Language Programming Manual об этом упомянуть, но почему-то не стали.
Вообщем, пока про инверсию флага AC в командах вычитания нигде информации не обнаружено, можно считать, что это наше коллективное форумное открытие. svofski, переводи все на английский и пиши в Intel - может нам нобеля дадут. 35 лет народ истины не знал, все на DAA валили
Я пока написал только Ивану Варфоломееву, автору 8080 Еьерцисера. Послал ему скриншоты и вообще расписал какие вы все тут молодцы. Он очень рад -- по-моему у него до сих пор не было данных с реальных процессоров.
---------- Post added at 16:31 ---------- Previous post was at 16:29 ----------
Паяльник уже горяч? |:)
Больше игр нет
Иван ожил от наших результатов. Сидит хакает свой эмулятор прямо в хаку: чего-то у него в DAA не сходится. Знакомо, да? Респекты передал.
Эх, когда я соберусь :D Но паяльник ты все-таки начинай греть.
Больше игр нет
Ян проапдейтил Еьерсисер и страничку результатов:
http://www.idb.me.uk/sunhillow/8080exerciser/index.html
Как всегда, в области никому не нужного барахла мы впереди планеты всей. Ни одного компьютера с оригинальным 8080 пока не обнаружилось :D
Exerciser for a KR580VM80A CPU baseline
This Russian CPU is, supposedly, a gate level clone of the original Intel 8080 (and from the results here it looks quite likely that is an accurate description). It will be nice to confirm this by comparing the exerciser results from other 8080 CPUs.
Many thanks to Alexander Timoshenko who ran the exerciser on a Vector-06c and provided some screenshots of the results. He, and some other Vector-06c fans, also tracked down a problem that seems to be a common error among 8080 emulators; my emulation certainly failed because of it! Thanks also to Viacheslav Slavinsky who forwarded the results to me, and provided some extremely helpful advice.
Больше игр нет
А насколько наш КР580ВМ80А точный клон i8080 ? Вроде как его скалывали 1:1 сошлифовкой.
У меня есть заводская дока на наш КР580ВМ80А. Не поможет ?
Я капаю на моск всем ютубберам, которые хвастаются своими работающими компами на 8080. Тест-экзесисер очень дотошный, так что мы скоро все узнаем.
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)