彙編 DOS功能呼叫 常用輸入輸出

2021-09-30 09:41:03 字數 556 閱讀 3262

**********ah=01h,輸入乙個字元並回顯

al=輸入的字元

說明:若按enter鍵,吸收的是回車符——cr(0dh或13),換行符(lf)不吸收

**********ah=07h,輸入乙個字元不回顯

al=輸入的字元

**********ah=02h,輸出乙個字元

dl=待輸出的字元

**********ah=09h,輸出字串

ds:dx指向字串首位址;

字串以'$'(24h)結尾。

**********ah=0ah,輸入字串

常用的定義方式:string

db10,?,10 dup('$' or ?)

string第乙個單元為指定的限制輸入的長度,且該長度包含回車符(13),因此最大有效字元比這個數小1

string第二個單元為實際輸入的字串長度,該長度不包括回車符(13)

實際字串從第三個單元開始,實際字串的最後乙個單元總是回車符(13)

在上述例子中,一共有12個單元,但實際字串最多只能容納9個字元,因為始終有乙個回車符(13)

常用的DOS功能輸入輸出

單個字元輸入mov ah,1 int 21h單個字元輸出mov dl,字元 mov ah,2 int 21h輸入字元後回顯mov ah,1 int 21h mov dl,al mov ah,2 int 21hds dx 位元組緩衝區的首位址 mov ah,0ah int 21h 前提 提前設定緩衝區...

Dos彙編的簡單輸入輸出

dos彙編中的輸入輸入通常是用中斷來實現的。通常彙編教程都是把中斷放到後面講解的。這樣編排雖然很科學,但是剛開始學彙編的時候會感覺艱難苦恨,程式的執行結果只能用debug檢視,還不能人機互動。這裡列舉幾個簡單的輸入輸出方式 1.字元輸出 使用int 21h中斷的02h號功能可以在螢幕輸出乙個字元,d...

組合語言常用的DOS功能呼叫

今天掌握了組合語言常用的dos功能呼叫,現在列出來供參考。1 單字元輸入 1號呼叫 格式 mov ah,1 int 21h 功能 達到輸入狀態,從鍵盤上輸入字元的ascii碼送入ax中,並送顯示器顯示。2 單字元顯示 2號呼叫 格式 mov dl,待顯示字元的ascii碼 mov ah,2 int ...