С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Речь не о DCJ11, а например об эмуляции кэш памяти
Точнее о попытках извлечь пользу из этого
Точную эмуляцию всего тютелька в тютельку считаю бесполезной - практической пользы нет, совместимости софту (в том числе ощущениям) не добавит. Куда важнее грамотно сэмулировать нормальную асинхронную работу с железом чтобы оно не дергалось как в simh![]()
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Не только, формирование сигнала AR, по внешнему событию оставили только линию магнитофона (убрали линию ИНДЕКС с накопителя), скорость С2 можно регулировать программно.
Вот задерка на AR очень влияет на быстродействие.
Но надо УКНЦ с Квантовской и СЭМЗовской схемотехникой.
---------- Post added at 15:52 ---------- Previous post was at 15:38 ----------
Да, нафлудили прилично, но от темы не особенно отошли, все-таки программирование на УКНЦ проходит в системе RT-11.
А ведь всякие тесты для определения длительности команд все равно пишутся на реальной УКНЦ.
Важно (на мой взгляд) чётко понимать правильную последовательность шагов по "приближению к идеалу".
При действиях в правильном порядке - каждый следующий уровень тестирования повышает точность эмуляции.
Конечно, некоторые шаги не зависят друг от друга и могут выполняться в любом порядке.
Так, например, определение зависимости числа тактов в каждом типе цикла шины от тактовой частоты и задержки памати, никак не связано с определением последовательности циклов шины в каждой команде процессора.
Однако, важно понимать, что если точно знать, какие команды выполняют какие циклы, но не знать, сколько тактов занимает каждый цикл - то это точно так же бесполезно в плане точности эмуляции, как и, наоборот - точно знать растактовку циклов, но не знать, какие команды их выполняют. Для достижения самого первого приближения к идеалу в точности эмуляции - нужно точно знать и то, и другое.
И только тогда, чётко определившись с детерминированной частью проблемы - можно начинать статистические исследования влияния квазислучайных факторов.
Зачем же отказываться от определения наилучшей методики тестирования и оптимальной (в плане достижимой степени приближения к идеальному результату) последоватеьности тестов.
вопрос по ассемблеру
что означает формулировка
Не в R0 не в R1, а после и именно адрес? Мне совершенно не понятно,Адрес строки символов расположен после команды EMT
как такой код должен выглядеть, если можно пример две-три строчки для
наглядности?
Метка и есть адрес. Кроме случая когда программа грузится в заранее неизвестное место памяти (в ПП укнц без помощи PRUN например) - в этом случае вычисляешь относительно PC и записываешь в метку после EMT.
Для вычисления есть макрокоманда в системной библиотеке RT-11.
.ADDR #LABEL,Rx (или @Rx) - заносит реальный адрес в Rx (@Rx).
Последний раз редактировалось form; 01.12.2011 в 13:44.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)