Hello!
When use MPASM to assemble a asm file i only get errors?
/Rainer
Mstad Sweden
Hello!
When use MPASM to assemble a asm file i only get errors?
/Rainer
Mstad Sweden
What errors?
What asm file?
Without knowing what you are trying to achieve, nobody can help without further details.
If you are trying to assemble a file that you have created yourself, it is possible that you have used incorrect commands/syntax etc.
If you are trying to assemble a file provided by someone else, it is possible that the .asm is not compatible with the PIC you are trying to assemble for, without editing.
Please provide more details:
ASM listing
Error listing
PIC type
Hi agian!
I use a 16F84A
Here is ASM listing for beacon program i try to modyfy and error listing
; This file was generated by P2C-plus compiler version 2.1.8e
include "p16F84.inc"
;Variables *****************************************
_code_tmp_0000 equ 0x0c
_code_tmp_0001 equ 0x0d
param00_delay_ms equ 0x0e
param00_delay_s equ 0x10
_i equ 0x11
ORG 0
goto start__code
ORG 4
_interrupt
bcf INTCON, T0IF ;clear interrupt flag
retfie
start__code
__config _XT_OSC & _WDT_OFF & _PWRTE_OFF & _CP_OFF
_main__code
bcf INTCON, GIE
bsf STATUS, RP0
bcf OPTION_REG, D’7’
clrf TRISA
movlw D’255’
movwf TRISB
bcf STATUS, RP0
clrf PORTA
bsf PORTA, 0
movlw D’50’
movwf param00_delay_ms
call _delay_ms
label_0002
clrw
bcf STATUS, RP0
btfsc PORTB, D’4’
movlw D’1’
sublw D’1’
movlw 1
btfss STATUS, Z
clrw
sublw 0
btfsc STATUS, Z
goto label_0004
clrw
btfsc PORTB, D’0’
movlw D’1’
sublw D’1’
movlw 1
btfss STATUS, Z
clrw
sublw 0
btfsc STATUS, Z
goto label_0005
movlw D’31’
movwf PORTA
movlw D’10’
movwf param00_delay_s
call _delay_s
movlw D’1’
bcf STATUS, RP0
movwf PORTA
goto label_0011
label_0005
movlw D’1’
movwf _i
label_0008
clrf _code_tmp_0000
movlw D’100’
movwf _code_tmp_0001
movf _code_tmp_0000 , W
sublw 0
btfss STATUS, C
goto label_0010
btfss STATUS, Z
goto label_0009
movf _code_tmp_0001 , W
subwf _i, W
btfsc STATUS, Z
goto label_0010
btfsc STATUS, C
goto label_0009
label_0010
movlw D’31’
bcf STATUS, RP0
movwf PORTA
movlw D’50’
movwf param00_delay_ms
call _delay_ms
movlw D’1’
bcf STATUS, RP0
movwf PORTA
movlw D’50’
movwf param00_delay_ms
call _delay_ms
incf _i, F
goto label_0008
label_0009
label_0007
goto label_0011
label_0004
clrw
bcf STATUS, RP0
btfsc PORTB, D’3’
movlw D’1’
sublw D’1’
movlw 1
btfss STATUS, Z
clrw
sublw 0
btfsc STATUS, Z
goto label_0012
movlw D’1’
movwf _i
label_0013
movlw D’20’
subwf _i, W
btfsc STATUS, Z
goto label_0015
btfsc STATUS, C
goto label_0016
label_0015
call _senddash
call _senddit
call _senddash
call _senddash
call _characterpause
call _characterpause
incf _i, F
goto label_0013
label_0014
goto label_0016
label_0012
movlw D’1’
movwf _i
label_0017
movlw D’20’
subwf _i, W
btfsc STATUS, Z
goto label_0019
btfsc STATUS, C
goto label_0018
label_0019
call _senddash
call _senddit
call _senddash
call _senddash
call _characterpause
call _characterpause
incf _i, F
goto label_0017
label_0018
label_0016
label_0011
movlw D’250’
movwf param00_delay_ms
call _delay_ms
movlw D’250’
movwf param00_delay_ms
call _delay_ms
clrw
bcf STATUS, RP0
btfsc PORTB, D’3’
movlw D’1’
sublw D’1’
movlw 1
btfss STATUS, Z
clrw
sublw 0
btfsc STATUS, Z
goto label_0020
call _senddit
call _senddit
call _senddit
call _senddit
call _senddit
call _characterpause
call _senddash
call _senddit
call _senddit
call _senddit
call _characterpause
call _senddit
call _senddit
call _senddit
call _senddit
call _senddash
call _characterpause
call _senddash
call _senddit
call _senddash
call _senddit
call _characterpause
call _senddash
call _senddit
call _senddash
call _senddash
goto label_0021
label_0020
call _senddit
call _senddit
call _senddit
call _senddit
call _senddit
call _characterpause
call _senddash
call _senddit
call _senddit
call _senddit
call _characterpause
call _senddit
call _senddit
call _senddit
call _senddit
call _senddash
call _characterpause
call _senddash
call _senddit
call _senddash
call _senddit
call _characterpause
call _senddash
call _senddit
call _senddash
call _senddash
label_0021
clrw
bcf STATUS, RP0
btfsc PORTB, D’2’
movlw D’1’
sublw D’1’
movlw 1
btfss STATUS, Z
clrw
sublw 0
btfsc STATUS, Z
goto label_0022
call _characterpause
call _characterpause
call _characterpause
clrw
bcf STATUS, RP0
btfsc PORTB, D’1’
movlw D’1’
sublw D’1’
movlw 1
btfss STATUS, Z
clrw
sublw 0
btfsc STATUS, Z
goto label_0023
call _senddash
call _senddit
call _senddash
call _characterpause
call _senddash
call _senddash
call _characterpause
call _senddash
call _senddit
call _senddit
call _senddit
call _senddit
call _characterpause
call _senddit
call _senddit
call _senddit
call _senddit
call _senddash
call _characterpause
call _senddit
call _senddit
call _senddash
call _senddit
call _characterpause
call _senddash
goto label_0024
label_0023
call _senddash
call _senddit
call _senddash
call _characterpause
call _senddash
call _senddash
call _characterpause
call _senddash
call _senddit
call _senddit
call _senddit
call _senddit
call _characterpause
call _senddit
call _senddit
call _senddit
call _senddit
call _senddash
call _characterpause
call _senddit
call _senddit
call _senddash
call _senddit
call _characterpause
call _senddash
label_0024
label_0022
movlw D’250’
movwf param00_delay_ms
call _delay_ms
movlw D’250’
movwf param00_delay_ms
call _delay_ms
goto label_0002
label_0003
_main__end
_senddit__code
_senddit
movlw D’31’
bcf STATUS, RP0
movwf PORTA
movlw D’100’
movwf param00_delay_ms
call _delay_ms
movlw D’1’
bcf STATUS, RP0
movwf PORTA
movlw D’100’
movwf param00_delay_ms
call _delay_ms
return
_senddit__end
_delay_ms__code
_delay_ms
label_0000
movlw D’127’
movwf param00_delay_ms+1
nop
nop
label_0001
nop
nop
nop
nop
decfsz param00_delay_ms+1, F
goto label_0001
nop
decfsz param00_delay_ms, F
goto label_0000
nop
return
_delay_ms__end
_senddash__code
_senddash
movlw D’31’
bcf STATUS, RP0
movwf PORTA
movlw D’100’
movwf param00_delay_ms
call _delay_ms
movlw D’100’
movwf param00_delay_ms
call _delay_ms
movlw D’100’
movwf param00_delay_ms
call _delay_ms
movlw D’1’
bcf STATUS, RP0
movwf PORTA
movlw D’100’
movwf param00_delay_ms
call _delay_ms
return
_senddash__end
_characterpause__code
_characterpause
movlw D’100’
movwf param00_delay_ms
call _delay_ms
movlw D’100’
movwf param00_delay_ms
call _delay_ms
return
_characterpause__end
_delay_s__code
_delay_s
label_0006
movlw D’250’
movwf param00_delay_ms
call _delay_ms
movlw D’250’
movwf param00_delay_ms
call _delay_ms
movlw D’250’
movwf param00_delay_ms
call _delay_ms
movlw D’250’
movwf param00_delay_ms
call _delay_ms
decfsz param00_delay_s, F
goto label_0006
return
_delay_s__end
END
Error[105] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 3 : Cannot open file (Include File “p16F84.inc” not found)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 15 : Symbol not previously defined (INTCON)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 15 : Symbol not previously defined (T0IF)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 19 : Symbol not previously defined (_XT_OSC)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 19 : Symbol not previously defined (_WDT_OFF)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 19 : Symbol not previously defined (_PWRTE_OFF)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 19 : Symbol not previously defined (_CP_OFF)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 21 : Symbol not previously defined (INTCON)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 21 : Symbol not previously defined (GIE)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 22 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 22 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 23 : Symbol not previously defined (OPTION_REG)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 24 : Symbol not previously defined (TRISA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 26 : Symbol not previously defined (TRISB)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 27 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 27 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 28 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 29 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 35 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 35 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 36 : Symbol not previously defined (PORTB)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 40 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 40 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 43 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 43 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 46 : Symbol not previously defined (PORTB)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 50 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 50 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 53 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 53 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 56 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 61 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 61 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 62 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 73 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 73 : Symbol not previously defined ©
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 75 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 75 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 79 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 79 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 81 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 81 : Symbol not previously defined ©
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 85 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 85 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 86 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 91 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 91 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 92 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 103 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 103 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 104 : Symbol not previously defined (PORTB)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 108 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 108 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 111 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 111 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 118 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 118 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 120 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 120 : Symbol not previously defined ©
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 139 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 139 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 141 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 141 : Symbol not previously defined ©
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 162 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 162 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 163 : Symbol not previously defined (PORTB)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 167 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 167 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 170 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 170 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 228 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 228 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 229 : Symbol not previously defined (PORTB)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 233 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 233 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 236 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 236 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 242 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 242 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 243 : Symbol not previously defined (PORTB)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 247 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 247 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 250 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 250 : Symbol not previously defined (Z)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 318 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 318 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 319 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 324 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 324 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 325 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 354 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 354 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 355 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 366 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 366 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\RAINER\SKRIVBORD\BEACON.ASM 367 : Symbol not previously defined (PORTA)
[/img][/code]
Copy the relevant .inc file, from your …Velleman/k8048/include-files directory, into the directory that contains your beacon.asm & retry.