Bonjour à tous,
Etudiant, je suis en train de m'exercer avec Emu8086, un émulateur (et assembleur, au passage) d'assembleur sour 8086. J'ai tenté de faire un petit 'hello world' mais il semblerait qu'il bloque sur la déclaration de variable. D'où ma question, les variables existaient-elles déjà sur les 8086?? Un exemple du même prg est fourni avec l'émulateur et pour ce faire, l'auteur écrit directement dans la mémoire video. Dois-je en conclure que l' interruption 21h est inconnue au bataillon ???
J'aimerais tester mon code avec un autre émulateur, qu'avez vous de bien à me proposer? j'ai essayé bochs mais je n'ai jamais réussi à l'utiliser, il s'arrêtait tout seul en indiquant une erreur à la ligne 1558 du fichier ROMBIOS.C alors que tout semblait parfaitement bien configuré.
NDLR: O/S Win XP
Voici mon bout de code, j'ai p-e tout simplement fait une erreur...
#make_COM#
ProgrammeAfficheMessage SEGMENT ; Début du segment de code
ORG 100h ; COM file is loaded at CS:0100h
Start: message DB 'Hello World','$'
MOV DX,OFFSET message
MOV AX,0900h
INT 21h
HLT
ProgrammeAfficheMessage ENDS
END