1.填空
1.1中斷可以分為_____部中斷和______部中斷兩類王污。
答案:外 內(nèi)
1.2中斷向量由_____________和______________組成重抖,分別占____和_____個(gè)字節(jié)。
答案:服務(wù)程序所在代碼段的段基址 服務(wù)程序入口的偏移地址 2 2
解析:中斷服務(wù)程序的起始地放在內(nèi)存低端的中斷向量表中,稱為中斷向量.每個(gè)中斷向量由服務(wù)程序所在代碼段的段基址和偏移地址兩部分組成踪古。因?yàn)閮蓚€(gè)地址都是16位的含长,因?yàn)?個(gè)二進(jìn)制位為1個(gè)字節(jié),所以換算下來各占兩個(gè)字節(jié)伏穆。
2.簡(jiǎn)單計(jì)算
如果CS=1000H IP=2000H拘泞,那么要執(zhí)行的下一條指令的內(nèi)存地址是什么?
答案:12000H
解析:采用分段結(jié)構(gòu)的存儲(chǔ)器中枕扫,任何一個(gè)邏輯地址由段基址和偏移地址兩部分構(gòu)成陪腌。所以段地址也由段基址和偏移地址兩部分組成,關(guān)系為:段地址=段基址16+偏移地址烟瞧。
CS:對(duì)應(yīng)于內(nèi)存區(qū)域诗鸭,用來存放內(nèi)存代碼段區(qū)域的入口地址(段基址)
IP:將要執(zhí)行的下一條指令的地址(偏移地址)
即計(jì)算方法為1000H16+2000H=12000H。