微機(jī)部分課后習(xí)題_第1頁
微機(jī)部分課后習(xí)題_第2頁
微機(jī)部分課后習(xí)題_第3頁
微機(jī)部分課后習(xí)題_第4頁
微機(jī)部分課后習(xí)題_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第1章習(xí)題1.1 為什么需要半加器和全加器,它們之間的主要區(qū)別是什么?答:(1)因?yàn)榧臃ǖ牡谝晃粵]有進(jìn)位,所以用半加器即可;而第二位起可能有進(jìn)位,故需要考慮全加器;(2)兩者的區(qū)別是半加器為雙入雙出,全加器為三入雙出。1.2 用補(bǔ)碼法寫出下列減法的步驟:(1)1111(2)-1010(2)=?(2)=?(10)兩個數(shù)相減其實(shí)就是第一個數(shù)與第二個數(shù)的補(bǔ)碼相加。第一個數(shù)1111為正數(shù),其原碼為1111第二個數(shù)為1010),其機(jī)器碼(原碼)為:1010,反碼為0101,補(bǔ)碼為:0110兩者相加: 1111 + 0110 10101將最高位的進(jìn)位1刪去,得結(jié)果為10101,即為5(10)這是按書上的簡

2、單做法。按最正規(guī)的方法做如下:若考慮兩個數(shù)屬于帶符號數(shù),第一個是正數(shù),補(bǔ)碼與原碼都為01111;第二個數(shù)是負(fù)數(shù),原碼為11010,反碼為10101,補(bǔ)碼為10101+1=10110第一個數(shù)與第二個數(shù)的補(bǔ)碼相加,即為: 01111 + 10110 100101將最高位的進(jìn)位刪去,得結(jié)果為00101,即為5(10)建議用第二種方法為佳。答:(2)1100(2)-0011(2)=?(2)=?(2)答:按上述所講的正規(guī)方法做。第一個數(shù)的補(bǔ)碼=原碼=01100;第二個數(shù)的原碼(即機(jī)器碼)為10011,其反碼為11100,其補(bǔ)碼為11101;兩個數(shù)的補(bǔ)碼相加,即為: 01100 + 11101 = 101

3、001將最高位的進(jìn)位1刪去,得結(jié)果為01001,即為9(10)1.3 做出101011(2)+011110(2)的門電路圖并求其相加的結(jié)果。答:相加結(jié)果為: 101011 + 011110 = 1001001得結(jié)果為1001001(2)。(注:相加時不去掉最高位的進(jìn)位)門電路圖略去。1.4 做出第1.9題中兩數(shù)相減的門電路圖并求其相減的結(jié)果。答:若為101011-011110則第一個數(shù)為正數(shù),其補(bǔ)碼=原碼=0101011;第二個數(shù)為負(fù)數(shù),其原碼為1011110,反碼為1100001,補(bǔ)碼=反碼+1=1100001+1=1100010兩個數(shù)的補(bǔ)碼相加為: 0101011 + 1100010 =

4、1 0001101去掉最高位的進(jìn)位1,得結(jié)果為0001101,即為13(10)。第2章 習(xí)題2.1 ALU是什么部件?它能完成什么運(yùn)算功能?試畫出其符號。 P62.2 觸發(fā)器、寄存器及存儲器之間有什么關(guān)系?請畫出這幾種器件的符號。答:觸發(fā)器是存放一位二進(jìn)制數(shù)字信號的基本單元。觸發(fā)器是計(jì)算機(jī)的記憶裝置的基本單元,也可以說是記憶細(xì)胞。觸發(fā)器可以組成寄存器,寄存器又可以組成存儲器。寄存器和存儲器統(tǒng)稱為計(jì)算機(jī)的記憶裝置。(2)其符號分別表示如下:2.4 累加器有何用處?畫出其符號。答:累加器作為ALU運(yùn)算過程的代數(shù)和的臨時存儲處。2.5 三態(tài)輸出電路有何意義?其符號如何畫?答:三態(tài)輸出電路使得一條信號

