單個字元輸入
mov ah,1
int 21h
單個字元輸出mov dl,'字元'
mov ah,2
int 21h
輸入字元後回顯mov ah,1
int 21h
mov dl,al
mov ah,2
int 21h
ds:dx = 位元組緩衝區的首位址
mov ah,0ah
int 21h
;前提:提前設定緩衝區
buffer db 10,?,10 dup(?)
...mov ax,data
mov ds,ax
mov dx,offset buffer
mov ah,10
int 21h
…105
4865
6c6c
6f0d
…顯示字串
mov ah,09h
ds:dx = 字串位址
int 21h
display db 'very good!','$'
...mov ax,data
mov ds,ax
lea dx,display
mov ah,9
int 21h
換行data segment
enter 0ah,0dh,'$'
data ends
code segment
assume cs:code,ds:data
start:
lea dx,enter
mov ah,9
int 21h
mov ah,4ch
int 21h
code ends
end start
換行:
mov ah,2
mov dl,10
int 21h
回車:mov ah,2
mov dl,13
int 21h
彙編 DOS功能呼叫 常用輸入輸出
ah 01h,輸入乙個字元並回顯 al 輸入的字元 說明 若按enter鍵,吸收的是回車符 cr 0dh或13 換行符 lf 不吸收 ah 07h,輸入乙個字元不回顯 al 輸入的字元 ah 02h,輸出乙個字元 dl 待輸出的字元 ah 09h,輸出字串 ds dx指向字串首位址 字串以 24h ...
Dos彙編的簡單輸入輸出
dos彙編中的輸入輸入通常是用中斷來實現的。通常彙編教程都是把中斷放到後面講解的。這樣編排雖然很科學,但是剛開始學彙編的時候會感覺艱難苦恨,程式的執行結果只能用debug檢視,還不能人機互動。這裡列舉幾個簡單的輸入輸出方式 1.字元輸出 使用int 21h中斷的02h號功能可以在螢幕輸出乙個字元,d...
常用技巧 輸入輸出優化 輸入輸出外掛程式
我們知道cin cout是比較慢的,不過它們可以加速。在 中加入這兩句即可 std ios sync with stdio false std cin.tie 0 加速過後cin的速度與scanf的速度近似 當然,加速過後就不要混用print和cout,scanf和cin了。因為不同步,後果會很嚴重...