Кто-нить видел производственную документацию на Z80?
Добавлено через 48 секунд
А простым смертным знать такие подробности не положено...
Кто-нить видел производственную документацию на Z80?
Добавлено через 48 секунд
А простым смертным знать такие подробности не положено...
Последний раз редактировалось Lethargeek; 13.12.2007 в 16:04. Причина: Добавлено сообщение
Прихожу без разрешения, сею смерть и разрушение...
Сомневаюсь, потому как Z80 не делает паралеьно несколько действий, мож на шине и есть какие нить рудименты из за предельного упрощения проца которые можно как то квалифицировать оперевшись на код операции
но это нада смотреть на живом проце пошагово его запустив
Добавлено через 4 минуты
Понятие дикое какое то, как может быть холостой цикл записи в память? Чтение еще понятно данные читаются и игнорируются
Последний раз редактировалось ZEK; 13.12.2007 в 16:19. Причина: Добавлено сообщение
Прихожу без разрешения, сею смерть и разрушение...
смотрим время исполнения команды INC HL 6 тактов
4 выборка КОП, 2 инкримент пары
смотрим на CPI у него 2 inc/dec - то есть 4 такта из 5 холостых уже забито
а 1 тактик это возможно и есть время выполнения СP, или какие то внутренние пересылки, о которых можно гадать
так что физически если что то на шине и есть то это рудименты от адресного устройства проца
Это у ldi/ldd два inc/dec, а у cpi/cpd один (!)
Прихожу без разрешения, сею смерть и разрушение...
И всё равно LDx/CPx сведены в одну группу. Либо неспроста, либо упростили таблицу. Здравый смысл говорит, что в CPx не надо писать в память, но ссылаясь на эту таблицу здравый смысл так же говорит, что если действительно так сделали, то только для того, что бы не раздувать схему.
Возможно открою секрет, но "МП" - это в большей степени перепечатка старых док. Старые доки были лучше новых.
И всё-таки почему ты уверен, что цикл холостой и что в этом цикле именно запись в память?
Это ничего не даст даже на реальном железе. Потому что если в случае с LDx известно, что приёмник стоит в (DE), то в случае с CPx неизвестно, где приёмник, сиречь ты не узнаешь, куда произошла запись в память, если она была.
Who are you to fucking lecture me?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Да просто можно зациклить CPI с запретом прерываний (DI; CPI; JR $-2), тогда если на осцилле будет видно дерганье сигнала WR процессора, значит, цикл записи имеется. Если есть цикл записи, значит, пишется наверняка то же и туда же, ибо содержимое памяти не меняется.
Именно это и имелось в виду, никаких дикостей, было бы желание понять, о чем речь )).Ну дык видимо имелось в виду - записывается только что прочитанный байт туда же
Добавлено через 3 минуты
В том-то и дело, я не уверен, поэтому я и задал этот вопрос изначально: запись там, что-то другое или более серьезная ошибка в документации?И всё-таки почему ты уверен, что цикл холостой и что в этом цикле именно запись в память?
Последний раз редактировалось ARTi; 13.12.2007 в 16:50. Причина: Добавлено сообщение
Насколько мы знаем, содержимое памяти не меняется после CPx, во время выполнения команды считанный байт известен только один и по определенному адресу (если не учитывать код команды :-D ), так что отсюда и можно сделать заранее предположение, что запись идет туда же и того же. Если(!) она, эта запись, есть.сиречь ты не узнаешь, куда произошла запись в память, если она была
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)