int 21H在匯程式設計序中的作用是什麼?

發布 科技 2024-03-24
3個回答
  1. 匿名使用者2024-02-07

    INT 21 是 DOS 函式呼叫,呼叫函式號放在 AH 中,格式如下:

    mov ah,fn

    int 21

    函式編號對應的功能如下:

    程式終止(與 int 20h 相同)。

    cs=程式段字首。

    鍵盤輸入和回聲。

    al=輸入字元。

    顯示輸出。 dl=輸出字元。

    非同步通訊輸入。

    al=輸入資料。

    非同步通訊輸出。

    dl = 輸出資料。

    印表機輸出。

    dl=輸出字元。

    直接控制台 iO

    dl=ff(輸入)。

    dl = 字元(輸出)。

    al=輸入字元。

    鍵盤輸入(無回聲)。

    al=輸入字元。

    鍵盤輸入(無回聲)。

    檢測 ctrl-break

    al=輸入字元。

    顯示字串。

    ds:dx=字串位址。

    結束字串。

    0a 鍵盤輸入到緩衝區。

    ds:dx = 緩衝區標頭位址。

    ds:dx) = 緩衝區中的最大字元數。

    ds:dx+1) = 輸入的字元數。

    0b 驗證鍵盤狀態。

    al=00 有輸入。

    al=ff 無輸入。

    0c 清除輸入緩衝區和。

    請求指定的輸入函式。

    al=輸入函式編號。

    1,6,7,8,a)

    0d 磁碟重置。

    清除檔案緩衝區。

    0e 指定當前預設磁碟驅動器。

    dl=驅動器號 0=a,1=b,..

    al=驅動器數。

    0f 開啟檔案。

    ds:DX=FCB 第乙個位址。

    al=00 檔案。

    未找到 al=ff 檔案。

    關閉檔案。 ds:DX=FCB 第乙個位址。

    al=00 目錄已修改。

    在 al=ff 目錄中找不到任何檔案。

    等等,我就不列舉了,你可以看看,它在圖書館裡。

  2. 匿名使用者2024-02-06

    INT 21H包含DOS作業系統提供給使用者的各種功能。 其中最常用的是4ch函式,就是讓程式結束執行。 此外,還有數字02功能、顯示字元、數字08功能、閱讀鍵盤等。

  3. 匿名使用者2024-02-05

    它是DOS的中斷呼叫,例如mov ah 4ch int 21h就是通過給AH暫存器賦值4ch來返回DOS系統,然後呼叫INT 21h指令,計算機會根據AH暫存器中的值進行相應的操作,其中4ch是返回DOS系統, 其他值也可以分配給AH暫存器,所以這裡也有操作。

相關回答
11個回答2024-03-24

首先ajmp start是無條件跳轉,是直接跳轉到start,中間的中斷條目和偽指令在主程式第一次正常執行時不執行,而是全部組裝成指令**存在於rom中,但是在執行時被跳過, 但是當它們組裝起來時,它們仍然存在。 >>>More

5個回答2024-03-24

它應該符合您的要求。

但是沒有辦法去機房做實驗。 >>>More