1.計(jì)算題
若當(dāng)前IP=2200H论衍,CS=1000H购裙,則存放下一條待取指令的內(nèi)存地址是析苫?
【解析】
下一條待取指令的內(nèi)存地址指的是指令的物理地址,因?yàn)镃PU訪問(wèn)內(nèi)存是依靠物理地址的悬襟。
物理地址=段基址*16+偏移地址
在8086/8088中衅码,一般用CS拯刁、DS等段寄存器存放段基址脊岳,用IP等寄存器存放偏移地址;所以垛玻,1000是段基址割捅,2200是偏移地址,
由于是用十六進(jìn)制表示的段基址與偏移地址帚桩,所以段基址*16=10000亿驾,10000+2200=12200H,物理地址即為12200H
2.計(jì)算題
類型號(hào)為17H的中斷處理子程序存放在2345:7890H開(kāi)始的內(nèi)存區(qū)域中,17H號(hào)中斷的中斷向量存放地址是什么账嚎?該中斷向量中四個(gè)內(nèi)存單元的內(nèi)容分別是什么莫瞬?
【解析】
中斷向量的起始地址=中斷號(hào)*4
17H*4=(16+7)*4=92D=5C H,由于每個(gè)中斷向量占4個(gè)內(nèi)存單元儡蔓,所以地址為
0000:005F(CS:高字節(jié))
0000:005E(CS:低字節(jié))
0000:005D(IP:高字節(jié))
0000:005C(IP低字節(jié))
四個(gè)內(nèi)存單元的內(nèi)容為:
0000:005F(CS:高字節(jié):23H)
0000:005E(CS:低字節(jié):45H)
0000:005D(IP:高字節(jié):78H)
0000:005C(IP:低字節(jié):90H)
3.填空題
產(chǎn)生需處理的事件的程序或設(shè)備稱為( ? ? ? ? );為事件服務(wù)的程序稱為( ? ? ? ? ? ? ? ? ? ? ? ? ? ? )疼邀;中斷源向CPU發(fā)出請(qǐng)求的信號(hào)稱為( ? ? ? ? ? ? ? ?)喂江,中斷處理程序的入口地址稱為( ? ? ? ? ? )。
【解析】
產(chǎn)生需處理的事件的程序或設(shè)備稱為中斷源旁振;為事件服務(wù)的程序稱為中斷服務(wù)程序或中斷處理程序获询;中斷源向CPU發(fā)出請(qǐng)求的信號(hào)稱為中斷請(qǐng)求,中斷處理程序的入口地址稱為中斷向量拐袜。