J'ai essayé d'écrire mon premier programme .exe sur FASM. Cela fonctionne bien quand j'utilise l'org 100h, mais je veux compiler le fichier .exe. Lorsque j'ai remplacé la première ligne par "format PE GUI 4.0" et essayé de le compiler, l'erreur est survenue: "valeur hors limites" (ligne: mov dx, msg).FASM Programme HelloWorld .exe
ORG 100h ;format PE GUI 4.0
mov dx,msg
mov ah,9h
int 21h
mov ah,10h
int 16h
int 21h
msg db "Hello World!$"
Comment changer le code source?
----------------------------------------------
la réponse est:
format mz
org 100h
mov edx,msg
mov ah,9h
int 21h
mov ah,10h
int 16h
mov ax,$4c01
int 21h
msg db "Hello World!$"
Je ne suis pas un expert en matière de fims, mais avez-vous essayé 'movb'? –
Il a dit: instruction illégale – purum