ASM [AIUTIO] Assembler errore %include

Stato
Discussione chiusa ad ulteriori risposte.

gianfro95x

Utente Emerald
4 Gennaio 2010
957
163
80
466
Salve buonasera a tutti, mi stavo interessando all'asm e allora ho scaricato una guida in pdf. Mi ha spiegato molta teoria fino ad arrivare a fare un "Hello World". Allora mi scarico un compilatore che ho trovato su questa sezione che si chiama flat assembler, scrivo il codice che mi dava sulla guida. Ve lo metto sotto spoiler:
Codice:
%include "asm_io.inc"

segment.data

prompt1 db "Enter a number: ",0
prompt2 db "Enter another numeber: ",0
outmsg1 db "You entered ", 0
outmsg2 db "and", 0
outmsg3 db ", the sum of these is ", 0

segment.bss

input1 resd 1
input2 resd 1

segment.txt
        global_asm_main
_asm_main:
        enter 0,0
        pusha

        mov eax, prompt1
        call print_string

        call read_int
        mov [input1], eax

        mov eax, prompt2
        call print_string

        call read_int
        mov [input2], eax

        mov eax, [input1]
        add eax, [input2]

        mov ebx, eax

        dump_regs 1
        dump_mem 2,outmsg1, 1

        mov eax, outmsg1
        call print_string
        mov eax,[input1]
        call print_int
        mov eax, outmsg2
        call print_string
        mov eax, [input2]
        call print_int
        mov eax, outmsg3
        call print_string
        mov eax, ebx
        call print_int
        call print_n1

        popa
        mov eax, 0
        leave
        ret
E praticamente mi da un'errore suill'istruzione "%include "asm_io.inc". Qualcuno saprebbe darmi una mano?
 
Non conosco flat assembler perchè ho sempre usato masm32 o radasm (cosa che peraltro ti consiglio).
Tuttavia mi riesce difficile credere che serva '%' prima di include.
Prova quindi con "include "asm_io.inc""
Nauralmente accertandoti che in effetti il file asm_io.inc sia presente nella tua cartella di includes.
 
Stato
Discussione chiusa ad ulteriori risposte.