資源描述:
《微型計算機技術(shù)與應(yīng)用3》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、微型機系統(tǒng)主要操作①系統(tǒng)的復(fù)位和啟動操作;②暫停操作;③總線操作;④中斷操作;⑤最小模式下的總線保持;⑥最大模式下的總線請求/允許。2.1.38086的操作和時序第二章16位和32位微處理器2021/7/1411.系統(tǒng)的復(fù)位和啟動操作CS=FFFFHIP=0000HRESET信號(維持4個時鐘周期的高電平)(FFFF0H處存放一條無條件轉(zhuǎn)移指令,轉(zhuǎn)移到系統(tǒng)程序的入口處)啟動第二章16位和32位微處理器2021/7/142復(fù)位操作的時序。第二章16位和32位微處理器2021/7/1432.總線操作第二章16位和
2、32位微處理器按數(shù)據(jù)傳輸方向:總線讀操作:CPU從存儲器或I/O端口讀取總線寫操作:CPU寫入存儲器或I/O端口總線操作:CPU為了與存儲器或I/O端口交換數(shù)據(jù),需要執(zhí)行一個總線周期,這就是總線操作。2021/7/144總線讀操作(以最小模式為例)T3狀態(tài)——檢測數(shù)據(jù)傳送是否能夠完成T3前沿開始測試READY信號如不需等待,則將數(shù)據(jù)放在總線T1狀態(tài)——IO/M輸出高電平表存儲器操作;IO/M輸出低電平表I/O接口操作。輸出20位存儲器地址A19~A0ALE輸出正脈沖,表地址要鎖存T2狀態(tài)——輸出RD信號。地
3、址/狀態(tài)復(fù)用總線轉(zhuǎn)成狀態(tài)信息地址信號消失。成高阻態(tài)。DEN、DT/R成低電平有效。T4狀態(tài)——T4前期將RD變成無效T4前沿讀取數(shù)據(jù),完成數(shù)據(jù)傳送第二章16位和32位微處理器2021/7/1452021/7/1463.中斷操作和中斷系統(tǒng)中斷是微機系統(tǒng)中非常重要的一種技術(shù)CPU在執(zhí)行程序過程中,被內(nèi)部或外部的事件所打斷,轉(zhuǎn)去執(zhí)行一段預(yù)先安排好的中斷服務(wù)程序;服務(wù)結(jié)束后,又返回原來的斷點,繼續(xù)執(zhí)行原來的程序。第二章16位和32位微處理器2021/7/147引起中斷的因素和事件很多,稱為中斷源。例如:將發(fā)出中斷申請
4、的外設(shè)或內(nèi)部原因。按中斷源的不同,即從產(chǎn)生中斷的方法分:兩大類:硬件中斷:外部的硬件產(chǎn)生的軟件中斷:指CPU執(zhí)行某些指令或軟件,有些特殊操作或由INT指令引起的中斷8086的中斷分類:非屏蔽中斷可屏蔽中斷指外部芯片通過CPU的NMI引腳發(fā)出中斷申請引起的中斷。指外部芯片通過CPU的INTR引腳發(fā)出中斷申請引起的中斷。第二章16位和32位微處理器2021/7/148第二章16位和32位微處理器2021/7/149中斷向量和中斷向量表中斷向量:中斷處理子程序的入口地址(首地址)含有段地址CS和偏移地址IP(32位
5、)每個中斷向量對應(yīng)一種類型的中斷每個中斷向量占用4個字節(jié)的存儲單元它的低字是段內(nèi)偏移地址、高字是它所在段地址8086系統(tǒng):可處理256種不同的中斷,對應(yīng)的中斷類型號為0~255,每一種類型的中斷都有一個中斷處理子程序。這256個中斷處理子程序存放在內(nèi)存某個區(qū)域中。中斷向量表:8086微處理器從內(nèi)存物理地址00000H開始,依次安排各個中斷向量,向量號也從0開始,這樣256個中斷占用1KB區(qū)域,就形成中斷向量表第二章16位和32位微處理器2021/7/1410中斷處理程序入口地址在內(nèi)存中的分配類型00000H~
6、00001H類型0(IP)00002H~00003H類型0(CS)00004H~00005H類型1(IP)00006H~00007H類型1(CS)00008H~00009H類型2(IP)0000AH~0000BH類型2(CS)…………003FCH~003FDH類型255(IP)003FEH~003FFH類型255(CS)中斷指定類型號N×4——取得指定類型的中斷向量地址。第二章16位和32位微處理器2021/7/1411第二章16位和32位微處理器2021/7/1412例:中斷類型9,9×4=3600024H
7、——00027H單元中放其中斷向量。IPCS0024H0027H例:中斷類型20H,20H×4=80H00080H——00083H單元中放其中斷向量。則其中斷向量為4030:2010H。10H0080H20H30H40H0081H0082H0083H例:中斷類型17H的中斷處理子程序存放在2345:7890H開始的內(nèi)存區(qū)域中17H×4=5CH0005CH——0005FH單元中放其中斷向量。90H005CH78H45H23H005DH005EH005FH第二章16位和32位微處理器舉例2021/7/1413問題
8、:若中斷向量表地址00060H中存放的是4200H,00062H中存放1080H,則對應(yīng)的中斷類型號是,中斷服務(wù)程序的入口地址是。第二章16位和32位微處理器2021/7/1414IBM-PC機中為每個類型規(guī)定了一種功能。中斷類型功能類型0除數(shù)為0中斷例行程序類型1單步類型2非屏蔽中斷,NMI類型3設(shè)置斷點類型4溢出處理中斷,INTO指令類型10顯示設(shè)備中斷類型20程序結(jié)束中斷類型21DOS系統(tǒng)功能