我需要提示用戶一個msg,告訴他寫一個數字,然後我存儲這個數字,並對它做一些操作 在INT 21h搜索後,我發現這樣的:使用INT 21h(DOS)&8086讀取一個數字assmebly
INT 21h/AH=1 - read character from standard input, with echo, result is stored in AL.
if there is no character in the keyboard buffer, the function waits until any key is pressed.
example:
mov ah, 1
int 21h
的主要問題,這隻能讀取一個字符,它表示爲ASCII 所以如果我需要寫數字「357」 我將它讀成3,5,7
這不是我的目標。 有什麼想法?
如果你需要閱讀三個字符,您必須將讀取一個字符的呼叫置於循環中,直到您有三個您想要的字符。 –
@Pet eWilson我需要閱讀整個數字作爲一個「整體」 所以我可以做例如添加它... etc – xsari3x