on ne peut pas faire mov SI, Al ?
bonjour tout le monde,
je travail en assembleur x86 , j'ai fais les instructions suivante :
Code:
1 2 3 4 5
|
mov al, 5
mov SI, chaine ; j'ai mis l'adresse d'une chaine de caractère dans SI
add SI, 2
mov SI, al |
et le problème est dans cette ligne
quand au code d'erreur :
Code:
invalid combination of opcode and operands
Pourquoi il a accepté d'ajouter 2 a SI, mais il ne l'a pas accepté pour AL, pourtant al contient 5, sa reviens a dire : "mov SI, 5" n'est ce pas ?
merci