Тема древняя, но напишу сюда. Тестировал вывод спрайта (скорость) и начал тоже замерять команды на ЦП УКНЦ. Наткнулся на странности:
1) Команда nop выполняется медленнее чем скажем clr R0 или swab R0. Примерно на полтакта.
2) Разница между ash #4, R0 и ash #5, R0 очень маленькая (тоже полтакта). Хотя разница между ash #5,R0 и ash #6,R0 уже раз в 10 больше. И вообще разница между ash #n,R0 зависит от n нелинейно
Тестировал довольно просто, забивал кусок памяти навроде 20кб командами и гонял циклами считая прерывания сетевого таймера.
С nop вообще непонятноЧто это за задержка в полтакта. Что курили разработчики процессора?




Что это за задержка в полтакта. Что курили разработчики процессора?
Ответить с цитированием