I just started learning assembly and I have a little bit of confusion regarding DL (data register) and AL (accumulated register).
mov dl,35h
mov ah,2
int 21h
After running it, the value 35h will first be moved to AL and then displayed.
While when taking the input and output program:
mov ah, 1
int 21h
mov dl,al
mov ah,2
int 21h
The value is first copied to DL by using the mov but why can't we display it direct from AL as it is already inputted in AL?