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

2022-06-12 21:42:08 字數 701 閱讀 4108

今天掌握了組合語言常用的dos功能呼叫,現在列出來供參考。

1、單字元輸入(1號呼叫)

格式:mov ah,1

int 21h

功能:達到輸入狀態,從鍵盤上輸入字元的ascii碼送入ax中,並送顯示器顯示。

2、單字元顯示(2號呼叫)

格式:mov dl,待顯示字元的ascii碼

mov ah,2

int 21h

功能:將dl中的字元送到顯示器顯示,如果dl中為ctrl+break的ascii碼,則退出。

3、列印輸出(5號呼叫)

格式:mov dl,待列印字元的ascii碼

mov ah,5

int 21h

功能:將dl中的字元送印表機列印。

4、結束呼叫(4ch號呼叫)

格式: mov ah,4ch

int 21h

功能:終止當前程式並返**用程式。

5、顯示字串(9號呼叫)

格式:lea dx,待顯示字串首偏移位址

mov ah,9

int 21h

功能:將當前資料區中以'$'結尾的字串送顯示器顯示。

6、字串輸入(10號呼叫)

格式:lea dx,緩衝區首偏移位址

mov ah,10

int 21h

功能:從鍵盤上輸入一字串到使用者定義的輸入緩衝區,並送顯示器顯示。

組合語言 常用DOS功能

1 鍵盤輸入並顯示 1號功能呼叫 格式 mov ah,01h int 21h功能 按下任何鍵,將其對應字元的ascii碼送入al中,並在螢幕上顯示該字元。如果按下的是ctrl break組合鍵,則終止程式執行。1號功能呼叫無須入口引數,出口引數在al中 2 鍵盤輸入但不顯示輸入字元 8號功能呼叫 格...

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

ah 01h,輸入乙個字元並回顯 al 輸入的字元 說明 若按enter鍵,吸收的是回車符 cr 0dh或13 換行符 lf 不吸收 ah 07h,輸入乙個字元不回顯 al 輸入的字元 ah 02h,輸出乙個字元 dl 待輸出的字元 ah 09h,輸出字串 ds dx指向字串首位址 字串以 24h ...

組合語言呼叫Linux系統呼叫

首先查詢系統呼叫檔案 find name unistd.h root linux include unistd.h usr include linux unistd.h usr include sys unistd.h usr include bits unistd.h usr include un...