int 21h
這是壹個中斷調用,用來接收鍵盤輸入的字符,並存儲在al中。
結合and al,0fh可以看出,這需要在al中輸入壹個字符' 0' ~' 9 ',然後轉換成相應的數字。因為字符' 0' ~' 9 '的ASCII碼正好是30h~39h,所以低四位正好是這個字符對應的數字值,而and al,0fh的作用就是取al的低四位。
比如輸入字符‘2’,它的ASCII碼是32h,也就是al = 32h。然後執行and al,0fh,al變成2。