J'apprends actuellement l'assemblage Windows/DOS. Je fais juste un petit programme qui ajoute deux entiers de base 10, et sort la solution à la sortie standard. Voici mon code actuel:Windows/DOS Assembly - Simple Math
org 100h
MOV al,5
ADD al,3
mov dx,al
mov ah,9
int 21h
ret
Je suis confus quant à pourquoi quand cela est compilé, je reçois l'erreur:
erreur: combinaison non valide de opérandes et opcode
Parce que, théoriquement, tout Je suis en train de mettre 5 dans le registre AL, en ajoutant trois, en prenant le contenu du registre AL et en le mettant dans le registre DX pour la sortie, puis en l'affichant.
Toute aide serait appréciée, merci!