Lorsque j'ajoute deux valeurs dans l'assemblage 16 bits, quel est le meilleur moyen d'imprimer le résultat sur la console?Imprimer l'entier de la console dans l'assemblage x86
Au moment où j'ai ce code:
;;---CODE START---;;
mov ax, 1 ;put 1 into ax
add ax, 2 ; add 2 to ax current value
mov ah,2 ; 2 is the function number of output char in the DOS Services.
mov dl, ax ; DL takes the value.
int 21h ; calls DOS Services
mov ah,4Ch ; 4Ch is the function number for exit program in DOS Services.
int 21h ; function 4Ch doesn't care about anything in the registers.
;;---CODE END---;;
Je pense que la valeur dl doit être en code ASCII, mais je ne suis pas sûr de savoir comment convertir la valeur de hache après addition en ASCII.