This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

A1163E: Unknown opcode InFileName

Hi, I need to save the values ​​in a .txt file that have the registers that go from R3 to R8. The condigo that you enter presents the following error:

final.s (18): error: A1163E: Unknown opcode InFileName:, expecting opcode or Macro

This is my code:

PRESERVE8 ;z = (a << 2) | (b & 15); AREA RESET, DATA, READONLY EXPORT __Vectors
__Vectors DCD 0x20002000 ; activando memoria DCD Reset_Handler

ALIGN AREA |Random$$data|, CODE, READONLY ENTRY EXPORT Reset_Handler

InFileName: .asciz "Infile1.txt" InFileError: .asciz "Unable to open input file\n" .align InFileHandle:.word 0

;DOS: .word 0x02

Reset_Handler

ldr r0,=InFileName @ set Name for input file mov r1,#0 @ mode is input swi SWI_Open @ open file for input bcs InFileError @ if error? ldr r1,=InFileHandle @ load input file handle str r0,[r1] @ save the file handle

mov r0, #0 mov r3, #Tem ; # de dia en que se realiso la medida mov r4, #Hum ; # de hora en que se realiso la medida

mov r5, #0 ; I del contador 1 mov r6, #0 ; I del contador 2 mov r7, #Co1 ; N del contador 1 mov r8, #Co2 ; N del contador 2

mov r9, #Dia ; # de dia en que se realiso la medida mov r10, #Hor ; # de hora en que se realiso la medida

for1 mov r1, #1 mov r2, #1

cmp r5, r7

bge fin_for1

for2 cmp r6, r8

;########################

TST R1, R1, LSR #1 ; top bit into Carry MOVS R2, R0, RRX ; 33 bit rotate right ADC R1, R1, R2 ; carry into lsb of R1 EOR R2, R2, R0, LSR #29 ; (involved!) EOR R0, R2, R2, LSL #30 ; (similarly involved!) add r3, r3, r1 add r4, r4, r2

;ADD r3, r3, r0 ;###########################

bge fin_for2

add r6, r6, #1

b for2

fin_for2 mov r6, #0

add r5,r5,#1 b for1
fin_for1

AREA |Random$$data|, DATA, READWRITE

Dia EQU 0x1
Hor EQU 0X1
Tem EQU 0X20
Hum EQU 0X50
Co1 EQU 0X3
Co2 EQU 0X3
RD1 EQU 0X00
RD2 EQU 0X00

;varX DCD 0X00 END

thank