5、傳輸線既能與一個觸發(fā)器接通,也可以與其斷開而與另外一個觸發(fā)器接通,從而使得一條信號線可以傳輸多個觸發(fā)器的信息。2.6 何謂L門及E門?它們在總線結(jié)構(gòu)中有何用處?答:(1)L門:高電平時使數(shù)據(jù)裝入、低電平時數(shù)據(jù)自鎖其中的電路 ;E門:E門即三態(tài)門,當(dāng)選通端E門為高電平時,可將信息從A端送到B端。(2)L門專管對寄存器的裝入數(shù)據(jù)的控制,而E門志管由寄存器輸出數(shù)據(jù)的控制。2.7 控制字是什么意義?試舉個例子說明。答:(1)控制字CON將各個寄存器的L門和E門的按次序排成一列,并且為了避免住處在公共總線中亂竄,規(guī)定在某一時鐘節(jié)拍,只有一個寄存器的L門為高電平,一個寄存器的E門為高電平,從而保證了E門為

6、高電平的寄存器的數(shù)據(jù)流入到L門為高電平的寄存器中去。(2)略去,詳見教材P31的表2-32.8 ROM和RAM各有何特點(diǎn)與用處?答:ROM是只讀存儲器,是用以存放固定程序的存儲器,一旦程序放進(jìn)去之后,就不能再改變。也不能再寫入新的字節(jié),而只能讀出其中所存儲的內(nèi)容;RAM是隨機(jī)存儲器(又稱讀/寫存儲器),它與ROM的區(qū)別在于它不但能讀出存放在其中各個存儲單元的數(shù)據(jù),而且能夠隨時寫進(jìn)新的數(shù)據(jù),或者改變原有數(shù)據(jù)。2.9 為什么要建立“地址”這個概念?答:因?yàn)橐粋€存儲器可以包含數(shù)以千計(jì)的存儲單元,可以存儲很多數(shù)據(jù),為了便于存入和取出,需要對每個存儲單元確定一個固定地址。2.11 譯碼器有何用處?答:譯

7、碼器用來確定存儲單元的地址。地址譯碼器常用于計(jì)算機(jī)中對存儲單元地址的譯碼,即將一個地址代碼轉(zhuǎn)換成一個有效信號,從而選中對應(yīng)的單元。2.12 存儲地址寄存器(MAR)和存儲數(shù)據(jù)寄存器(MDR)各有何用處?答:MAR將所要尋找的存儲單元的地址暫存下來,以備下一條指令之用。MDR是將要寫入RAM中去的數(shù)據(jù)暫存起來,以等待控制器發(fā)出指令再將數(shù)據(jù)寫入RAM中去。第3章習(xí)題3.1 略去3.2 程序計(jì)數(shù)器PC的內(nèi)容是什么意義?答:程序計(jì)數(shù)器PC存儲的內(nèi)容是指令的地址碼。每次運(yùn)行指令前,先復(fù)位到0,每取出執(zhí)行一條指令,PC加1.3.3指令寄存器IR從PROM接收到指令字(8位)后的運(yùn)行過程如何?起什么作用?答

8、:(1)指令寄存器IR從PROM接收到指令字后,就立即將其高4位送到控制部件。(2)控制部件經(jīng)過分析后就發(fā)出控制指令,將IR的低4位數(shù)送到存儲地址寄存器MAR,MAR將此低4位數(shù)作為地址并用于訪問PROM。故第1次訪問PROM的是其指令區(qū),第2次訪問的是其數(shù)據(jù)區(qū)。3.4 略3.5 環(huán)形計(jì)數(shù)器有何用處?什么叫環(huán)形字?答:(1)環(huán)形計(jì)數(shù)器用來發(fā)出順序控制信號(即用來發(fā)出環(huán)形字),從而產(chǎn)生機(jī)器節(jié)拍。(2)環(huán)形字是其6位輸出端依次輪流為高電平,并且是在最位一位(左邊第1位)置1后又回到右邊第1位,從而形成環(huán)形置位。3.6 什么叫例行程序?什么叫機(jī)器周期、取指周期和執(zhí)行周期?本章簡化式計(jì)算機(jī)的機(jī)器周期包

