Лабораторная работа: Разработка простых программ на языке ассемблера МП TI MSP430
Описание
Задание. Часть 1
Разработать алгоритм эмуляции операции (по вариантам, см. ниже) отсутствующей в системе команд МП TI MSP430. Предполагается, что эмулируемая операция работает с регистрами (входные данные читаются из регистров, выходные записываются в регистры). Написать программу реализующую алгоритм на языке ассемблера МП TI MSP430. Отладить алгоритм в симуляторе, проверить состояние регистров в панели просмотра состояния регистров на каждом этапе алгоритма.
Вариант задания:
- 32-разрядное сложение с переносом (учитывается значение флага С).
Задание. Часть 2
Дан исходный код программы на Си++, который выполняет манипуляцию с массивом str из 255 байт. Напишите на ассемблере микропроцессора TI MSP430 программу, которая выполняет такую же манипуляцию с массивом такого же размера. Известно, что массив располагается в памяти, начиная с адреса 1024. В тех вариантах, в которых программа на Си++ возвращает результат, программа на ассемблере должна выдавать полученный результат в ячейку памяти по адресу 1020.