Please help me fix the errors in the assembly code (.asm file) below. LIISST p =16 F18877
Question:
Please help me fix the errors in the assembly code (.asm file) below.
LIISST p =16 F18877
INCLUDE < P16LF877A . inc >
; CONFIG1
__CONFIG _CONFIG1 , _FEXTOSC_XT & _RSTOSC_EXT1X & _CLKOUTEN_OFF & _CSWEN_OFF & _FCMEN_OFF
; CONFIG2
__CONFIG _CONFIG2 , _MCLRE_ON & _PWRTE_OFF & _LPBOREN_OFF & _BOREN_OFF & _BORV_LO & _ZCD_OFF & _PPS1WAY_OFF & _STVREN_ON
; CONFIG3
__CONFIG _CONFIG3 , _WDTCPS_WDTCPS_31 & _WDTE_OFF & _WDTCWS_WDTCWS_7 & _WDTCCS_SC
; CONFIG4
__CONFIG _CONFIG4 , _WRT_OFF & _SCANE_not_available & _LVP_ON
; CONFIG5
__CONFIG _CONFIG5 , _CP_OFF & _CPD_OFF
ORG 0 x07
goto main
ORG 0 x05
main
BANKSEL PORTB
bcf PORTB ,1
BANKSEL ANSELB
bcf ANSELB ,1
BANKSEL TRISB
bcf TRISB ,1
BANKSEL WPUB
bcf WPUB ,1
BANKSEL ODCONB
bcf ODCONB ,1
BANKSEL SLRCONB
bcf SLRCONB ,1
BANKSEL INLVLB
bsf INLVLB ,1
BANKSEL LATB
bcf LATB ,1
BANKSEL PORTB
loop
bsf LATB ,1
call delay
bcf LATB ,1
call dlyStep2
goto loop
sleep
goto main
delay ; delay for 10 cycles
nop ; Use the NOP instruction 4 times
nop
nop
nop
nop
nop
nop
nop
nop
nop
dlyStep2
return ; Leave Routine
END
Auditing Cases An Interactive Learning Approach
ISBN: 978-0133852103
6th edition
Authors: Mark S. Beasley, Frank A. Buckless, Steven M. Glover, Douglas F. Prawitt