![微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第_第1頁(yè)](http://file4.renrendoc.com/view/ae59d49f4d92e4eb0f9075c4deeef50c/ae59d49f4d92e4eb0f9075c4deeef50c1.gif)
![微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第_第2頁(yè)](http://file4.renrendoc.com/view/ae59d49f4d92e4eb0f9075c4deeef50c/ae59d49f4d92e4eb0f9075c4deeef50c2.gif)
![微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第_第3頁(yè)](http://file4.renrendoc.com/view/ae59d49f4d92e4eb0f9075c4deeef50c/ae59d49f4d92e4eb0f9075c4deeef50c3.gif)
![微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第_第4頁(yè)](http://file4.renrendoc.com/view/ae59d49f4d92e4eb0f9075c4deeef50c/ae59d49f4d92e4eb0f9075c4deeef50c4.gif)
![微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第_第5頁(yè)](http://file4.renrendoc.com/view/ae59d49f4d92e4eb0f9075c4deeef50c/ae59d49f4d92e4eb0f9075c4deeef50c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、*1第一章作業(yè)習(xí)題課微機(jī)原理與接口技術(shù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*2微處理器只是一個(gè)中央處理器(CPU),由算術(shù)邏輯部件(ALU),累加器和通用寄存器組,程序計(jì)數(shù)器,時(shí)序和控制邏輯部件,內(nèi)部總線等組成。微處理器不能構(gòu)成獨(dú)立工作的系統(tǒng),也不能獨(dú)立執(zhí)行程序,必須配上存儲(chǔ)器,外部輸入、輸出接口構(gòu)成一臺(tái)微型計(jì)算機(jī)方能工作。2.微處理器,微型計(jì)算機(jī),微型計(jì)算機(jī)系統(tǒng)有什么聯(lián)系與區(qū)別?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*3微型計(jì)算機(jī)由CPU,存儲(chǔ)器,輸入/輸出接口電路和系統(tǒng)總線組成。它已具有計(jì)算功能,能獨(dú)立執(zhí)行程序,但若沒(méi)有輸入/輸出設(shè)備,數(shù)據(jù)及程序不能輸入,運(yùn)算結(jié)果
2、無(wú)法顯示或輸出,仍不能正常工作。以微型計(jì)算機(jī)為主體,配上外部輸入/輸出設(shè)備及系統(tǒng)軟件就構(gòu)成了微型計(jì)算機(jī)系統(tǒng)。沒(méi)有配置軟件的計(jì)算機(jī)稱為裸機(jī),仍然什么工作也不能做,必須配置系統(tǒng)軟件和應(yīng)用軟件,這樣才可以正常提供使用。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*4微處理器是中央處理器(CPU)。它是由算術(shù)邏輯部件(ALU),累加器和寄存器組,指令指針寄存器IP,段寄存器,時(shí)序和控制邏輯部件,內(nèi)部總線等組成。3.微處理器有哪些主要部件組成?其功能是什么?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*5微處理器主要部件作用:算術(shù)邏輯部件主要完成算術(shù)運(yùn)算及邏輯運(yùn)算。通用寄存器組用來(lái)存放參加運(yùn)
3、算的數(shù)據(jù)、中間結(jié)果或地址。程序計(jì)數(shù)器指向要執(zhí)行的下一條指令,順序執(zhí)行指令時(shí),每取一個(gè)指令字節(jié),程序計(jì)數(shù)器加1??刂七壿嫴考?fù)責(zé)對(duì)整機(jī)的控制,包括從存儲(chǔ)器中取指令,對(duì)指令進(jìn)行譯碼和分析,確定指令的操作及操作相應(yīng)的控制信號(hào)和時(shí)序,送到微型計(jì)算機(jī)的其他部件,使CPU內(nèi)部及外部協(xié)調(diào)工作。內(nèi)部總線用來(lái)傳送CPU內(nèi)部的數(shù)據(jù)及控制信號(hào)。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第第二章 作業(yè)習(xí)題課微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*71.8086CPU由哪兩部分組成?它們的主要功能是什么? 8086CPU由總線接口部件BIU和指令執(zhí)行部件EU組成,BIU和EU的操作是并行的。總線接口部
4、件BIU的功能:地址形成、取指令、指令排隊(duì)、讀/寫(xiě)操作數(shù)和總線控制。所有與外部的操作由其完成。指令執(zhí)行部件EU的功能:指令譯碼,執(zhí)行指令。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*88086CPU的寄存器有通用寄存器組、指針和變址寄存器、段寄存器、指令指針寄存器及標(biāo)志位寄存器PSW。4個(gè)16位通用寄存器,它們分別是AX,BX,CX,DX,用以存放16位數(shù)據(jù)或地址。也可分為8個(gè)8位寄存器來(lái)使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位數(shù)據(jù),不能存放地址。2.8086CPU中有哪些寄存器?各有什么用途?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第
5、*9指針和變址寄存器存放的內(nèi)容是某一段內(nèi)地址偏移量,用來(lái)形成操作數(shù)地址,主要在堆棧操作和變址運(yùn)算中使用。段寄存器給出相應(yīng)邏輯段的首地址,稱為“段基址”。段基址與段內(nèi)偏移地址結(jié)合形成20位物理地址。指令指針寄存器用來(lái)存放將要執(zhí)行的下一條指令在現(xiàn)行代碼中的偏移地址。16位標(biāo)志寄存器PSW用來(lái)存放運(yùn)算結(jié)果的特征,常用作后續(xù)條件轉(zhuǎn)移指令的轉(zhuǎn)移控制條件。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*10比較兩數(shù)是否相等? 將兩數(shù)相減,當(dāng)全零標(biāo)志位ZF=1時(shí),說(shuō)明兩數(shù)相等,當(dāng)ZF=0時(shí),兩數(shù)不等。兩數(shù)運(yùn)算后結(jié)果是正數(shù)還是負(fù)數(shù)? 用符號(hào)標(biāo)志位SF來(lái)判斷,SF=1,為負(fù)數(shù);SF=0,為正數(shù)。5.要完成下
6、述運(yùn)算或控制,用什么標(biāo)志位判斷?其值是什么?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*11兩數(shù)相加后是否溢出? 用溢出標(biāo)志位來(lái)判斷,OF=1,產(chǎn)生溢出;OF=0,沒(méi)有溢出。采用偶校驗(yàn)方式。判定是否要補(bǔ)“1”? 用奇偶校驗(yàn)標(biāo)志位判斷,有偶數(shù)個(gè)“1”時(shí),PF=1,不需要補(bǔ)“1”;有奇數(shù)個(gè)“1”時(shí),PF=0,需要補(bǔ)“1”。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*12(5)兩數(shù)相減后比較大??? ZF=1時(shí),說(shuō)明兩數(shù)是相等的; ZF=0時(shí):無(wú)符號(hào)數(shù)時(shí),CF=0,被減數(shù)大;CF=1,被減數(shù)小。帶符號(hào)數(shù)時(shí),SF=OF=0或SF=OF=1,被減數(shù)大;SF=1,OF=0或SF=0,OF1,
7、被減數(shù)小。(6)中斷信號(hào)能否允許? 用中斷標(biāo)志位來(lái)判斷,IF=1,允許CPU響應(yīng)可屏蔽中斷;IF=0,不響應(yīng)。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*138086存儲(chǔ)器采用分體式結(jié)構(gòu):偶地址存儲(chǔ)體和奇地址存儲(chǔ)體,各為512k。用A0和BHE來(lái)選擇存儲(chǔ)體。當(dāng)A0=0時(shí),訪問(wèn)偶地址存儲(chǔ)體;當(dāng)BHE=0時(shí),訪問(wèn)奇地址存儲(chǔ)體;當(dāng)A0=0,BHE=0時(shí),訪問(wèn)兩個(gè)存儲(chǔ)體。6.8086系統(tǒng)中存儲(chǔ)器采用什么結(jié)構(gòu)?用什么信號(hào)來(lái)選中存儲(chǔ)體?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*149.實(shí)模式下,段寄存器裝入如下數(shù)據(jù),寫(xiě)出每段的起始和結(jié)束地址。(未布置?。゛)1000H 10000H1FF
8、FFHb)1234H 12340H2233FHc)2300H 23000H32FFFHd)E000H E0000HEFFFFHe)AB00H AB000HBAFFFH微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*1510.在實(shí)模式下對(duì)下列CS:IP的組合,求出要執(zhí)行的下一條指令的存儲(chǔ)器地址。a) CS:IP=1000H:2000H 12000Hb) CS:IP=2000H:1000H 21000Hc) CS:IP=1A00H:B000H 25000Hd) CS:IP=3456H:AB09H 3F069H微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*1611.實(shí)模式下,求下列寄存器組
9、合所尋址的存儲(chǔ)單元地址:a) DS=1000H,DI=2000H 12000Hb) SS=2300H,BP=3200H 26200Hc) DS=A000H,BX=1000H A1000Hd) SS=2900H,SP=3A00H 2CA00H微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*17 12. 若當(dāng)前SS3500H,SP0800H,說(shuō)明堆棧段在存儲(chǔ)器中的物理地址,若此時(shí)入棧10個(gè)字節(jié),SP內(nèi)容是什么?若再出棧6個(gè)字節(jié),SP為什么值?堆棧段的物理地址范圍:35000H44FFFH當(dāng)前棧頂?shù)奈锢淼刂窞椋?5000H+0800H=35800H入棧10個(gè)字節(jié)以后:SP=0800H-000AH
10、=07F6H出棧6個(gè)字節(jié)以后:SP=07F6H+0006H=07FCH微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*18 13. 某程序數(shù)據(jù)段中存放了兩個(gè)字,1EE5H和2A8CH,已知DS7850H,數(shù)據(jù)存放的偏移地址為3121H及285AH。試畫(huà)圖說(shuō)明它們?cè)诖鎯?chǔ)器中的存放情況。若要讀取這個(gè)兩個(gè)字,需要對(duì)存儲(chǔ)器進(jìn)行幾次操作?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*19它們的物理地址分別是:78500H+3121H=7B621H,78500H+285AH=7AD5AH。1EE5H的偏移地址是3121H,是奇地址,需要進(jìn)行兩次操作;2A8CH的偏移地址是285AH,是偶地址,需
11、要一次操作。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*20最小模式為單機(jī)系統(tǒng),系統(tǒng)中所需要的控制信號(hào)由CPU提供,實(shí)現(xiàn)和存儲(chǔ)器及I/O接口電路的連接。15. 說(shuō)明8086系統(tǒng)中“最小模式”和“最大模式”兩種工作方式的主要區(qū)別是什么?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*21最大模式可以構(gòu)成多處理器/協(xié)處理器系統(tǒng),即一個(gè)系統(tǒng)中存在兩個(gè)以上微處理器,每個(gè)處理器執(zhí)行自己的程序。系統(tǒng)中所需要的控制信號(hào)由總線控制器8288提供,8086CPU提供信號(hào)控制8288,以實(shí)現(xiàn)全局資源分配及總線控制權(quán)傳遞。在兩種模式中,CPU的2431引腳意義不同。最小模式中引腳MN/MX接5V,最大模
12、式中該引腳接地。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*22CPU與存儲(chǔ)器(或者I/O端口)進(jìn)行數(shù)據(jù)交換時(shí),CPU首先要送出地址信號(hào),然后再發(fā)出控制信號(hào)及傳送數(shù)據(jù)。由于8086引腳的限制,地址和數(shù)據(jù)分時(shí)復(fù)用一組總線,所以要加入地址鎖存器,先鎖存地址,使在讀/寫(xiě)總線周期內(nèi)地址穩(wěn)定。16. 8086系統(tǒng)中為什么要用地址鎖存器?8282地址鎖存器與CPU如何連接?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*238282是三態(tài)緩沖的8位數(shù)據(jù)交換鎖存器,由選通信號(hào)STB與CPU的地址鎖存允許信號(hào)ALE相連,當(dāng)STB端選通信號(hào)出現(xiàn),8位輸入數(shù)據(jù)鎖存到8個(gè)D觸發(fā)器中。中斷允許標(biāo)志位IF控
13、制INTR引腳的中斷輸入。17.哪個(gè)標(biāo)志位控制CPU的INTR引腳?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*24總線周期:BIU完成一次訪問(wèn)存儲(chǔ)器或I/O端口操作所需要的時(shí)間。讀總線周期,在T3或TW狀態(tài)數(shù)據(jù)出現(xiàn)在數(shù)據(jù)總線上;寫(xiě)總線周期,在T2狀態(tài)數(shù)據(jù)出現(xiàn)在數(shù)據(jù)總線上。18.什么叫總線周期?在CPU讀/寫(xiě)總線周期中,數(shù)據(jù)在哪個(gè)機(jī)器狀態(tài)出現(xiàn)在數(shù)據(jù)總線上?微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*2520.8086CPU重新啟動(dòng)后,從何處開(kāi)始執(zhí)行指令?從內(nèi)存的FFFF0H開(kāi)始執(zhí)行指令。21.8086CPU最小模式系統(tǒng)配置包括哪幾部分?包括時(shí)鐘發(fā)生器、地址鎖存器、數(shù)據(jù)收發(fā)器、存
14、儲(chǔ)器及I/O接口。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*26 補(bǔ)充題1:已知段地址和偏移地址分別為2015H和0028H,此存儲(chǔ)單元的物理地址是什么?存儲(chǔ)單元的物理地址:20150H+0028H=20178H 補(bǔ)充題2: 若CSA000H,求當(dāng)前代碼在存儲(chǔ)器中的物理地址范圍是什么?若數(shù)據(jù)段位于52000H到61FFFH的64K范圍內(nèi),問(wèn)DS=?物理地址范圍:A0000HAFFFFH,DS=5200H。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022第三章作業(yè)習(xí)題課杭州電子科技大學(xué)自動(dòng)化學(xué)院微機(jī)原理與接口技術(shù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第1
15、4 七月 20222. DS=1000H, BX=0200H, SI=0002H (10200H10205H)依次存有10H,2AH,3CH,46H,59H,6BH(1)MOV AX, 0200H ; AX=0200(2)MOV AX, 200H 物理地址=1000H10H+0200H=10200H, AX=2A10H(3)MOV AX, BX ; AX=0200H(4)MOV AX , 3BX 物理地址=1000H10H +0200H+3H=10203H, AX=5946H(5)MOV AX , BX+SI 物理地址=1000H10H+0200H +2H=10202H , AX=463CH(
16、6)MOV AX, 2BX+SI 物理地址=1000H10H +200H+2H+2H=10204H , AX=6B59H微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 20223.DS=1000H, ES=2000H, SS=3500H, SI=00A0H, DI=0024H, BX=0100H, BP=0200H, VAL=0030H (1)MOV AX,100H 直接尋址方式,10100H 物理地址DS10H+100H=10000H+0100H=10100H(2)MOV AX,VAL 直接尋址方式,10030H 物理地址DS10H+VAL=10000H+0030H=10030
17、H (3)MOV AX,BX 寄存器間接尋址,10100H 物理地址DS10H+BX=10000H+0100H=10100H (4)MOV AX,ES:BX 寄存器間接尋址,20100H 物理地址ES10H+BX=20000H+0100H=20100H (5)MOV AX,SI 寄存器間接尋址,100A0H物理地址=DS10H+SI=10000H+00A0H=100A0H微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022(6)MOV AX,BX+10H 寄存器相對(duì)尋址,10110H物理地址=DS10H+BX+10H=10000H+0100H+10H=10110H(7)MOV
18、 AX,BP 寄存器間接尋址,35200H物理地址=SS10H+BP=35000H+0200H=35200H(8)MOV AX,VALBPSI相對(duì)基址變址尋址,352D0H物理地址=SS10H+BP+SI+VAL =35000H+0200H+00A0H+0030H=352D0H(9)MOV AX,VALBXDI相對(duì)基址變址尋址,10154H物理地址=DS10H+BX+DI+VAL =10000H+0100H+0024H+0030H=10154H(10)MOV AX,BPDI基址變址尋址,35224H物理地址=SS10H+BP+DI =35000H+0200H+0024H=35224H微型計(jì)算機(jī)
19、原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 20226(1)MOVDL,AX 錯(cuò),寄存器尋址方式中,目的操作數(shù)與源操作數(shù)長(zhǎng)度必須一致(2)MOV 8650H,AX 錯(cuò),目的操作數(shù)不可以是立即數(shù)(3)MOVDS,0200H 錯(cuò),MOV指令不允許將立即數(shù)傳入段寄存器(4)MOVBX,1200H 錯(cuò), MOV指令的兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)器(5)MOVIP,0FFH 錯(cuò), IP不能作為MOV指令的目的操作數(shù)(6)MOVBX+SI+3,IP 錯(cuò), IP不能作為MOV指令的源操作數(shù)(7)MOVAX,BXBP 錯(cuò),BX與BP不可以同時(shí)出現(xiàn)在源操作數(shù)當(dāng)中(8)MOVAL,ES:BP 對(duì)微型計(jì)算機(jī)原理
20、與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022(9)MOVDL,SIDI 錯(cuò),SI與DI是兩個(gè)變址寄存器,不可以同時(shí)出現(xiàn)在源操作數(shù)中。(10)MOV AX,OFFSET 0A20H 錯(cuò),OFFSET后面跟的應(yīng)該是符號(hào)地址,再把符號(hào)地址的值作為操作數(shù)。(11)MOV AL,OFFSET TABLE 錯(cuò),TABLE的偏移地址是16位,目的與源長(zhǎng)度不一致(12)XCHGAL,50H 錯(cuò),交換指令可以在寄存器之間,寄存器和存儲(chǔ)器之間進(jìn)行,不可以是立即數(shù)。(13)INBL,05H 錯(cuò), BL不能作為IN指令的目的操作數(shù),只能用AL或AX(14)OUTAL,0FFEH 錯(cuò),端口地址0FFEHFF
21、H, 應(yīng)用DX間接尋址, 同時(shí)源操作數(shù)和目標(biāo)操作數(shù)的位置顛倒了,應(yīng)改為OUT DX, AL。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 20228. SS=1050H, SP=0100H, AX=4860H, BX=1287H48H60H1050H:00FEHSP(a)執(zhí)行PUSH AX后1050H:00FCH48H60H12H87HSP(b)執(zhí)行PUSH BX后1050H:00FEH87H12H60H48HSP(c)執(zhí)行POP BX后1050H:0100H87H12H60H48HSP(d)執(zhí)行POP AX后微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*3410.ARR
22、AY DB NEWDB 7 DUP(?) SUM DW 0 AVERAGEDB 0 (1)MOVCX,07H MOVBX,00H NEXT: MOVAL,ARRAYBX ADDAL,5 DAA MOVNEWBX,AL INCBX LOOPNEXTHLT微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*35(2) MOVCX,06H MOVBX,01HMOVAH,00H MOV AL,ARRAY L1: ADD AL,ARRAYBX DAA ADCAH,00H;將進(jìn)位加到AH中 INCBX LOOP L1MOVSUM,AX微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*36(3)MOVDX
23、,SUM; DX=0H(BCD碼)MOVBL,07HMOVAX,DX; 取千位、百位數(shù)ANDAL,0F0HMOVCL,04HROLAL,CL; AX=00HAAD; ALAH10AL, AH00 DIVBL;十位商在AL中,余數(shù)在AH中MOVAVERAGE+1, AL;存平均成績(jī)十位MOVAL,DL;取個(gè)位和數(shù)ANDAL,0FHAAD; ALAH10AL, AH00 DIVBL;個(gè)位商在AL中,余數(shù)在AH中MOVAVERAGE,AL;存平均成績(jī)個(gè)位MOVAVERAGE+2, AH; 存余數(shù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*3711.AX=2508H,BX=0F36H,CX=0
24、004H,DX=1864H(1)ANDAH,CLAH=04H,CF=0;(0010 0101B與0000 0100B)(2)ORBL,30HBL=36H,CF=0;(0011 0110B或0011 0000B) (3)NOTAXAX=DAF7H,CF無(wú)影響;(0010 0101 0000 1000B取反后1101 1010 1111 0111B) (4)XORCX,0FFF0HCX=FFF4H,CF=0;(0000 0000 0000 0100B和1111 1111 1111 0000B異或后1111 1111 1111 0100B) (5)TEST DH,0FHTEST操作并不修改結(jié)果,CF
25、=0; 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*38(6)CMPCX,00HCMP操作并不修改結(jié)果,CF=0;(7)SHRDX,CLDX=0186H,CF=0;(8)SARAL,1AH=04H,CF=0;(9)SHLBH,CLBH=F0H,CF=0;(10)SALAX,1AX=4A10H,CF=0;( 0010 0101 0000 1000B 左移)(11)RCLBX,1若程序執(zhí)行之前CF=0,BX=1E6CH,CF=0; 若程序執(zhí)行之前CF=1,BX=1E6DH,CF=0。(12)ROR DX,CLDX=4186H,CF=0。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*
26、3912.DATASEGMENT STRING DB The personal computer & TV DATA ENDSEDATA SEGMENTGET_CHARDB26DUP(?) NEW_STRDBThe computer EDATA ENDS (1)MOV SI,OFFSET STRING MOV DI,OFFSET GET_CHAR MOV CX, 001AH CLD REPMOVSB微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*40 (2) MOVSI,OFFSET STRING MOVDI,OFFSET NEW_STR MOV CX,001AH CLD REPZCMPS
27、B;DS:SI-ES:DI JNECLR_AL MOVAL,1 JMP SET_BL CLR_AL:MOVAL,0 SET_BL:MOVBL,001AHSUBBL,CLHLT微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*41(3)MOVDI,OFFSETSTRING MOVCX,001AH MOVAL,& CLDL1: SCASB;AL-ES:DI JZ FINDNEXT:LOOPL1HLTFIND: MOV BL, MOV DI-1,BL; 用空格替換& JMPNEXT微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*42(4)MOV SI,OFFSET STRING;數(shù)據(jù)段,源串
28、MOV DI,OFFSET CAPS;附加段,大寫(xiě)字符 MOV BX,OFFSET CHART;附加段,其它字符 MOV CX,001AH CLD L1: LODSB ;ALDS:SIMOVSI-1,00H; 取出字符后該單元清零 CMPAL,A JBOTHER CMPAL,ZJAOTHERSTOSB; 存大寫(xiě)字符JMPL2 OTHER: XCHGBX,DI; 存其它字符 STOSB XCHG BX,DI L2: LOOPL1 HLT 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*4314.(1)JMPPROG_N 段內(nèi)直接近轉(zhuǎn)移,目的地址為1200H:0278H(或12278H) (2
29、)JMPBX 段內(nèi)寄存器間接轉(zhuǎn)移,目的地址為1200H:0300H(或12300H) (3)JMPBX 物理地址DS10H+BX=2000H10H+0300H=20300H (20300H)=4800HIP 段內(nèi)存儲(chǔ)器間接轉(zhuǎn)移,目的地址為1200H:4800H(或16800H) (4)JMPFARPROG_F 段間立接轉(zhuǎn)移,目的地址為3400H:0ABCH(或34ABCH) (5)JMPDWORDPTRBX 物理地址DS10H+BX=2000H10H+0300H=20300H (20300H)=4800HIP,(20302H)=00FFHCS 段間存儲(chǔ)器間接轉(zhuǎn)移,目的地址為00FFH:4800
30、H(或057F0H)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*44JMP改為CALL后,目的地址與JMP相同。(1)CALLPROG_N段內(nèi)直接調(diào)用,3字節(jié)指令,0103H入棧(2)CALLBX段內(nèi)寄存器間接調(diào)用,2字節(jié)指令,0102H入棧(3)CALLBX段內(nèi)存儲(chǔ)器間接調(diào)用,2字節(jié)指令,0102H入棧(4)CALLFARPROG_F段間直接調(diào)用,5字節(jié)指令,1200H和0105H分別入棧(5)CALLDWORDPTRBX段間間接調(diào)用,2字節(jié)指令,1200H和0102H分別入棧微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*4515.(1)LOOPNEXT (2)LOOPENEX
31、T (3)LOOPNENEXTSTART:MOVAX,01HMOVBX,02HMOVDX,03HMOVCX,04HNEXT:INCAXADDBX,AXSHRDX,1() 程序運(yùn)行前 DX=00000011B (1)AX=05H BX=10H CX=00H DX=00H (2)AX=02H BX=04H CX=03H DX=01H (3)AX=03H BX=07H CX=02H DX=00H微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*4618.(1)中斷類(lèi)型號(hào)為0040H/4=10H(2)中斷服務(wù)程序的段地址為D169H,偏移地址為240BH,即D169H:240BH,物理地址為D169
32、H10H240BHD3A9BH0BH24H69HD1H0000H:0040H0000H:0042H中斷向量表微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022第四章作業(yè)習(xí)題課杭州電子科技大學(xué)自動(dòng)化學(xué)院微機(jī)原理與接口技術(shù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*481.下列變量各占多少字節(jié)?A1DW23H, 5876HA2DB3 DUP(?), 0AH, 0DH, $A3DD5 DUP(1234H, 567890H)A4DB4 DUP(3 DUP(1, 2, ABC)解:A1變量占4個(gè)字節(jié); A2變量占6個(gè)字節(jié); A3變量占5840個(gè)字節(jié); A4變量占43560個(gè)字
33、節(jié);微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*493.有符號(hào)定義語(yǔ)句如下:BUFDB3, 4, 5, 123ABUFDB0LEQUABUF-BUF求L的值為多少?解:BUF共定義了6個(gè)字節(jié),則ABUF的地址為ABUF+6,因此L的值為6。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*5019應(yīng)考慮數(shù)組中可能出現(xiàn)多個(gè)0的情況 程序如下:EDATASEGMENT;定義數(shù)據(jù)段BUFFDBN, XXH, MEQU0EDATAENDS;STACKSEGMENTSTACK;定義堆棧段DW50H DUP(?)TOPLABELWORDSTACKENDS;微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科
34、大出版社第*51CODESEGMENT;定義代碼段 ASSUME CS:CODE, ES:EDATA, DS:EDATA, SS:STACKMAINPROC FARSTART:MOVAX,STACK;初始化堆棧段MOVSS,AXMOVSP,OFFSET TOPPUSHDS;程序段前綴MOVAX,0PUSHAXMOVAX,EDATA;初始化ES,DSMOVES,AXMOVDS,AX微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*52MOVAL,M;關(guān)鍵字M存入AXMOVDI,OFFSET BUFFMOVCX,DI;數(shù)組長(zhǎng)度存入CXINCDI;指向數(shù)組起始地址CLD;清方向標(biāo)志 L1:REPN
35、E SCASB;重復(fù)搜索關(guān)鍵字JNZSTOP;未找到,轉(zhuǎn)STOP結(jié)束JCXZSTOP;最后一個(gè)數(shù)是M,轉(zhuǎn)STOPPUSHDI;關(guān)鍵字下一單元地址和循PUSHCX;環(huán)次數(shù)入棧保護(hù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*53DEL:MOVBL,DI;前移,末尾補(bǔ)0MOVDI-1,BLINCDILOOPDELMOVDI,0POPCX;恢復(fù)CX,DIPOPDIDECDI ;由于REPNE SCASB已自動(dòng)加1JMPL1STOP:RETMAINENDPCODEENDSENDSTART微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*5422設(shè)學(xué)生人數(shù)為字節(jié),成績(jī)?yōu)閴嚎sBCD碼,且都是合法的
36、。 程序如下:EDATA SEGMENT;定義數(shù)據(jù)段BUFF DBXXH,ANUM EQU$BUFFSNUM DB5 DUP(0) ;存放各類(lèi)成績(jī)統(tǒng)計(jì)結(jié)果BUFF1 DBANUM DUP(0);存放60分以下成績(jī)BUFF2 DBANUM DUP(0);存放6069分成績(jī)BUFF3 DBANUM DUP(0);存放7079分成績(jī)BUFF4 DBANUM DUP(0);存放8089分成績(jī)BUFF5 DBANUM DUP(0);存放90分以上成績(jī)EDATA ENDS微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*55STACK SEGMENTSTACK;定義堆棧段DW50H DUP(?)TOPL
37、ABELWORDSTACK ENDS CODE SEGMENT;定義代碼段 ASSUME CS:CODE, ES:EDATA, DS:EDATA, SS:STACKMAIN PROCFARSTART:MOVAX,STACK;初始化堆棧段MOVSS,AXMOVSP,OFFSET TOPPUSHDS;程序段前綴MOVAX,0PUSHAX微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*56MOVAX,EDATA;初始化ES,DSMOVES,AXMOVDS,AXMOVCL,ANUM;取學(xué)生人數(shù)MOVCH,0MOVBH,0 MOVSI,OFFSET BUFF;成績(jī)偏移地址SIMOVDI,OFFSET
38、 SNUM;統(tǒng)計(jì)結(jié)果偏移地址DIL1:MOVAL,SI;取成績(jī)ALCMPAL,60H;與60分比較JAENEXT1;高于等于60分,轉(zhuǎn)NEXT1微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*57MOVBL,DI;低于60分存入相應(yīng)區(qū)域MOVBUFF1BX,ALINCBYTE PTR DI;60分計(jì)數(shù)單元加1JMPNEXT5;轉(zhuǎn)NEXT5NEXT1:CMPAL,69H;與69分比較JANEXT2MOVBL,DI+1;6069分存入相應(yīng)區(qū)域MOVBUFF2BX,ALINCBYTE PTR DI+1;6069分計(jì)數(shù)單元加1JMPNEXT5微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*58
39、NEXT2:CMPAL,79HJANEXT3MOVBL,DI+2MOVBUFF2BX,ALINCBYTE PTR DI+2JMPNEXT5NEXT3:CPMAL,89HJANEXT4MOVBL,DI+3MOVBUFF3BX,ALINCBYTE PTR DI+3JMPNEXT5微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*59NEXT4:MOVBL,DI+4MOVBUFF4BX,ALINCBYTE PTR DI+4 NEXT5:INCSI;地址指針加1LOOPL1;未判斷完轉(zhuǎn)L1RETMAINENDPCODEENDSENDSTART微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七
40、月 2022第五章作業(yè)習(xí)題課杭州電子科技大學(xué)自動(dòng)化學(xué)院微機(jī)原理與接口技術(shù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022P237 1.答:靜態(tài)RAM速度非常快,只要電源存在內(nèi)容就不會(huì)自動(dòng)消失。它的基本存儲(chǔ)電路為6個(gè)MOS管組成1位,因此集成度相對(duì)較低,功耗也較大。一般,高速緩沖存儲(chǔ)器用它組成。 DRAM的內(nèi)容在10-3或10-6秒之后自動(dòng)消失,因此必須周期性的在內(nèi)容消失之前進(jìn)行刷新。由于它的基本存儲(chǔ)電路由一個(gè)晶體管及一個(gè)電容組成,因此它的集成度高,成本較低,另外耗電也少,但它需要一個(gè)額外的刷新電路。DRAM運(yùn)行速度較慢,SRAM比DRAM要快25倍,一般,PC機(jī)的標(biāo)準(zhǔn)存儲(chǔ)
41、器都采用DRAM組成。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022P237 2.答:掩膜型ROM中信息是廠家根據(jù)用戶給定的程序或數(shù)據(jù),對(duì)芯片圖形掩膜進(jìn)行兩次光刻而寫(xiě)入的,用戶對(duì)這類(lèi)芯片無(wú)法進(jìn)行任何修改。 PROM出廠時(shí),里面沒(méi)有信息,用戶采用一些設(shè)備可以將內(nèi)容寫(xiě)入PROM,一旦寫(xiě)入,就不能再改變了,即只允許編程一次。 EPROM可編程固化程序,且在程序固化后可通過(guò)紫外光照擦除,以便重新固化新數(shù)據(jù)。 EEPROM可編程固化程序,并可利用電壓來(lái)擦除芯片內(nèi)容,以重新編程固化新數(shù)據(jù)。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022 7.答:由于所用的芯
42、片為10241位,構(gòu)成10248位(即1K8位)的存儲(chǔ)器需要8片,因此組成16K8位的存儲(chǔ)器需要168128片。 片內(nèi)有1024個(gè)單元,需要10根地址線。 16組(每組8片)存儲(chǔ)器需要16根片選信號(hào),至少需要4根地址線經(jīng)譯碼器輸出。 示意圖如下頁(yè)。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022D7 D6 D5 D4 D3 D2 D1 D0CSCSCSCSCSCSCSCSY0Y1Y15CSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCS.微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 202213. 圖如下CED7D0D15D8A12A0OEC
43、EA13A1RD 1# 2764CED7D0D15D8A12A0OECEA13A1RD 2# 2764CE2D7D0D15D8A12A0WECE1A13A1WR 3# 6264CE2D7D0D15D8A12A0WECE1A13A1WR 4# 6264CE2CE2A0Y0Y1Y2Y3BHEM/IOA19A18A17A16A15A14BACG2BG2AG1BHEY2Y3A0A0微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022 13. C B AA19 A18 A17 A16 A15 A14 A13A0 0 0 0 0 0 Y0有效8000083FFFH1 0 0 0 0 1
44、Y1有效8400087FFFH1 0 0 0 1 0 Y2有效880008BFFFH1 0 0 0 1 1 Y3有效8C0008FFFFH微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022第六章作業(yè)習(xí)題課杭州電子科技大學(xué)自動(dòng)化學(xué)院微機(jī)原理與接口技術(shù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022P262 1.答:CPU和外設(shè)之間的信息交換存在以下一些問(wèn)題:速度不匹配;信號(hào)電平不匹配;信號(hào)格式不匹配;時(shí)序不匹配。 I/O接口電路是專(zhuān)門(mén)為解決CPU與外設(shè)之間的不匹配、不能協(xié)調(diào)工作而設(shè)置的,處于總線和外設(shè)之間,一般應(yīng)具有以下基本功能:設(shè)置數(shù)據(jù)緩沖以解決兩者速
45、度差異所帶來(lái)的不協(xié)調(diào)問(wèn)題;設(shè)置信號(hào)電平轉(zhuǎn)換電路,如可采用MC1488、MC1489、MAX232、MZX233芯片來(lái)實(shí)現(xiàn)電平轉(zhuǎn)換。設(shè)置信息轉(zhuǎn)換邏輯,如模擬量必須經(jīng) A/D變換成數(shù)字量后,才能送到計(jì)算機(jī)去處理,而計(jì)算機(jī)送出的數(shù)字信號(hào)也必須經(jīng)D/A變成模擬信號(hào)后,才能驅(qū)動(dòng)某些外設(shè)工作。 設(shè)置時(shí)序控制電路;提供地址譯碼電路。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022 3.答: CPU與外設(shè)通信時(shí),傳送的信息主要包括數(shù)據(jù)信息、狀態(tài)信息和控制信息。在接口電路中,這些信息分別進(jìn)入不同的寄存器,通常將這些寄存器和它們的控制邏輯統(tǒng)稱為I/O端口,CPU可對(duì)端口中的信息直接進(jìn)行讀寫(xiě)。
46、在一般的接口電路中都要設(shè)置以下幾種端口: 數(shù)據(jù)端口:用來(lái)存放外設(shè)送往CPU的數(shù)據(jù)以及CPU要輸出到外設(shè)去的數(shù)據(jù)。數(shù)據(jù)端口主要起數(shù)據(jù)緩沖的作用。 狀態(tài)端口:主要用來(lái)指示外設(shè)的當(dāng)前狀態(tài)。每種狀態(tài)用1位表示,每個(gè)外設(shè)可以有幾個(gè)狀態(tài)位,它們可由CPU讀取,以測(cè)試或檢查外設(shè)的狀態(tài),決定程序的流程。 命令端口:也稱為控制端口,它用來(lái)存放CPU向接口發(fā)出的各種命令和控制字,以便控制接口或設(shè)備的動(dòng)作。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022 I/O端口的編址方式有兩種:分別稱為存儲(chǔ)器映象尋址方式和I/O指令尋址方式。 存儲(chǔ)器映象尋址方式:把系統(tǒng)中的每個(gè)I/O端口都看作一個(gè)存儲(chǔ)單元
47、,并與存儲(chǔ)單元一樣統(tǒng)一編址,這樣訪問(wèn)存儲(chǔ)器的所有指令均可用來(lái)訪問(wèn)I/O端口,不用設(shè)置專(zhuān)門(mén)的I/O指令。 I/O指令尋址方式:對(duì)系統(tǒng)中的輸入輸出端口地址單獨(dú)編址,構(gòu)成一個(gè)I/O空間,它們不占用存儲(chǔ)空間,而是用專(zhuān)門(mén)的IN指令和OUT指令來(lái)訪問(wèn)這種具有獨(dú)立地址空間的端口。 8086/8088CPU采用I/O指令尋址方式,用地址總線的低16位(A15A0)來(lái)尋址I/O端口,最多可以訪問(wèn)21665536個(gè)輸入或輸出端口。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022 4.答:CPU與外設(shè)之間的數(shù)據(jù)傳輸數(shù)據(jù)采用程序控制方式、中斷方式、DMA方式等三種。 程序控制傳送方式:CPU與
48、外設(shè)之間的數(shù)據(jù)傳送是在程序控制下完成的。無(wú)條件傳送方式:也稱為同步傳送方式,主要用于對(duì)簡(jiǎn)單外設(shè)進(jìn)行操作,或者外設(shè)的定時(shí)是固定的或已知的場(chǎng)合。 條件傳送:也稱為查詢式傳送方式,在開(kāi)始傳送前,必須先查詢外設(shè)已處于準(zhǔn)備傳送數(shù)據(jù)的狀態(tài),才能進(jìn)行傳送。 采用中斷方式:CPU平時(shí)可以執(zhí)行主程序,只有當(dāng)輸入設(shè)備將數(shù)據(jù)準(zhǔn)備好了,或者輸出端口的數(shù)據(jù)緩沖器已空時(shí),才向CPU發(fā)中斷請(qǐng)求。CPU響應(yīng)中斷后,暫停執(zhí)行當(dāng)前的程序,微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022轉(zhuǎn)去執(zhí)行管理外設(shè)的中斷服務(wù)程序。在中斷服務(wù)程序中,用輸入或輸出指令在CPU和外設(shè)之間進(jìn)行一次數(shù)據(jù)交換。等輸入或輸出操作完成之
49、后,CPU又回去執(zhí)行原來(lái)的程序。 DMA方式:也要利用系統(tǒng)的數(shù)據(jù)總線、地址總線和控制總線來(lái)傳送數(shù)據(jù)。原先,這些總線是由CPU管理的,但當(dāng)外設(shè)需要利用DMA方式進(jìn)行數(shù)據(jù)傳送時(shí),接口電路可以向CPU提出請(qǐng)求,要求CPU讓出對(duì)總線的控制權(quán),用DMA控制器來(lái)取代CPU,臨時(shí)接管總線,控制外設(shè)和存儲(chǔ)器之間直接進(jìn)行高速的數(shù)據(jù)傳送。這種控制器能給出訪問(wèn)內(nèi)存所需要的地址信息,并能自動(dòng)修改地址指針,也能設(shè)定和修改傳送的字節(jié)數(shù),還能向存儲(chǔ)器和外設(shè)發(fā)出相應(yīng)的讀/寫(xiě)控制信號(hào)。在DMA傳送結(jié)束后,它能釋放總線,把對(duì)總線的控制權(quán)又交還給CPU。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 20227.Y
50、0Y2Y3Y4Y5Y6Y7Y1G1G2AG2BABCA12A15A13A5A4A3A14M/IO74L9008900FH90109017H9018901FH90209027H9028902FH90309037H9038903FH C B AA15 A14 A13 A12 A11A6 A5 A4 A3 A2A01 0 0 1 000000微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022 8.答:將用于各部件之間傳送信息的公共通路稱為總線。 根據(jù)總線中信息傳送的類(lèi)型可分為地址總線、數(shù)據(jù)總線和控制總線,此外還有電源線和地線 若按總線的規(guī)模、用途和應(yīng)用場(chǎng)
51、合,則可以分成: 片級(jí)總線也叫做元件級(jí)總線,是由芯片內(nèi)部通過(guò)引腳引出的總線,用于芯片一級(jí)的互連線。它實(shí)現(xiàn)CPU主板或其它插件板上的各種芯片間的互連。 系統(tǒng)總線也叫內(nèi)總線或板級(jí)總線,它用于微型計(jì)算機(jī)中各插件板之間的連線,也就是通常所說(shuō)的微機(jī)總線。 外部總線也稱為通信總線,它用于微型計(jì)算機(jī)系統(tǒng)之間,或微型計(jì)算機(jī)系統(tǒng)與其它電子儀器或設(shè)備之間的通信。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022 對(duì)于制造廠家來(lái)說(shuō),只要按總線接口規(guī)范設(shè)計(jì)CPU主板、I/O接口板或存儲(chǔ)器插件板,然后將插件板插入主機(jī)的總線擴(kuò)展槽中,就可構(gòu)成系統(tǒng),很適合于大批量生產(chǎn)、組裝和調(diào)試,也便于更新和擴(kuò)充系統(tǒng)
52、。 對(duì)于用戶來(lái)說(shuō),可根據(jù)自身需要,靈活地選購(gòu)接口板或存儲(chǔ)器插件,來(lái)組裝成適合自己的應(yīng)用需要的系統(tǒng)或更新原有系統(tǒng)。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第14 七月 2022第七章作業(yè)習(xí)題課杭州電子科技大學(xué)自動(dòng)化學(xué)院微機(jī)原理與接口技術(shù)微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*77 P302 1. 【答】:當(dāng)CPU正常運(yùn)行程序時(shí),由于微處理器內(nèi)部事件或外設(shè)請(qǐng)求,引起CPU中斷正在運(yùn)行的程序,轉(zhuǎn)去執(zhí)行請(qǐng)求中斷的外設(shè)(或內(nèi)部事件)的中斷服務(wù)子程序,中斷服務(wù)程序執(zhí)行完畢,再返回被中止的程序,這一過(guò)程稱為中斷。 可屏蔽中斷由引腳INTR引入,采用電平觸發(fā),高電平有效,INTR信號(hào)的高
53、電平必須維持到CPU響應(yīng)中斷才結(jié)束??梢酝ㄟ^(guò)軟件設(shè)置來(lái)屏蔽外部中斷,即使外部設(shè)備有中斷請(qǐng)求,CPU可以不予響應(yīng)。當(dāng)外設(shè)有中斷申請(qǐng)時(shí),在當(dāng)前指令執(zhí)行完后,CPU首先查詢IF位,若IF0,CPU就禁止響應(yīng)任何外設(shè)中斷;若IF1,CPU就允許響應(yīng)外設(shè)的中斷請(qǐng)求。 不可屏蔽中斷由引腳NMI引入,邊沿觸發(fā),上升沿之后維持兩個(gè)時(shí)鐘周期高電平有效。不能用軟件來(lái)屏蔽的,一旦有不可屏蔽中斷請(qǐng)求,如電源掉電等緊急情況,CPU必須予以響應(yīng)。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*78 4. 【答】:CPU響應(yīng)中斷要有三個(gè)條件:外設(shè)提出中斷申請(qǐng);本中斷位未被屏蔽;中斷允許。 可屏蔽中斷處理的過(guò)程一般分成
54、幾步:中斷請(qǐng)求;中斷響應(yīng);保護(hù)現(xiàn)場(chǎng);轉(zhuǎn)入執(zhí)行中斷服務(wù)子程序;恢復(fù)現(xiàn)場(chǎng)和中斷返回。 CPU在響應(yīng)外部中斷,并轉(zhuǎn)入相應(yīng)中斷服務(wù)子程序的過(guò)程中,要依次做以下工作: 從數(shù)據(jù)總線上讀取中斷類(lèi)型號(hào),將其存入內(nèi)部暫存器。 將標(biāo)志寄存器PSW的值入錢(qián)。 將PSW中的中斷允許標(biāo)志IF和單步標(biāo)志TF清0,以屏蔽外部其它中斷請(qǐng)求,避免CPU以單步方式執(zhí)行中斷處理子程字。 保護(hù)斷點(diǎn),將當(dāng)前指令下面一條指令的段地址CS和指令指針I(yè)P的值入棧,中斷處理完畢后,能正確返回到主程序繼續(xù)執(zhí)行。 根據(jù)中斷類(lèi)型號(hào)到中斷向量表中找到中斷向量,轉(zhuǎn)入相應(yīng)中斷服務(wù)子程序。 中斷處理程序結(jié)束以后,從堆棧中依次彈出IP、CS和PSW,然后返回
55、主程序斷點(diǎn)處,繼續(xù)執(zhí)行原來(lái)的程序。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*79 5. 【答】:由于響應(yīng)中斷時(shí)CPU自動(dòng)關(guān)閉中斷(IF0),故在中斷服務(wù)子程序中STI指令后方可實(shí)現(xiàn)中斷嵌套。一般在中斷服務(wù)子程序中保護(hù)現(xiàn)場(chǎng)后即設(shè)置開(kāi)中斷指令STI(IF1),以便實(shí)現(xiàn)中斷嵌套。 6. 【答】:中斷結(jié)束命令EOI后,清除中斷服務(wù)寄存器中的標(biāo)志位,即允許響應(yīng)同級(jí)或低級(jí)中斷,為避免錯(cuò)誤,一般將中斷結(jié)束命令EOI置于中斷服務(wù)子程序結(jié)束前。 7. 【答】:中斷向量表又稱中斷服務(wù)程序入口地址表。將每個(gè)設(shè)備的中斷服務(wù)程序入口地址(矢量地址)集中,依次放在中斷向量表中。當(dāng)CPU響應(yīng)中斷后,控制邏輯根據(jù)
56、外設(shè)提供的中斷類(lèi)型號(hào)查找中斷向量表,然后將中斷服務(wù)程序的入口地址送到段寄存器和指令指針寄存器,CPU轉(zhuǎn)入中斷服務(wù)子程序。這樣大大加快中斷處理的速度。 8086/8088系統(tǒng)允許處理256種類(lèi)型的中斷,對(duì)應(yīng)類(lèi)型號(hào)為0FFH。在存儲(chǔ)器的00000H003FFH,占1K字節(jié)空間,用作存放中斷向量。每個(gè)類(lèi)型號(hào)占4個(gè)字節(jié),高2個(gè)字節(jié)存放中斷入口地址的段地址,低2個(gè)字節(jié)存放段內(nèi)偏移地址。 微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*8010. 00024H00026H10H00H00H60H. . . . .中斷向量表02H40H08H00H00HA2HSP=00FAHSP=0100HIPCSPS
57、W. . . 堆 棧指令I(lǐng)NT 9為雙字節(jié)指令,因此下一條指令的地址為0800H:00A2H;9436(24H),中斷向量表地址00024H中取得0060HIP,00026H中取得1000HCS,即執(zhí)行指令I(lǐng)NT 9后,CS=1000H,IP=0060H。微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*8110. 標(biāo)志寄存器PSW執(zhí)行INT 9前執(zhí)行INT 9后CFXPFXAFXZFSFTFIFDFOFX X X X0000001001000 0 0 00000001000000 0 0 0PSW0040H微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*8214. 10H00H32H5
58、0H10H00H61H00H10H00H50H20H50H400140H52H400148H54H400150HIR0 類(lèi)型號(hào)50HIR2 類(lèi)型號(hào)52HIR4 類(lèi)型號(hào)54H中斷向量表微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*83(1)中斷向量表形成MOVAX,1000HMOVDS,AX;DS中為段地址MOVDX,5020H;DX中為偏移地址MOVAL,50H;中斷類(lèi)型號(hào)為50HMOVAH,25HINT21H;設(shè)置類(lèi)型號(hào)50H的中斷向量MOVDX,6100HMOVAL,52HINT21H;設(shè)置類(lèi)型號(hào)52H的中斷向量MOVDX,3250HMOVAL,54HINT21H;設(shè)置類(lèi)型號(hào)54H的
59、中斷向量微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*84(2)8259A初始化編程:設(shè)8259A的端口地址為FFC8H和FFC9HMOVAL,00010011B(13H);定義ICW1,單獨(dú)使用,邊沿觸發(fā)MOVDX,0FFC8HOUTDX,AL;發(fā)ICW1命令MOVAL,50H;IR0的中斷類(lèi)型號(hào)為50HMOVDX,0FFC9HOUTDX,AL;發(fā)ICW2命令MOVAL,00000001B;定義ICW4,完全嵌套,非緩沖OUTDX,ALMOVAL,11101010B(0EAH);定義OCW1,允許IR0、IR2、OUTDX,AL;IR4中斷,其余中斷請(qǐng)求屏蔽微型計(jì)算機(jī)原理與接口技術(shù)課后
60、習(xí)題答案中科大出版社第*85(3)中斷服務(wù)子程序PUSHAX;保護(hù)現(xiàn)場(chǎng)STI;開(kāi)中斷;中斷處理CLI;關(guān)中斷MOVAL,20H;定義OCW2,普通EOI結(jié)束命令MOVDX,0FFC8HOUTDX,ALPOPAX;恢復(fù)現(xiàn)場(chǎng)IRET;中斷返回微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*8620H00H38H00H20H00H28H00H20H00H18H00H83H40020CH94H400250HA4H400290H主片IR3,類(lèi)型號(hào)為83H1#從片IR4,類(lèi)型號(hào)為94H2#從片IR4,類(lèi)型號(hào)為A4H中斷向量表16.微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案中科大出版社第*87SP/ENCAS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生活化教學(xué)與小學(xué)漢字學(xué)習(xí)的有效融合
- 現(xiàn)代電動(dòng)汽車(chē)電機(jī)控制技術(shù)及其應(yīng)用
- 環(huán)保建材在文化旅游項(xiàng)目中的應(yīng)用研究
- 電商物流行業(yè)標(biāo)準(zhǔn)化建設(shè)與發(fā)展趨勢(shì)
- 生產(chǎn)安全教育培訓(xùn)的優(yōu)化與創(chuàng)新
- 生物技術(shù)在醫(yī)療美容領(lǐng)域的應(yīng)用
- 現(xiàn)代企業(yè)辦公中的移動(dòng)支付發(fā)展趨勢(shì)
- 電商平臺(tái)的客戶服務(wù)與售后管理研究
- 電力工程施工過(guò)程中的環(huán)境監(jiān)控
- 生態(tài)友好型商業(yè)綜合體的設(shè)計(jì)與規(guī)劃
- 島津氣相色譜培訓(xùn)
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 睡眠專(zhuān)業(yè)知識(shí)培訓(xùn)課件
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊(cè)第十章靜電場(chǎng)中的能量10-1電勢(shì)能和電勢(shì)練習(xí)含答案
- 《工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)
- 中國(guó)宗教文化 中國(guó)古代宗教文化的特點(diǎn)及現(xiàn)代意義
- 2024年四川省巴中市級(jí)事業(yè)單位選聘15人歷年高頻難、易錯(cuò)點(diǎn)練習(xí)500題附帶答案詳解
- 演出經(jīng)紀(jì)人培訓(xùn)
- 蓋房四鄰簽字協(xié)議書(shū)范文
- 2024年新人教版七年級(jí)上冊(cè)數(shù)學(xué)教學(xué)課件 第六章 幾何圖形初步 數(shù)學(xué)活動(dòng)
評(píng)論
0/150
提交評(píng)論