пятница, 23 января 2009 г.

Набор команд микроконтроллеров PIC

В системе команд микроконтроллеров PIC среднего подсемейства всего 35 кодов операции, где есть все. что требуется для программирования (табл. 1.1 - 1,3). В базовой серии PIC используется почти такой же набор команд. Хотя для удобства программирования было бы неплохо получить еще несколько дополнительных команд, существующих команд достаточно для решения любых задач.

Команды очень хорошо документированы в технических описаниях, где можно найти даже коды операций.

В описании команд следует всегда обращать внимание на колонку, в которой отмечены флаги, изменяемые в результате выполнения той или иной команды. Флаги находятся в регистре состоянии STATUS, в котором также присутствуют и некоторые дополнительные разряды.
В микроконтроллерах РIС базовой серии и среднего подсемейства присутствуют только три флага: ZR, CY и DC. В документации Microchip флат ZR и CY обозначаются соответственно Z и С. Авторы находят это неудобным и потому используют в книге собственный способ записи.

Внимание!
При операциях вычитания флаг CY устанавливается, даже если не было переполнения. По команде MOVF устанавливается флаг ZR (хотя это и непривычно, зато практично ввиду отсутствия команды TEST).

Комментариев нет:

Отправить комментарий