ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
41328 Топик полностью
AVR (12.10.2005 12:39, просмотров: 1) ответил Морковка на впрочем, хрюшка той же самой породы, что и ...
Зачем передергивать? Ты просто не понимаешь, из-за чего возникают такие ограничения 24 бита - это ширина програмного слова. Если занять 16 бит константой, то на код операции и его модификаторы (адрес/тип операндов, режим индексации и т.д.) остается всего 8 бит. 4 сразу займет номер регистра, остальные уйдут на модификаторы, и на код операции останется единственный бит - поэтому и есть единственная команда MOV, работающая с 16-бит константами. В большинстве случаев будет вполне достаточно и 10-битной константы, а реализация полного поднабора операций с полноценными 16-бит константами потребовала бы как минимум 32-битного програмного слова, и, как следствие, неизбежного увеличения потребления на треть. Каждый МК - это набор компромиссов между желаемым и действительным, и PIC24/dsPIC33 выглядят с этой точки зрения весьма и весьма привлекательными - богатейшая периферия, оптимальные ресурсы, отличная система команд, автомобильный диапазон температур. Во всяком случае, ниша у них весьма и весьма солидная