9、括幾個時鐘周期(機(jī)器節(jié)拍)?機(jī)器周期是否一定是固定不變的?答:(1)例行程序:由廠家編好的執(zhí)行每個程序(在本章中即為每條指令)所需要的機(jī)器節(jié)拍(3個,見P49)(2)機(jī)器周期:執(zhí)行一條指令的時間。(3)取指周期:取一條指令所需的3個機(jī)器節(jié)拍。(4)執(zhí)行周期:執(zhí)行一條指令所需的機(jī)器節(jié)拍(一般也為3個機(jī)器節(jié)拍)(5)本章簡化式計(jì)算機(jī)的機(jī)器周期包括6個機(jī)器節(jié)拍。補(bǔ)充:機(jī)器節(jié)拍:即一個時鐘周期(時鐘一個高電平+一 個低電平)(6)不一定。只不過固定了在6個節(jié)拍完成一個機(jī)器周期的計(jì)算機(jī)被稱為固定周期的計(jì)算機(jī)。3.7 控制部件包括哪些主要環(huán)節(jié)?各有何用處?答:(1)控制部件包括環(huán)形計(jì)數(shù)器、指令譯碼器、控制

10、矩陣和其他控制電路。(2)環(huán)形計(jì)數(shù)器用來產(chǎn)生環(huán)形字,從而產(chǎn)生機(jī)器節(jié)拍; 指令譯碼器:將高四位組成的編碼信息譯成某一控制線為高電位??刂凭仃嚕河脕懋a(chǎn)生控制字CON,即產(chǎn)生所有控制信號。其他控制電路包含時鐘脈沖發(fā)生器、運(yùn)行/停車觸發(fā)器、“啟動”和“清除”按鈕。其作用見P54.3.8 子程序計(jì)數(shù)器有何用處?答:也是用來作為一個程序計(jì)數(shù)器的。3.9-3.11 略去3.12 指令寄存器IR是如何將其指令字段和地址字段分送出去的?這兩個字段的位數(shù)是否保持不變?答:(1)指令寄存器IR將8位指令字的高4位作為指令字段送到控制部件,而將低4位做為地址字段通過總線送到存儲地址寄存器MAR中去。(2) 對,保持不

11、變。這由制造廠家確定。第4章習(xí)題4.1 8086CPU與8088CPU有哪些相同之處?又有哪些區(qū)別?答:兩者的內(nèi)部結(jié)構(gòu)基本相同,內(nèi)部都采用16位字進(jìn)行操作及存儲器尋址,兩者的軟件完全兼容,程序的執(zhí)行也完全相同,兩種處理器都封裝在相同的40腳雙列直插組件(DIP)中。但它們的外部性能有區(qū)別。8086是16位數(shù)據(jù)總線,而8088是8位數(shù)據(jù)總線,在處理一個16位數(shù)據(jù)字時,8088需要兩步操作而8086只需要一步。4.2 8086 CPU從功能上分為幾部分?各部分由什么組成?各部分的功能是什么?答:8086CPU從功能上分為總線接口部分BIU和執(zhí)行部件EU兩部分。其中總線接口部分的功能是負(fù)責(zé)與存儲器、

