MSP430 MSP430— семейство шестнадцатиразрядных микроконтроллеров фирмы Texas Instruments. Год разработки — 1999.
История создания и особенные характеристики
Первый контроллер с аббревиатурой MSP430 появился в 1999 году. При разработке контроллера инженеры TI постарались создать контроллер с базисом, наследующим легендарную архитектуру процессора 70-80х годов PDP-11 и им это удалось. В результате появился RISC контроллер с системой команд близкой к PDP-11. Данные микроконтроллеры характеризуются сверхнизким потреблением, наличием различных периферийных устройств и широко используются в портативных приборах (например, в мультиметрах, датчиках и др.) По сравнению с семействами AVR и PIC используют 16-ти битную арифметику и ортогональную систему команд с разнообразными способами адресации. От классических RISC процессоров отличаются тем, что не содержат, например, как AVR, отдельных команд для загрузки регистров и команд для выполнения операций над аргументами в регистрах. Операнды команд могут располагаться в памяти при нехватке регистров общего назначения.
Система команд MSP430
MSP430 имеет фоннеймановскую архитектуру, с единым адресным пространством для команд и данных. Память может адресоваться как побайтово, так и пословно. Порядке хранения 16-разрядных слов — little-endian .
Процессор содержит 16 16-разрядных ортогональных регистров. Регистр R0 используется как программный указатель (англ. Program Counter), регистр R1 как указатель стека (англ. Stack Pointer), регистр R2 как слово состояния процессора (англ. Processor State Word), а R3 как специальный регистр именуемый генератор констант, R2 также может использоваться в качестве генератора констант. Генератор констант используется для сокращения общей длины команды вследствие неявного представления константы в коде операции. Регистры с R4 по R15 используются как регистры общего назначения.
Набор инструкций очень простой и представлен 27-ю инструкциями. Инструкции имеют как 8-битную (байт), так и 16-битную (слово) форму обработки операндов. Бит B/W — управляет этим признаком.