Bonjour !
Voilà ma question :
Je commence à utiliser NASM mais j'ai quelques problemes avec le linker ; Alink.
Avec ce code (issu de la doc. de NASM donc je ne pense pas qu'il soit buggé) :
segment data
texte: db "Hello",13,10,"$",0
segment stack
resb 64
stacktop:
segment code
..start:
USE16
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,ax
mov dx,texte
mov ax,0
mov ah,9
int 0x21
mov ax,0x4c00
int 0x21
La compilation du .obj se passe sans problême , mais alink me dit :
Reloc 0:Segment selector relocations are not supported in PE files .
Le problême vient de l'initialisation de DS,SS et SP mais je ne voit pas comment faire autrement (de plus ces lignes de code viennent du manuel de NASM , donc ca devrait marcher normalement) .
Quelqu'un à une solution ?
Note : j'utilise la dernière version de NASM et la dernière version d'Alink .