那麼我的問題是,爲什麼我們要用xor ax,ax
清除ax
寄存器?我認爲,當用戶輸入變量A
的字符,並且當用戶再次輸入變量B
的字符時,這可能會覆蓋ax
中的內容值,但它似乎不同。當我們要使用用戶輸入時,爲什麼我們必須清除ax註冊表?
這是在x86彙編中。
使用DOS,ASSEMBLER FOR 16位。 按與DOS中斷任何字符:
mov ah, 01h
那麼我的問題是,爲什麼我們要用xor ax,ax
清除ax
寄存器?我認爲,當用戶輸入變量A
的字符,並且當用戶再次輸入變量B
的字符時,這可能會覆蓋ax
中的內容值,但它似乎不同。當我們要使用用戶輸入時,爲什麼我們必須清除ax註冊表?
這是在x86彙編中。
使用DOS,ASSEMBLER FOR 16位。 按與DOS中斷任何字符:
mov ah, 01h
我們在這裏說什麼'字符輸入'?直接從鍵盤數據緩衝區讀取? OS API? – LeleDumbo 2013-02-23 16:04:00
沒有更多的上下文,這沒有任何意義。什麼OS?如何閱讀鍵盤?你使用OS API(哪個API調用?),BIOS調用(哪一個?)或自定義鍵盤處理程序或其他? – nrz 2013-02-23 16:05:19
非常抱歉,我正在談論DOS,16 BITS ASSEMBLER,鍵盤上的任何字符。使用DOS中斷:mov ah,01h – 2013-02-23 16:07:05