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:
E praticamente mi da un'errore suill'istruzione "%include "asm_io.inc". Qualcuno saprebbe darmi una mano?
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