汇编语言 两个16进制数相加为什么没有输出结果

code segment
assume cs:code
main:

mov ax,01H
mov dx,02H
add ax,dx
mov ah,0ah  (这里换成mov ah,04ch也不行)
int 21h
code ends

end main

好的,谢谢啦!是功能号的原因,找到原因了,但是,如果输出数字还不知道怎么解决,只知道输出字符的方法。

add ax,dx
这句把ax和dx相加,结果放在ax
mov ah,0ah
这里把0a放在a寄存器的高位上,就把前面计算结果冲掉了。