12、I/O端口傳送數(shù)據(jù),即BIU管理在存儲器中存取程序和數(shù)據(jù)的實(shí)際處理過程。執(zhí)行部件EU的功能負(fù)責(zé)指令的執(zhí)行。將指令譯碼并利用內(nèi)部的寄存器和ALU對數(shù)據(jù)進(jìn)行所需的處理。BIU由4個段寄存器(CS、ES、DS、SS)、16位指令指針寄存器IP、20位的地址加法器和6字節(jié)的指令隊(duì)列組成。EU由4個通過寄存器(AX、BX、CX、DX)、4個專用寄存器(SI、DI、SP、BP)、標(biāo)志寄存器FR、算術(shù)邏輯部件ALU組成。4.3 8086 CPU有哪些寄存器組成?各有什么用途?標(biāo)志寄存器的各標(biāo)志位在什么情況下置位?答:8086 CPU由4個通用寄存器(AX、BX、CX、DX)、4個專用寄存器(SI、DI、SP

13、、BP)、標(biāo)志寄存器FR組成,共9個寄存器。4個通用寄存器既可作為16位寄存器用,也可作為8位寄存器使用。其中AX寄存器也常稱為累加器。其它寄存器的用途見教材。標(biāo)志寄存器有6個狀態(tài)標(biāo)志(SF、ZF、PF、CF、AF、OF)和3個控制標(biāo)志位(DF、IF、TF)。其具體置位見P75的表4-1.4.4 8086系統(tǒng)中的物理地址是如何得到的?假如CS=2000H,IP=2100H其物理地址應(yīng)是多少?答:8086系統(tǒng)中的物理地址是通過BIU中的20位地址加法器得到的。物理地址計(jì)算公式為CS段地址*16(即二進(jìn)制左移4位,或者十六進(jìn)制左移1位)+IP偏移地址。按計(jì)算公式,本題中的物理地址為20000H+2

14、100H=22100H。4.5 什么叫總線周期?8086CPU的一個總線周期包括多少時鐘周期,什么情況下要插入TW等待周期?插入多少個TW取決于什么因素?答:總線周期是CPU或其他總線控制設(shè)備訪問一次存儲器或I/O端口所需的時間。在總線周期中需要利用總路線。補(bǔ)充:指令周期:指令周期是機(jī)器執(zhí)行一條指令所需的時間。8086CPU的一個標(biāo)準(zhǔn)總線周期包括4個時鐘周期。當(dāng)4個時鐘周期不能完成所規(guī)定的操作時,可以插入一個或多個等待時鐘周期TW。插入多少個TW取決于所訪問的存儲器或者I/O設(shè)備是否準(zhǔn)備就緒,此信號由引腳READY發(fā)出。4.7 什么是地址鎖存器?8086/8088系統(tǒng)中為什么要用地址鎖存器?鎖

15、存的是什么信息?答:(1)地址鎖存器就是一個寄存器,它根據(jù)控制信號的狀態(tài),將總線上的地址代碼暫存起來,即用于“鎖定”一個(系列)數(shù)字狀態(tài)的電路。簡答:地址鎖存器是用來鎖存/保存地址的一個寄存器(即一個普通的時序電路),是觸發(fā)器的原始形式。目的是某次傳送數(shù)據(jù)并不能一次完成所以鎖存地址以免CPU重復(fù)的傳送一個地址。原理:CPU送地址到鎖存器8282/8283之后,內(nèi)存在地址鎖存器中找地址,而不是向CPU要地址。(2)因?yàn)?060/8088系統(tǒng)采用的是地址/數(shù)據(jù)分時復(fù)用總線,即用同一總線傳輸數(shù)據(jù)又傳輸?shù)刂?,?dāng)微處理器與存儲器或IO交換信號時,首先由CPU發(fā)出存儲器地址,同時發(fā)出允許鎖存ALE給鎖存器

