Problema con ld

di il
1 risposte

Problema con ld

Questo è il mio codice

.code16

.data
        prova: .string "questa è una prova"

.text
.globl _start

_start:

//now i try to print on the screen a string
//for do that i'm gonna to use int 0x10

mov $0x13,%ah
mov $0x0,%bh
mov $0x01,%bl
mov $20,%cx

push $[prova]

pop %es

int $0x10

jmp boot
boot:
.=_start+510


.byte 0x55
.byte 0xaa

quando provo a usare ld per avere il file boot.bin con il comando
ld -Ttext 0x7c00 --oformat=binary boot.o -o boot.bin
 
mi da questo errore:
 boot.o: nella funzione "_start":
(.text+0xa): rilocazione adattata per troncamento: R_X86_64_16 contro ".data"
 
Qualche suggerimento??

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte