Hi Olga!
12 Jul 06 19:06, Olga Nonova wrote to Slav Matveev:
SM>> машинных слов надо делать либо jmp, либо call и никакого
SM>> выигрыша против перехода по таблице уже нет.
ON> Я не зря ссылалась на пример дрейвера I2C, написанный на ассемблере.
ON> Так вот, из примерно 40-ка возможных состояний статус-регистра I2C там
ON> только пара не укладывается в промежуток 8 инструкций. Для этой пары
ON> да, использованы дополнительные jmp-ы. Оцените, всего 2 из 40.
три бита регистра INTCON микроконтроллера pic12f629 надо
обрабатывать switch'ом или jmp'ом по его содержимому?
может лучше тремя bit test'ами?
я не знаю что наворотили в регистре статуса инженеры
филипса, но сколько я в жизни встречал таких регистров,
все они имеют битовую сущность и к конечным автоматам
имеют очень далекое отношение.
Slav.
|