我想問個關於中斷向量表的問題,8086的中斷向量表中存放的是中斷向量問題

2021-03-10 18:43:46 字數 2035 閱讀 6874

1樓:匿名使用者

1為啥要搞個dos中斷向量表,為什麼bai不是其他系統的

du?因為你的程zhi序是執行在

daodos環境下,早起回的8086cpu是執行dos的,所以你只有呼叫dos中斷才能實現功能。dos就是一個作業系統,它是給你的程式服務的。

2硬中斷向量表是rom實體地址,比如記憶體的0x0000-0x0004是一箇中答斷地址,04-08,……等,產生中斷時ip指標會子總指向對應的中斷地址。我只是舉個例子,不同cpu設計時指定的中斷地址是不一樣的,具體可以查它的userguide。對電腦來說,該中斷由bios處理。

bios是寫在cmos裡的固化程式

軟中斷向量表是由軟體管理的,你呼叫中斷,作業系統根據向量號查詢響應的中斷服務程式並執行。windows系統的硬體中斷,使用者是不可以使用的,也就是你不可以在windows下直接操作物理埠,是一種保護機制,早期的dos是可以的。

電腦的中斷由bios管理,並向上面的作業系統傳遞中斷訊號,允許作業系統處理這些中斷,作業系統處理中斷,不再向使用者程式傳遞。

2樓:匿名使用者

8086中斷

bai向量表,就是真實模式下的中斷du向量zhi

表,dos是工作在真實模式下的dao

。其回他系統如果也工作在答真實模式下,中斷向量表也是相同的。

386以後的機器,多了保護模式,在保護模式下中斷向量變成了中斷呼叫門,結構發生了變化。

中斷向量表是存放記憶體的最低端。確實掉電資料丟失。重新啟動的時候bios初始化過程中填充中斷向量表,寫入前存放在bios rom中。

dos的啟動過程也修改中斷向量表。

windows,linux工作在保護模式下,中斷向量變成了中斷呼叫門。

windows啟動前的一段時間,bios工作在真實模式下,也需要中斷向量表。

3樓:做而論道

中斷向量表來,和 dos 等操作系源統無關,只是和 cpu 有關bai。

80x86 cpu 是 intel 公司設計的。

它支du持這樣一種指令:int xxh, zhi

這些指令,稱為中dao斷呼叫指令。

當 cpu 執行中斷呼叫指令的時候,cpu 會到記憶體 00000h ~ 003ffh 中去找對應的入口地址。

這些,都是 intel 公司設計好的。

我們(或微軟公司)編寫程式的時候,可以編寫 256 個子程式。

這些子程式,可以放在 1m 的記憶體中的其它地址,

但是要把它們的入口地址,寫入 00000h ~ 003ffh 中,便於 cpu 去找。

子程式,也可以用 call 指令呼叫,但是不如用 int xxh 快捷、規範。

早年,曾有人用 8086 製作控制板,完全不用 dos,但是,其中也有中斷向量表,因為這是 80x86 cpu 特有的方法。

4樓:匿名使用者

不編譯a**.2只編譯a**.1的時候,a**.1裡頭mov p0,a顯示數碼管的程式實現正常,但是2個一起編譯的時候,a好像就不能用了,p0無法正確輸出。

5樓:匿名使用者

中斷向量表是放在記憶體中的,當電源啟動的時候記憶體重新定義為ffff:ffff,中斷向量在0:200裡面。

8086的中斷向量表中存放的是中斷向量問題

6樓:匿名使用者

a, b6ea:2345

後邊的這個記得不確切了

7樓:伊布魏巍

8086的中斷向量bai表中存放的是du中斷向量,即中zhi斷處理程式的(

dao入口地址內)這張中斷向量表的容位置固定在記憶體的最低(0段)中,即(00000h)~(003ffh)處。若在0000:002c 開始的4個位元組中分別是45h,23h,b6h,eah ,則對應的中斷型別號為(0bh)的中斷向量是(eab6h:

2345h)。

中斷型別號為0bh,中斷向量是eab6h:2345h。

解析:中斷向量指標=中斷型別號×4.

中斷向量指標為002c,故中斷型別號=2c/4=b;(這裡是十六進位制運算).

問個軍人優先的問題,我想問一下軍人優先視窗的問題

在火車站可以不用排隊 因為有軍人專用視窗 還有醫院等等 都可以優先的 如果是執行公務的話任何地點和人物都有要讓位的 不過要出示證件 這些優先特權是法律規定的 不過最重要就是看看個別軍人的素質了 我認為在平時軍人也應該享受這種特權!軍人平時都是不能隨便外出的,節假日,因公外出對時間都有較苛刻的要求,對...

我想問關於師範生的問題,我想問關於免費師範生的問題

免費師範生的分數都過一本線。具體志願填報按照北京,華東,華中,東北,陝西,西南順序為理科80,45,35,25,20 均為超一本線 進行填報,未來十年免費師範生都會很有保障。今年溫總理說了,免費師範生的補助和獎學金還會不斷上升,我是免費師範生,我為自己自豪,好多什麼985的研究生出來還和我們爭當老師...

我想問幾個關於ERP的的問題

總的來說要開發一套erp系統,並不是靠一個人的技術力量來實現的,是需要一個技術團隊從軟體架構到軟體實現到開發到測試等一系列的開發過程而完成的。所以在這個開發過程中你可以選擇自己能力能夠達到的那種技術人員。如果一定要說erp屬於什麼專業那肯定是計算機專業了中的軟體專業了。erp的行業前景非常好,現在e...