2010-08-07 6 views
1

J'ai commencé à apprendre ensemble 16 bits (éventuellement déplacer jusqu'à 32 bits) de ce tutoriel ici: http://matthew-4gl.wikispaces.com/fasm_tutorial et je fais quelques tests et pratiques sur la version assembleur plate 1,69 Je suis arrivé à la partie dans le tutoriel sur les sauts, et l'utilisation de l'instruction jmp. Quoi que je fasse, cependant, même quand je copie simplement un exemple de code et que je le colle, quand je lance le programme lui-même, dès qu'il arrive à une partie qui lui dit de sauter, il commence à gâcher voici un code tout droit sorti du tutorielFASM erreur en cours d'exécution avec JMP

org 256 
jmp Start 
text db 'Text to output' 
Start: 
mov ah,9 
mov dx,text 
int 21h 
int 20h 

dans ce cas, la boîte de commande dit texte à la sortie et est suivie d'une série de lignes d'ordures. Il bipe aussi très fort et continue pendant une vingtaine de lignes avant de s'arrêter. Je suis assez certain que ce n'est pas un problème avec le code. Y at-il quelque chose à propos de FASM et de sauter que le tutoriel est manquant?

Répondre

3

Vous devez mettre fin à votre chaîne avec un $

texte db texte à la sortie $ '

+0

oh ouais ... le tutoriel même mentionné que dans les chapitres précédents ... merci beaucoup! –

Questions connexes