Gamma SPb (13.05.2007 01:29, просмотров: 1) ответил blackbit на ..как с задержками в dsPIC?
я ж говорю - задержка увеличивается на такт если прерывание возникло при выполнении двухтактовой инструкции а их мало и в обычном коде редко они используются - это инструкции работы с двойным словом, условные и безусловные переходы, табличное чтение из памяти программ..
можно в MPLAB-е по коду статистику вывести, сколько и каких инструкций в объектнике.
хотя подумал - если активно используется PSV (отображение области памяти программ на память данных, чтобы с константами как с ОЗУ работать но только на чтение), то конечно процент будет больше... Там все инструкции обращения к ПЗУ отображенного в ОЗУ на один так больше выполняются.
в общем ИМХО это для всех архитектур так - ну часто ли инструкция групповой загрузки-выгрузки в ARM-е используется (худший случай)?