Я даже и подумать не мог о таком использовании ESP8266! Вот на что хватило моей фантазии http://zx-pk.ru/threads/27879-ustroj...n-po-wifi.html. Как я понял wifi одновременно с эмулятором не работает.
Вид для печати
Я даже и подумать не мог о таком использовании ESP8266! Вот на что хватило моей фантазии http://zx-pk.ru/threads/27879-ustroj...n-po-wifi.html. Как я понял wifi одновременно с эмулятором не работает.
Вчера проверил на тестах, оказалось что реальная БК-0010 на 3 МГц выполняет команду MOV R1,(R2) за 36 тактов, а эмулятор gid выполняет её за 32 такта. Подправьте свои тайминги, господа! ;)
А вот БК-0011 на 4 МГц за 32 такта.
В теории да, а на практике вот фото с БК-0010:
http://www.imageup.ru/img6/3205114/a...1cccf8b8c.jpeg
И БК-0011М:
http://www.imageup.ru/img6/3205115/2...6e069a2a3.jpeg
Спутать фотки я не мог, потому что БК-0010 у меня подключена только к ЭЛТ, а БК-0011М только к ЖК-монитору.
На БК-0011М с быстрой памятью (контроллер SMK-512) всё ещё странней :)
http://www.imageup.ru/img28/3205203/...c0c1c7183.jpeg
Отклонение в 0.1 такта (42.6 и 42.7), разумеется, просто погрешность измерения.
Простите пожалуйста - а как количество тактов процессора необходимое для выполнения одной команды, может зависеть от скорости памяти ? Еще раз уточню - мы говорим о КОЛИЧЕСТВЕ циклов , а не о периоде, длительности такта и прочих вещах связанных со временем.
Похоже тест меряет просто абстрактные попугаи.
Когда у команды несколько аргументов, процессор считывает их из памяти. Пока память готовится выдать ответ, такты процессора продолжают тикать и он ждёт прихода аргумента. Медленная память - ждёт больше тактов. Быстрая память - ждёт меньше тактов. Длительность тактов постоянная, а их количество - разное.