Обучение : Программирование на Ассемблере для PIC


Структура текста программы

Мы установили программу, подключили файл с текстом программы и что дальше? С чего начать? Чем закончить?

Здесь мы рассмотрим структуру текста программы и ответим на вопросы: что, как и в какой последовательности должно располагаться в тексте, а далее рассмотрим нюансы при создании структуры.

Текст программы состоит из двух частей: шапки и тела программы.

В шапке программы указывается:

– тип используемого МК;

– его конфигурация (директива __CONFIG);

– перечисляются имена с сопоставленными числами (директива EQU).

В шапке программы, образно говоря, определяют правила игры. Действительно, нужно знать какой используется МК, как он настроен (об это позже), какие регистры и какие числа решили сопоставить.

Необходимо отметить, что имена регистров специального назначения мы можем узнать не только из документации, но и в файлах с расширением *.INC (путь – C:_Program Files_Microchip_MPASM Suite), например, P16F84A.INC .

 

Между шапкой и телом программы стоит директива ORG , определяющая начальный адрес программы в памяти программ в МК.

 

Затем идёт тело программы, которое определяет логику работы МК.

 

В самом конце идёт директива END , определяющая конец программы.

 

Структура программы

Шапка программы

           LIST        P=PIC16F84A

           __CONFIG    H3FF1    

 

W          EQU         H0000

F          EQU         H0001

... прочие наименования

 

           org         0           ; начало программы

Тело программы

... текст программы

 

           end                     ; конец программы

 

 


<<< назад далее >>>

Просмотров: 38041

 








 
 
 

В русском Интернете бестолку защищать свои права. Хотите использовать материалы - используйте,
но с письменного согласия авторов. В противном случае будут высланы соответствующие письма
в поисковые системы об ограничении индексации ваших сайтов. Не доводите до греха.