freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言與計算機原理第七章(已修改)

2025-01-18 12:21 本頁面
 

【正文】 1 第七章 中斷調(diào)用和中斷服務(wù)程序 中斷調(diào)用是指計算機暫時停止當(dāng)前執(zhí)行程序,轉(zhuǎn)移到另一程序執(zhí)行,執(zhí)行結(jié)束后返回前面的程序繼續(xù)執(zhí)行。中斷調(diào)用類似于過程調(diào)用,和過程調(diào)用不同的是,中斷調(diào)用可以通過硬件,或者指令 INT實現(xiàn),前者稱為硬中斷調(diào)用,后者稱為軟中斷調(diào)用。 中斷所調(diào)用的過程稱為中斷服務(wù)程序。在 IBMPC 計算機系統(tǒng)中,中斷服務(wù)程序一般是計算機系統(tǒng)所提供的一組程序,用于完成輸入輸出等操作。程序員編寫程序時,可在應(yīng)用程序中直接調(diào)用中斷服務(wù)程序,完成輸入輸出等操作,這給程序設(shè)計帶來極大的方便。 中斷服務(wù)程序可分為兩 部分:一部分駐留在 ROM中,稱為 BIOS;另一部分由操作系統(tǒng)程序提供。 DOS 操作系統(tǒng)提供的中斷服務(wù)程序保存在磁盤文件中( ),在系統(tǒng)啟動后裝入內(nèi)存。對于同一功能操作,一般既能選擇調(diào)用 DOS 中斷服務(wù)程序,也能選擇 BIOS中斷服務(wù)程序。例如,通過鍵盤輸入一個字符,可以調(diào)用 DOS 中斷 21H的 01H 子功能,也可以調(diào)用 BIOS中斷16H的 01H 子功能。因為 BIOS比 DOS更靠近硬件,因此建議盡可能使用 DOS功能,但是,在有些情況下必須使用 BIOS功能,因為沒有對應(yīng)的等效的 DOS 功能。 BIOS和 DOS 的中斷服務(wù)程序能處理大多數(shù)的輸入輸出操作,但是,有一些功能還沒有提供,這就要考慮使用 I/O指令在端口級上編程,這就需要詳細了解端口的工作原理。 本章概要介紹 BIOS和 DOS 這兩部分中斷服務(wù)程序,及其調(diào)用方法。 167。 中斷向量和中斷服務(wù)程序 一、中斷號和中斷號分配 IBMPC 計算機系統(tǒng)給每個中斷服務(wù)程序分配一個順序編號,該編號稱為中斷號。中斷號分配如下: 1. CPU內(nèi)部控制的中斷服務(wù)程序: 0號:除 0中斷,當(dāng)程序發(fā)生除 0錯誤時系統(tǒng)自動執(zhí)行該中斷服務(wù)程序; 1號:單步執(zhí)行,當(dāng)單步執(zhí)行程序 時,每執(zhí)行一條指令后暫停程序執(zhí)行; 2號:不可屏蔽中斷,分配給由 CPU的不可屏蔽中斷申請; 3號:斷點,程序執(zhí)行到設(shè)置的斷點時執(zhí)行該中斷服務(wù)程序; 4號:溢出,產(chǎn)生溢出錯誤時執(zhí)行; 5號:打印屏幕,當(dāng)按下 PrintScreen鍵時執(zhí)行; 6號:保留; 7號:保留。 2.中斷控制器控制執(zhí)行的中斷服務(wù)程序: 輸入輸出中斷是由中斷控制器控制執(zhí)行的中斷服務(wù)程序, IBMPC 計算機的中斷控制器有IRQ0~IRQ7八個輸入端,其占用的中斷號如下: 08H號: 時鐘中斷( IRQ0), 每秒鐘執(zhí)行 ; 09H號: 鍵盤中斷( IRQ1); 2 0AH號: 保留; 0BH號: 通訊口 COM2(IRQ3); 0CH號: 通訊口 COM1(IRQ4); 0DH號: LPT2(IRQ5); 0EH號: 磁盤控制器 (IRQ6); 0FH號: LPT1(IRQ7); 如果用兩片中斷控制器芯片以級連方式工作,其 IRQ8~IRQ15對應(yīng)中斷號為 70H~77H。對應(yīng)的中斷服務(wù)程序可查閱相關(guān)手冊。 3. BIOS軟中斷服務(wù)程序: 軟中斷是指通過 INT指令調(diào)用的中斷服務(wù)程序,經(jīng)常使用的幾個重要的中斷服務(wù)程序的中斷號分配如下: 10H 顯示 器輸入輸出控制; 13H 磁盤存?。? 14H RS232串行口通訊; 16H 鍵盤輸入 17H 打印輸出 19H 引導(dǎo)裝入程序 1AH 時鐘 4. DOS 軟中斷服務(wù)程序: 中斷號 20H~2FH分配給 DOS系統(tǒng),其中包括前面介紹過的 21H 號中斷,為 DOS系統(tǒng)功能調(diào)用。這里不作具體介紹,如果要詳細了解可以查閱有關(guān)書籍或技術(shù)手冊。 二、中斷向量和中斷向量表 中斷服務(wù)程序的入口地址稱為中斷向量,由段基址和偏移地址兩部分組成。 DOS 系統(tǒng)在啟動時將所有中斷程序的入口地址按 中斷號順序存放在內(nèi)存的 0000: 0000~0000: 03FF空間,稱為中斷向量表。每個中斷向量在中斷向量表中占四個字節(jié),前兩個字節(jié)為中斷服務(wù)程序入口的偏移地址,后兩個字節(jié)為段基址。只要知道某個中斷服務(wù)程序的中斷號,用中斷號乘 4,就可以計算出該中斷服務(wù)程序入口地址存放在中斷向量表的何處。例如 DOS系統(tǒng)功能服務(wù)程序的中斷號為 21H,其中斷向量存放在地址 0000: 0084H處。使用 DEBUG程序可以查看 DOS系統(tǒng)功能服務(wù)程序的入口地址: D 0:84 0000:0080 45 04 A7 084F 03 F0 0B 8A 03 F0 0B E...O....... 0000:0090 17 03 F0 0B BC 0F C9 00C6 0F C9 00 D0 0F C9 00 ................ 0000:00A0 6C 10 C9 00 66 04 70 00B4 05 1E 03 6C 10 C9 00 l........l... 0000:00B0 6C 10 C9 00 6C 10 C9 0062 01 0F 0A CC 01 10 0A l...l...b....... 0000:00C0 EA E4 0F C9 00 EF 00 F06C 10 C9 00 01 00 88 09 ........
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1