标签: assembly x86 stdout stdin cpu-registers
我对汇编一无所知,并对一个非常基本的主题感到困惑。
mov ah,01h ; int 21h mov dl,al; line 3 mov ah,02h ; display a character int 21h int 20h ; exit to dos
我发现上面的代码可以从控制台读取字符并将其打印回去。但我不明白为什么要使用第3行?是否将所有读取存储在al寄存器中并且要将要打印的任何内容都存储在dl中是一个规则?如果我要打印大于8个字节的内容怎么办?
我找不到合适的答案