【匯編語言】第 12 章 內(nèi)中斷

版權(quán)聲明:本文為 gfson 原創(chuàng)文章,轉(zhuǎn)載請注明出處。
注:作者水平有限,文中如有不恰當之處,請予以指正,萬分感謝。

12.1 中斷處理程序

  • 用來處理中斷信息的程序稱為中斷處理程序。
  • 一般來說,需要對不同的中斷信息編寫不同的處理程序。

12.2 中斷向量表

  • 中斷向量:中斷處理程序的入口地址。
  • 中斷向量表:中斷處理程序入口地址的列表。
  • 中斷向量表保存在內(nèi)存中,CPU 根據(jù)中斷類型碼在中斷向量表中找中斷處理程序的入口地址。

12.3 檢測點 12.1

  • 答案:0070:018B

12.4 中斷過程

12.5 中斷處理程序和 iret 指令

12.6 單步中斷

12.7 響應(yīng)中斷的特殊情況

12.8 實驗 12

  • 答案:
assume cs:code
code segment
start:
mov ax, cs
mov ds, ax
mov si, offset do0
mov ax, 0
mov es, ax
mov di, 200h
mov cx, offset do0end - offset do0
cld
rep movsb
mov ax, 0
mov es, ax
mov word ptr es:[0], 200h
mov word ptr es:[2], 0
mov ax, 4c00h
int 21h
do0:
jmp short do0start
db "overflow!"
do0start:
mov ax, cs
mov ds, ax
mov si, 202h
mov ax, 0b800h
mov es, ax
mov di, 12*160+36*2
mov cx, 9
s:
mov al, [si]
mov es:[di], al
inc si
add di, 2
loop s
mov ax, 4c00h
int 21h
do0end:
nop
code ends
end start
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容