lorenzo (Normal User)
Guru
Messaggi: 1178
Iscritto: 15/04/2008
|
stavo studiando il boot di un sistema operativo e ho provato a mettere giù un esempio che ho preso dalla guida
il codice di start.s è questo:
Codice sorgente - presumibilmente Altri Linguaggi |
.code16
.text
.global _start
_start:
movb $0x0E, %ah
movb $'H', %al
int 0x10
done:
jmp done
.org 510
boot_flag:
.word 0xAA55
|
quando però lo compilo su openSuse dando questo comando:
as -o start.o start.s
mi viene segnalato:
start.s: Assembler messages:
start.s:8: Error: suffix or operands invalid for `int'
non riesco a capire cosa sbaglio, anche perché ho controllato e la sintassi del comando int dovrebbe essere corretta
Ho cercato su google ma tutti gli altri casi che ho trovato si riferiscono ad errori che non hanno niente a che vedere con il codice
cosa può essere?
Ultima modifica effettuata da lorenzo il 18/06/2009 alle 10:48 |