16、,當(dāng)鎖存器接到該信號后將地址/數(shù)據(jù)總線上的地址鎖存在總線上,隨后才能傳輸數(shù)據(jù)。個人理解:因?yàn)樵诳偩€周期的前半部分,CPU總是送出地址信號和BHE(總線高允許)信號,為了通知地址已經(jīng)準(zhǔn)備好了,可以被所鎖存,CPU會送出高電平允許鎖存信號ALE。此時地址信號和BHE信號被鎖存。由于有了鎖存器對地址信號和BHE信號的鎖存,CPU在總線周期的后半部分,地址和數(shù)據(jù)都在總線上,確保了CPU對鎖存器和I/O接口的讀/寫操作。(3)鎖存的是復(fù)用總線上的地址信息。4.8 8086/8088系統(tǒng)中的8286是什么器件?起什么作用?答:(1)8286是總線驅(qū)動器(又稱總線收發(fā)器,雙向數(shù)據(jù)緩沖器)。(2)在一個系統(tǒng)所

17、含的外設(shè)接口較多時,它用來增加數(shù)據(jù)總線的驅(qū)動能力。4.9 8086/8088系統(tǒng)中用時鐘發(fā)生器8284A產(chǎn)生哪些信號?答:8284A產(chǎn)生恒定的時鐘信號、準(zhǔn)備信號(READY)及復(fù)位信號(RESET)。4.10 RESET信號來到后,80868088系統(tǒng)的CS、IP和PSW分別等于多少? 解:CSFFFFH,IP0000H,PSW=0000H4.11什么是指令周期、總線周期和時鐘周期? P74第6章習(xí)題6.1 什么是總線?微型計(jì)算機(jī)內(nèi)常有的總線有哪幾類? P1176.26.3 PCI總線信號可分為哪幾類?第7章 習(xí)題第8章習(xí)題1. MOV AX,0809H MUL AH ;AX=004

18、8H AAM ;AX=0702H2. MOV AX,0809H MOV DL,5 AAD ;AX= 0059H DIV DL ;AX= 0411H MOV DL,AH AAM ;AX=0107H DL= 04H 3. MOV AX,0809H ADD AL,AH MOV AH,0 ;AX=0011H AAA ;AX=0107H4. MOV AX,0809H MOV DL,10 XCHG AH,DL MUL AH ;AX=005AH AAM ;AX=0900H ADD AL,DL ;AX=0908H5. MOV AL, 98H MOV AH, AL MOV CL, 4 SHR AH, CL AN

19、D AL, 0FH AAD ;AL= 62 H6. MOV CL, 248 XOR AX,AX MOV CH, 8AG: SHL CL,1 ADC AL,AL DAA ADC AH,AH DEC CH JNZ AG ;AX= 0248 H第9章第10章10.1 什么叫中斷?采用中斷有哪些優(yōu)點(diǎn)?答:所謂中斷,是指由于種種原因,使CPU暫時停止當(dāng)前程序的執(zhí)行,而轉(zhuǎn)去處理臨時發(fā)生的事件,處理完畢后,再返回繼續(xù)執(zhí)行暫停的程序。也就是說,在程序執(zhí)行過程中,插入另外一段程序運(yùn)行。使用中斷技術(shù),使得外部設(shè)備與CPU不再是串行工作,而是分時操作,解決了快速的CPU與慢速的外設(shè)之間的矛盾,從而大大提高了計(jì)算機(jī)的效率。另外采用中斷可以更好地實(shí)現(xiàn)實(shí)時信息處理等。2. 什么叫中斷源?微型計(jì)算機(jī)中一般有哪幾種中斷源?識別中斷源一般有哪幾種方法?答:所謂中斷源即指引起中斷的原因或中斷請求的來源。微型計(jì)算機(jī)中一般有以下幾種中斷源:(1)外部設(shè)備;(2)實(shí)時時鐘;(3)故障源;(4)中斷指令或?yàn)檎{(diào)試程序設(shè)置的中斷。識別中斷源一般有以下兩種方法查詢中斷向量中斷。3. 中斷分為哪幾種類型?它們的特點(diǎn)是什么?答:中斷包括外部中斷(硬件中斷)和內(nèi)部中斷(軟件中斷)兩大類,其中外部中斷又分為可屏蔽中斷和不可屏蔽中斷??善帘沃袛嗟奶攸c(diǎn)是受標(biāo)志寄存器中I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論