Re: [問題] 請問80x86 中斷問題??
※ 引述《ykpopy (ykpopy)》之銘言:
: ※ 引述《ykpopy (ykpopy)》之銘言:
: : 假如我寫一個鬧鐘的程式
: : 我用int 1ah AH=06H 設定鬧鐘
: : 書上說時間到後會產生int 4ah插斷
: : 請問我的中斷的副程式要如何寫
: : 之前寫8051 中斷後他是跳到org 03h(以外部中斷0為例子)執行
: : 但是80x86我不知道他跳到哪裡執行
: : 麻煩請大家多指教
: : 謝謝
: IVT=0~400h IP:CS(4 Bytes) 4Ah*4 = 128h <- 去改他的 CS:IP
: 請問ivt是甚麼
: 意思是從org 128h寫嗎
: 能不能寫個範例給我看
: 中斷這部分讓我很頭痛
: 謝謝請多指教
C:\>debug test.com
-u100 132
0B6B:0100 31C0 XOR AX,AX
0B6B:0102 8ED8 MOV DS,AX
0B6B:0104 FF362801 PUSH [0128]
0B6B:0108 FF362A01 PUSH [012A]
0B6B:010C 0E PUSH CS
0B6B:010D 58 POP AX
0B6B:010E A32A01 MOV [012A],AX
0B6B:0111 C70628012501 MOV WORD PTR [0128],0125
0B6B:0117 CD4A INT 4A
0B6B:0119 8F062A01 POP [012A]
0B6B:011D 8F062801 POP [0128]
0B6B:0121 CD20 INT 20
0B6B:0123 90 NOP
0B6B:0124 90 NOP
0B6B:0125 B800B8 MOV AX,B800
0B6B:0128 8EC0 MOV ES,AX
0B6B:012A 26 ES:
0B6B:012B C7063E06014E MOV WORD PTR [063E],4E01
0B6B:0131 CF IRET
0B6B:0132 90 NOP
-g=100
-q
C:\>_
--
慎始克終 視明無惑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.201.201
推
04/11 10:53, , 1F
04/11 10:53, 1F
推
04/11 19:33, , 2F
04/11 19:33, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章