ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
126385
Evgeny_CD, Архитектор (27.07.2008 14:47, просмотров: 7886)
Коллеги, а у какой из 16 битных архитектур есть атоммарные 32 битные операции? Вот зачем это надо. Я потихоньку продолжаю осмыслять ситуацию с 16 битниками. И понимаю следующее. Есть задачи, где много 32 битных операций, которые надо делать за малое время. Берем 32 битник и не паримся. В как правило, не так уж и много истинно 32битных операций встречается в реальных задачах. Т.е. все, что касается адресации - это 32 битное, а вот все остальное - вопрос. Было бы хорошо, чтобы 16 битное ядро умело выполнять 32 битные операции за несколько тактов, но атоммарно. Чтоб не париться, что будет, если вдруг прерывание произойдет и т.д. Как мне говорили (я пока PIC24 плохо знаю), в dsPIC|PIC24 есть специальная команда - сделать атоммарными n идущих за ней команд. Очень грамотное решение! А вообще, в 16 битных архитектурах, как 32 битные опарации поддержаны - на уровне команд проца (CISC), или в истинно RISC стиле - пусть компилер|программер сам ..ся с 32 битностью?