X-Virus-Scanned: amavisd-new at bezeqint.net
Hello, Slav Matveev!
You wrote in conference fido7.ru.embedded to Olga Nonova on Thu, 13 Jul 2006 09:18:03
+0400:
SM>>> машинных слов надо делать либо jmp, либо call и никакого
SM>>> выигрыша против перехода по таблице уже нет.
ON>> Я не зря ссылалась на пример дрейвера I2C, написанный на
ON>> ассемблере. Так вот, из примерно 40-ка возможных состояний
ON>> статус-регистра I2C там только пара не укладывается в
ON>> промежуток 8 инструкций. Для этой пары да, использованы
ON>> дополнительные jmp-ы. Оцените, всего 2 из 40.
SM> три бита регистра INTCON микроконтроллера pic12f629 надо
SM> обрабатывать switch'ом или jmp'ом по его содержимому?
Обычно не надо.
SM> может лучше тремя bit test'ами?
SM> я не знаю что наворотили в регистре статуса инженеры
А это не секрет. Сходи, да посмотри.
SM> филипса, но сколько я в жизни встречал таких регистров,
SM> все они имеют битовую сущность и к конечным автоматам
SM> имеют очень далекое отношение.
В данном случае - самое прямое. Правда никаких проблем с этим не возникает, автомат
естественным образом пишется на С, как и показано в филипсовском примере.
dima
http://dorlov.no-ip.com
|