реклама на сайте
подробности

 
 
> что это за команды
стас
сообщение Jul 29 2011, 10:15
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 25-07-11
Пользователь №: 66 399



вот тут изучаю чужую программу, и наткнулся на команды "BZ" и "BNZ" которых нет в списке команд, как же понимать эти строчки?[attachment=59207:_________.jpg]
; 4. СРАВНЕНИЕ ЗНАЧЕНИЙ РЕГИСТРОВ.
;================================
COMP
BTFSS PORTA,1 ;ЕСЛИ ВЫХОД ВКЛЮЧЕН,
GOTO COMWU ;ПОЙДЕМ ВЫКЛЮЧАТЬ.
MOVFW HOU1 ;СРАВНИМ ЗНАЧЕНИЕ ЧАСОВ
SUBLW HWK ;СО ЗНАЧЕНИЕМ ВРЕМЕНИ ВКЛЮЧЕНИЯ.
BNZ COM ;ЕСЛИ ОНИ НЕ РАВНЫ, ЗАЦИКЛИВАЕМСЯ.
MOVFW MIN1 ;СРАВНИМ ЗНАЧЕНИЕ МИНУТ
SUBLW MWK ;СО ЗНАЧЕНИЕМ ВРЕМЕНИ ВКЛЮЧЕНИЯ.
BZ COMW ;ЕСЛИ ОНИ РАВНЫ, ВКЛЮЧАЕМ ВЫХОД.
COM

Сообщение отредактировал стас - Jul 29 2011, 10:17
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
стас
сообщение Jul 29 2011, 18:31
Сообщение #2





Группа: Участник
Сообщений: 13
Регистрация: 25-07-11
Пользователь №: 66 399



вообще-то есть такие команды: DECFSZ BTFSS BTFSC INCFSZ, по крайней мере они в книжках фигурируют, а вот про bz и bnz ни слова, может ещё есть какие-то такие "секретные" команды?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 30 2011, 05:42
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(стас @ Jul 29 2011, 21:31) *
вообще-то есть такие команды: DECFSZ BTFSS BTFSC INCFSZ, по крайней мере они в книжках фигурируют, а вот про bz и bnz ни слова, может ещё есть какие-то такие "секретные" команды?

bz, bnz это из системы команд pic18, в 16-х ее и в помине нет. Следовательно, для того,чтобы эта баранина работала, в тексте должны быть определены макросы
Код
bz macro label
btfsc STATUS,Z
goto label
endm

bnz macro label
btfss STATUS,Z
goto label
endm
Go to the top of the page
 
+Quote Post
1113
сообщение Jul 30 2011, 06:56
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



Это не команды, а сокращённые написания. Микрочип ассемблер их поддерживает. Где описываются - не знаю).
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Aug 3 2011, 19:18
Сообщение #5


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(1113 @ Jul 30 2011, 02:56) *
Это не команды, а сокращённые написания. Микрочип ассемблер их поддерживает. Где описываются - не знаю).

Поддерживает. Но эти команды есть только в PIC18.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 17:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016