Средства разработки для PICMICRO - Страница 61

Средства разработки для PICMICRO - Средства разработки для PICMICRO

goto Label ; Флаг нуля установлен в 1 - перейти к

; заданному адресу

Подобный код можно привести для различных условных переходов: JC -переход, если флаг переноса установлен в I, JNZ — переход, если флаг нуля сброшен в 0, и других. Данные команды полезны во MHOIHX случаях: от проверки активности битов, используемых в качестве флагов прерываний, до определения знака числа путем проверки значения его старшего бита или проверки значения флагов в регистре STATUS. В конце этой главы приведен список расширений набора команд, которые введены в ассемблер MPASM, и даны соответствующие им эквиватенты команд PICMicro.

Команды старших моделей PICMicro (серия 17С4х)

Если вы применяете в своих разработках старшие модели PICMicro (серия 17Схх), то, вероятно, заметили, что несколько команд, используемых в этих микроконтроллерах, не были описаны выше. Набор команд для серии 17Схх насчитывает свыше 55 команд, в то время как младшие и средние модели PICMicro реализуют немногим более 30 команд.

Дополнительные команды серии 17Схх можно разбить на три типа: дополнительные арифметические команды, команды пересылки данных и команды чтения и записи табличных элементов. Я не хочу останавливаться на дополнительных арифметических командах, так как они выполняются аналогично командам, описанным выше. Они просто обеспечивают расширение функций (например, реализацию умножения 8x8 бит) для старших моделей PICMicro по сравнению с младшими и средними моделями этого семейства.

Go to Top