Trích:
Nguyên văn bởi DIEP
Xin các bạn giải thích ý nghĩa lệnh bz và bnz trong đoạn code sau:
drive2
movf porta,w ;Read PORTA
sublw b'000000110' ;Check motor position
bnz drive4 ;Unmatch ---->>>>>>>>>>>> if result # 0 goto drive4
movf mode,w ;Read mode
sublw d'1' ;Right ?
bz drive3 ;Yes. Right --->>>>>>>>>>>>> if result = 0 goto drive3
movlw b'00000101' ;No. Set Left data
goto drive_end ;Jump to PORTA write
|
Lệnh bz là lệnh nhảy.Nếu kết quả = 0 thì nhảy đến nhãn, với lệnh bnz thì kết quả khác 0 thì nhảy đến nhãn.