我曾經計劃在DOS下爲;#提交一個簡短而快速的解釋程序,當我發現DOS不解釋#鍵正確。 它可能會更好,開始通過小的例子,也表現出行爲的解剖它: org 0x100
L:
mov ah, 01h ; new input -> al
int 21h
test al, '#' ; check if the hash key was pressed
jnz end ; i
我目前正在編寫一個DOS程序。在這個程序中,我使用服務21/AH=01從標準輸入中讀取一個字符。但是,似乎在從文件重定向標準輸入時,EOF檢測無法按預期工作。我在NASM語法寫了這個示例程序來說明這個問題: org 0x100
; read characters and sum them up
main: xor bx,bx
.1: mov ah,1
int 0x21