微型計(jì)算機(jī)原理與接口技術(shù)第五版課后答案_第1頁(yè)
微型計(jì)算機(jī)原理與接口技術(shù)第五版課后答案_第2頁(yè)
微型計(jì)算機(jī)原理與接口技術(shù)第五版課后答案_第3頁(yè)
微型計(jì)算機(jī)原理與接口技術(shù)第五版課后答案_第4頁(yè)
微型計(jì)算機(jī)原理與接口技術(shù)第五版課后答案_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

精選優(yōu)質(zhì)文檔-----傾情為你奉上精選優(yōu)質(zhì)文檔-----傾情為你奉上專(zhuān)心---專(zhuān)注---專(zhuān)業(yè)專(zhuān)心---專(zhuān)注---專(zhuān)業(yè)精選優(yōu)質(zhì)文檔-----傾情為你奉上專(zhuān)心---專(zhuān)注---專(zhuān)業(yè)微型計(jì)算機(jī)原理與接口技術(shù)第五版課后答案【篇一:《微型計(jì)算機(jī)原理與接口技術(shù)》(第三版)習(xí)題答案】(1)用二進(jìn)制數(shù)表示數(shù)據(jù)和指令;(2)指令和數(shù)據(jù)存儲(chǔ)在內(nèi)部存儲(chǔ)器中,按順序自動(dòng)依次執(zhí)行指令;(3)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備組成基本硬件系統(tǒng);(4)由控制器來(lái)控制程序和數(shù)據(jù)的存取及程序的執(zhí)行;(5)以運(yùn)算器為核心。1.3微型計(jì)算機(jī)的特點(diǎn)和主要性能指標(biāo)有那些?【解答】除具有運(yùn)算速度快、計(jì)算精度高、有記憶能力和邏輯判斷能力、可自動(dòng)連續(xù)工作等基本特點(diǎn)以外,還具有功能強(qiáng)、可靠性高、價(jià)格低廉、結(jié)構(gòu)靈活、適應(yīng)性強(qiáng)、體積小、重量輕、功耗低、使用和維護(hù)方便等。微型計(jì)算機(jī)的性能指標(biāo)與系統(tǒng)結(jié)構(gòu)、指令系統(tǒng)、硬件組成、外部設(shè)備以及軟件配備等有關(guān)。常用的微型計(jì)算機(jī)性能指標(biāo)主要有:字長(zhǎng)、主頻、內(nèi)存容量、指令數(shù)、基本指令執(zhí)行時(shí)間、可靠性、兼容性、性能價(jià)格比等。1.微機(jī)系統(tǒng)的硬件由哪幾部分組成?答:三部分:微型計(jì)算機(jī)(微處理器,存儲(chǔ)器,i/0接口,系統(tǒng)總線),外圍設(shè)備,電源。2.什么是微機(jī)的總線,分為哪三組?答:是傳遞信息的一組公用導(dǎo)線。分三組:地址總線,數(shù)據(jù)總線,控制總線。3.什么是總線,微機(jī)中的總線通常分為哪幾類(lèi)?答:是一組信號(hào)線的集合,是一種在各模塊間傳送信息的公共通路;有四類(lèi),片內(nèi)總線,微處理器總線,系統(tǒng)總線,外總線。4.8086/8088cpu的內(nèi)部結(jié)構(gòu)分為哪兩大模塊,各自的主要功能是什么?答:總線接口部件(biu)功能:根據(jù)執(zhí)行單元eu的請(qǐng)求完成cpu與存儲(chǔ)器或io設(shè)備之間的數(shù)據(jù)傳送。執(zhí)行部件(eu),作用:從指令對(duì)列中取出指令,對(duì)指令進(jìn)行譯碼,發(fā)出相應(yīng)的傳送數(shù)據(jù)或算術(shù)的控制信號(hào)接受由總線接口部件傳送來(lái)的數(shù)據(jù)或把數(shù)據(jù)傳送到總線接口部件進(jìn)行算術(shù)運(yùn)算。5.8086指令隊(duì)列的作用是什么?答:作用是:在執(zhí)行指令的同時(shí)從內(nèi)存中取了一條指令或下幾條指令,取來(lái)的指令放在指令隊(duì)列中這樣它就不需要象以往的計(jì)算機(jī)那樣讓cpu輪番進(jìn)行取指和執(zhí)行的工作,從而提高cpu的利用率。6.8086的存儲(chǔ)器空間最大可以為多少?怎樣用16位寄存器實(shí)現(xiàn)對(duì)20位地址的尋址?完成邏輯地址到物理地址轉(zhuǎn)換的部件是什么?答:8086的存儲(chǔ)器空間最大可以為2^20(1mb);8086計(jì)算機(jī)引入了分段管理機(jī)制,當(dāng)cpu尋址某個(gè)存儲(chǔ)單元時(shí),先將段寄存器內(nèi)的內(nèi)容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。1.5什么是微型計(jì)算機(jī)的系統(tǒng)總線?說(shuō)明數(shù)據(jù)總線、地址總線、控制總線各自的作用?!窘獯稹肯到y(tǒng)總線是cpu與其它部件之間傳送數(shù)據(jù)、地址和控制信息的公共通道。(1)數(shù)據(jù)總線:用來(lái)傳送數(shù)據(jù),主要實(shí)現(xiàn)cpu與內(nèi)存儲(chǔ)器或i/o設(shè)備之間、內(nèi)存儲(chǔ)器與i/o設(shè)備2或外存儲(chǔ)器之間的數(shù)據(jù)傳送。(2)地址總線:用來(lái)傳送地址。主要實(shí)現(xiàn)從cpu送地址至內(nèi)存儲(chǔ)器和i/o設(shè)備,或從外存儲(chǔ)器傳送地址至內(nèi)存儲(chǔ)器等。(3)控制總線:用于傳送控制信號(hào)、時(shí)序信號(hào)和狀態(tài)信息等。習(xí)題22.18086cpu具有條地址線,可直接尋址i/o端口時(shí),使用地址線16條,最多可尋址64k個(gè)i/o端口。2.28086cpu的內(nèi)部結(jié)構(gòu)有何特點(diǎn)?由哪兩部分組成?它們的主要功能是什么?【解答】8086微處理器是典型的16位微處理器,hmos工藝制造,集成了2.9萬(wàn)只晶體管,使用單一的+5v電源,有16根數(shù)據(jù)線和20根地址線;通過(guò)其16位的內(nèi)部數(shù)據(jù)通路與設(shè)置指令預(yù)取隊(duì)列的流水線結(jié)構(gòu)結(jié)合起來(lái)而獲得較高的性能。8086微處理器內(nèi)部安排了兩個(gè)邏輯單元,即執(zhí)行部件eu和總線接口部件biu。eu主要負(fù)責(zé)指令譯碼、執(zhí)行和數(shù)據(jù)運(yùn)算,包括計(jì)算有效地址;biu主要完成計(jì)算物理地址、從內(nèi)存中取指令、實(shí)現(xiàn)指令規(guī)定的讀/寫(xiě)存儲(chǔ)器或外部設(shè)備等信息傳輸類(lèi)操作。2.38086cpu中的指令隊(duì)列的作用是,其長(zhǎng)度是2.48086cpu內(nèi)部寄存器有哪幾種?各自的特點(diǎn)和作用是什么?【解答】cpu有14個(gè)內(nèi)部寄存器,可分為3大類(lèi):通用寄存器、控制寄存器和段寄存器。通用寄存器是一種面向寄存器的體系結(jié)構(gòu),操作數(shù)可以直接存放在這些寄存器中,既可減少訪問(wèn)存儲(chǔ)器的次數(shù),又可縮短程序的長(zhǎng)度,提高了數(shù)據(jù)處理速度,占用內(nèi)存空間少??刂萍拇嫫靼ㄖ噶钪羔樇拇嫫鱥p和標(biāo)志寄存器flag:ip用來(lái)指示當(dāng)前指令在代碼段的偏移位置;flag用于反映指令執(zhí)行結(jié)果或控制指令執(zhí)行的形式。為了實(shí)現(xiàn)尋址1mb存儲(chǔ)器空間,8086cpu將1mb的存儲(chǔ)空間分成若干個(gè)邏輯段進(jìn)行管理,4個(gè)16位的段寄存器來(lái)存放每一個(gè)邏輯段的段起始地址。2.58086的標(biāo)志寄存器分為個(gè)標(biāo)志位和個(gè)標(biāo)志位,它們各自的含義和作用是什么?【解答】標(biāo)志寄存器各標(biāo)志位的含義和作用如下表:表2-1標(biāo)志寄存器flag中標(biāo)志位的含義和作用32.78086的存儲(chǔ)器采用節(jié)存放在高地址中,以低地址為字的地址,規(guī)則字是指低字節(jié)地址為偶地址的字,非規(guī)則字是指低字節(jié)的地址為奇地址的字。2.10i/o端口有哪兩種編址方式,各自的優(yōu)缺點(diǎn)是什么?【解答】i/o端口有兩種編址方式:統(tǒng)一編址和獨(dú)立編址。統(tǒng)一編址方式是將i/o端口與內(nèi)存單元統(tǒng)一起來(lái)進(jìn)行編號(hào),即包括在1mb的存儲(chǔ)器空間中,看作存儲(chǔ)器單元,每個(gè)端口占用一個(gè)存儲(chǔ)單元地址。該方式主要優(yōu)點(diǎn)是不需要專(zhuān)門(mén)的i/o指令,對(duì)i/o端口操作的指令類(lèi)型多;缺點(diǎn)是端口要占用部分存儲(chǔ)器的地址空間,不容易區(qū)分是訪問(wèn)存儲(chǔ)器還是外部設(shè)備。獨(dú)立編址的端口單獨(dú)構(gòu)成i/o地址空間,不占用存儲(chǔ)器地址。優(yōu)點(diǎn)是地址空間獨(dú)立,控制電路和地址譯碼電路簡(jiǎn)單,采用專(zhuān)用的i/o指令,使得端口操作的指令在形式上與存儲(chǔ)器操作指令有明顯區(qū)別,程序容易閱讀;缺點(diǎn)是指令類(lèi)別少,一般只能進(jìn)行傳送操作。2.118086的最大工作模式和最小各種模式的主要區(qū)別是什么?如何進(jìn)行控制?【解答】?jī)煞N模式的主要區(qū)別是:8086工作在最小模式時(shí),系統(tǒng)只有一個(gè)微處理器,且系統(tǒng)所有的控制信號(hào)全部由8086cpu提供;在最大模式時(shí),系統(tǒng)由多個(gè)微處理器/協(xié)處理器構(gòu)成的多機(jī)系統(tǒng),控制信號(hào)通過(guò)總線控制器產(chǎn)生,且系統(tǒng)資源由各處理器共享。8086cpu工作在哪種模式下通過(guò)cpu的第33條引腳mn/mx來(lái)控制:mn/mx=1,系統(tǒng)就處于最小工作模式;mn/mx=0,系統(tǒng)處于最大工作模式。2.16什么是總線周期?8086cpu的讀/寫(xiě)總線周期各包含多少個(gè)時(shí)鐘周期?什么情況下需要插入等待周期tw,什么情況下會(huì)出現(xiàn)空閑狀態(tài)ti?【解答】8086cpu經(jīng)外部總線對(duì)存儲(chǔ)器或i/o端口進(jìn)行一次信息的輸入或輸出過(guò)程所需要的時(shí)間,稱(chēng)為總線周期。8086cpu的讀/寫(xiě)總線周期通常包括t1、t2、t3、t4狀態(tài)4個(gè)時(shí)鐘周期。在高速的cpu與慢速的存儲(chǔ)器或i/o接口交換信息時(shí),為了防止丟失數(shù)據(jù),會(huì)由存儲(chǔ)器或外設(shè)通過(guò)ready信號(hào)線,在總線周期的t3和t4之間插入1個(gè)或多個(gè)必要的等待狀態(tài)tw,用來(lái)進(jìn)行必要的時(shí)間補(bǔ)償。在biu不執(zhí)行任何操作的兩個(gè)總線周期之間會(huì)出現(xiàn)空閑狀態(tài)ti。習(xí)題33.1簡(jiǎn)要分析8086的指令格式由哪些部分組成,什么是操作碼?什么是操作數(shù)?尋址和尋址方式的含義是什么?8086指令系統(tǒng)有哪些尋址方式?【解答】8086的指令格式由操作碼和操作數(shù)字段組成。操作碼:要完成的操作。4操作數(shù):參與操作的對(duì)象。尋址:尋找操作數(shù)或操作數(shù)地址的過(guò)程。尋址方式:指令中給出的找到操作數(shù)或操作數(shù)地址采用的方式。8086指令系統(tǒng)的尋址方式主要有立即數(shù)尋址、寄存器尋址、存儲(chǔ)器尋址和i/o端口尋址。其中,存儲(chǔ)器尋址可進(jìn)一步分為直接尋址、寄存器間接尋址、寄存器相對(duì)尋址、基址變址尋址、相對(duì)基址變址尋址;i/o端口指令in和out使用的端口尋址方式有直接尋址和間接尋址。3.9執(zhí)行下列指令后,ax寄存器中的內(nèi)容是什么?tabledb10,20,30,40,50entrydw3??movbx,offsettableaddbx,entrymovax,[bx]ax=【解答】ax=3228h3.10下面是將內(nèi)存一字節(jié)數(shù)據(jù)高4位和低4位互換并放回原位置的程序,找出錯(cuò)誤并改正。datasegmentdd1db23hdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axleasi,offsetdd1moval,[si]movcl,4rcral,clmov[si],almovah,4chint21hcodeendsendstart【解答】程序第8行錯(cuò)誤:leasi,offsetdd1,應(yīng)去掉offset;程序第10行錯(cuò)誤:rcral,cl,應(yīng)使用ror或rol,改為roral,cl3.11已知用寄存器bx作地址指針,自buf所指的內(nèi)存單元開(kāi)始連續(xù)存放著3個(gè)無(wú)符號(hào)數(shù)字?jǐn)?shù)據(jù),編程序求它們的和,并將結(jié)果存放在這3個(gè)數(shù)之后。【解答】參考程序如下:leabx,bufmovax,[bx]addax,[bx+2]addax,[bx+4]mov[bx+6],ax53.12分析匯編語(yǔ)言源程序應(yīng)該由哪些邏輯段組成?各段的作用是什么?語(yǔ)句標(biāo)號(hào)和變量應(yīng)具備哪3種屬性?【解答】匯編語(yǔ)言源程序應(yīng)該由若干個(gè)邏輯段組成,可以有若干個(gè)數(shù)據(jù)段、代碼段、堆棧段和附加數(shù)據(jù)段,至少要有一個(gè)代碼段。各段的作用如下:(1)代碼段用來(lái)存放程序和常數(shù)。(2)數(shù)據(jù)段用于數(shù)據(jù)的保存。(3)堆棧段用于保護(hù)數(shù)據(jù),尤其在子程序調(diào)用、中斷過(guò)程中進(jìn)行現(xiàn)場(chǎng)信息保護(hù)。(4)附加數(shù)據(jù)段用于數(shù)據(jù)的保存。語(yǔ)句標(biāo)號(hào)和變量應(yīng)具備的3種屬性:段屬性、偏移屬性和類(lèi)型屬性。3.13執(zhí)行完下列程序后,回答指定的問(wèn)題。movax,0movbx,2movcx,50lp:addax,bxaddbx,2looplp問(wèn):(1)該程序的功能是。(2)程序執(zhí)行完成后,(ax)=?!窘獯稹浚?)完成0到100間所有偶數(shù)求和的功能。(2)2550習(xí)題44.1半導(dǎo)體存儲(chǔ)器有哪些優(yōu)點(diǎn)?sram、dram各自有何特點(diǎn)?【解答】特點(diǎn)是容量大、存取速度快、體積小、功耗低、集成度高、價(jià)格便宜。sram存放的信息在不停電的情況下能長(zhǎng)時(shí)間保留不變,只要不掉電所保存的信息就不會(huì)丟失。而dram保存的內(nèi)容即使在不掉電的情況下隔一定時(shí)間后也會(huì)自動(dòng)消失,因此要定時(shí)對(duì)其進(jìn)行刷新。4.2rom、prom、eprom、e2prom、flashmemory各有何特點(diǎn)?用于何種場(chǎng)合?【解答】掩膜式rom中的信息是在生產(chǎn)廠家制造時(shí)寫(xiě)入的。制成后,信息只能讀出不能改寫(xiě)。prom中晶體管的集電極接vcc,基極連接行線,發(fā)射極通過(guò)一個(gè)熔絲與列線相連。出廠時(shí),晶體管陣列的熔絲完好。寫(xiě)入信息時(shí),選中某個(gè)晶體管,輸入高低電平保留或燒斷熔絲對(duì)應(yīng)1和0。燒斷熔絲不能再?gòu)?fù)原,因此只能進(jìn)行一次編程。eprom芯片的頂部開(kāi)有一石英窗口,通過(guò)紫外線的照射可擦除片內(nèi)原有信息,一塊芯片可多次使用,缺點(diǎn)是只能進(jìn)行整片寫(xiě)。e2prom是可用電擦除和編程的只讀存儲(chǔ)器,能在線讀寫(xiě),斷電情況信息不丟失,能隨機(jī)改寫(xiě);其擦寫(xiě)次數(shù)可達(dá)1萬(wàn)次以上,數(shù)據(jù)可保存10年以上。可作為系統(tǒng)中可靠保存數(shù)據(jù)的存儲(chǔ)器。flashmemory是新型的半導(dǎo)體存儲(chǔ)器,可實(shí)現(xiàn)大規(guī)模電擦除,擦除功能可迅速清除整個(gè)存儲(chǔ)器的所有內(nèi)容;可高速編程;閃速存儲(chǔ)器可重復(fù)使用,適用于文件需要經(jīng)常更新的可重復(fù)編程應(yīng)用中。對(duì)于需要實(shí)施代碼或數(shù)據(jù)更新的嵌入性應(yīng)用是一種理想的存儲(chǔ)器?!酒何C(jī)原理與接口技術(shù)周荷琴課后習(xí)題答案】txt>第一章(p20)1、參考答案:馮?諾伊曼計(jì)算機(jī)的設(shè)計(jì)思想(edvac方案:存儲(chǔ)程序通用電子計(jì)算機(jī)方案):①計(jì)算機(jī)分為計(jì)算器、控制器、存儲(chǔ)器、輸入和輸出裝置五個(gè)部分;②計(jì)算機(jī)內(nèi)采用二進(jìn)制;③將程序存儲(chǔ)在計(jì)算機(jī)內(nèi),簡(jiǎn)稱(chēng)“程序存儲(chǔ)”。其中第三點(diǎn)是馮?諾依曼計(jì)算機(jī)設(shè)計(jì)的精華,所以人們又把馮?諾依曼原理叫做程序存儲(chǔ)原理,即程序由指令組成并和數(shù)據(jù)一起存放在存儲(chǔ)器中,機(jī)器則按程序指定的邏輯順序把指令從存儲(chǔ)器中讀出來(lái)并逐條執(zhí)行,從而自動(dòng)完成程序描述的處理工作。馮?諾伊曼計(jì)算機(jī)主要以運(yùn)算器和控制器為中心,結(jié)構(gòu)框圖如下圖所示。2、參考答案:微處理器就是中央處理器cpu,是計(jì)算機(jī)的核心,單獨(dú)的cpu不能構(gòu)成計(jì)算機(jī)系統(tǒng);微型計(jì)算機(jī)由微處理器、主存儲(chǔ)器、i/o接口(注意:不是i/o設(shè)備)組成;而微型計(jì)算機(jī)系統(tǒng)除了包括微型計(jì)算機(jī)外,還有系統(tǒng)軟件(即操作系統(tǒng))、應(yīng)用軟件、外存儲(chǔ)器和i/o設(shè)備等。微型計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)如下圖所示。3、答案略,見(jiàn)p6~74、答案略,見(jiàn)圖2,或教材圖1-35、答案略,見(jiàn)p12~136、參考答案:由于8086微處理器的地址總線的寬度為20位,所以它可尋址220=1m字節(jié)的存儲(chǔ)空間;而pentiumii微處理器的地址總線的寬度為36位,所以它可尋址236=64g字節(jié)的存儲(chǔ)空間。7、參考答案:①pci(peripheralcomponentinterconnect:外圍設(shè)備互聯(lián)),是intel公司1992年發(fā)布486微處理器時(shí)推出的32/64位標(biāo)準(zhǔn)總線,數(shù)據(jù)傳輸速率位132mb/s,適用于pentium微型計(jì)算機(jī)。pci總線是同步且獨(dú)立于微處理器的具有即插即用(pnp:plugandplay,所謂即插即用,是指當(dāng)板卡插入系統(tǒng)時(shí),系統(tǒng)會(huì)自動(dòng)對(duì)板卡所需資源進(jìn)行分配,如基地址、中斷號(hào)等,并自動(dòng)尋找相應(yīng)的驅(qū)動(dòng)程序)的特性.pci總線允許任何微處理器通過(guò)橋接口連接到pci總線上。②usb(universalserialbus:通用串行總線),是1994年由compaq,ibm,microsoft等多家公司聯(lián)合提出的。usb有兩種規(guī)格:v1.1和v2.0,usb1.1傳輸速度為12m/秒,而usb2.0提高至360到480m/秒。usb2.0是向下兼容usb1.1,這意味著將一個(gè)usb2.0的設(shè)備插到usb1.1口中,只能按usb1.1的速度運(yùn)行。usb連接方式十分靈活,支持熱插拔,不需要單獨(dú)的供電系統(tǒng)。可以通過(guò)一條4線串行線纜訪問(wèn)usb設(shè)備,用于連接鍵盤(pán)、鼠標(biāo)、投影儀、數(shù)碼相機(jī)等,現(xiàn)在成為每一臺(tái)計(jì)算機(jī)都必須配備的標(biāo)準(zhǔn)接口。8、參考答案:db----definebyte定義一個(gè)字節(jié)類(lèi)型的變量,并為該變量分配內(nèi)存dw…defineword定義一個(gè)字類(lèi)型的變量,并為該變量分配內(nèi)存dd….definedoubleword定義一個(gè)雙字類(lèi)型的變量,并為該變量分配內(nèi)存9、參考答案:(1)1101.01b=13.25d(或13.25)(2).0011b=57.1875(3).0101b=43.3125(4)111.0001b=7.0625(3)1238=b=2326q=4d6h(4)92=b=134q=5ch12、參考答案:即把下面的數(shù)用8位補(bǔ)碼表示(1)+32=b(2)-12=b,即求-12的補(bǔ)碼(3)+100=b(4)-92=b,即求-92的補(bǔ)碼13、參考答案:壓縮bcd碼就是用4位二進(jìn)制表示一個(gè)0~9之間的十進(jìn)制數(shù)非壓縮的bcd碼就是用8位二進(jìn)制表示一個(gè)0~9之間的十進(jìn)制數(shù),8位二進(jìn)制的最高4位可以位任何數(shù),例如0000,0~9的ascii碼實(shí)際上就是0~9的非壓縮bcd碼的表示。14、參考答案:如果二進(jìn)制最高位為0,則該數(shù)為正數(shù),反之,如果最高位為1,則該數(shù)為負(fù)數(shù),對(duì)其做求補(bǔ)運(yùn)算就得到其相反數(shù)。(1)b=-128(2)b=+51(3)b=-78(4)b=-11915、參考答案:一個(gè)單精度浮點(diǎn)數(shù)占4個(gè)字節(jié)(雙字),即32位二進(jìn)制,其中符號(hào)位占1位,指數(shù)部分占8位,尾數(shù)部分占23位。十進(jìn)制數(shù)表示成單精度浮點(diǎn)數(shù)的方法如下:①填充符號(hào)位,如果是正數(shù)填0,如果是負(fù)數(shù)填10(1后面跟22個(gè)0)填充,綜上,得到+1.5的單精度浮點(diǎn)數(shù)表示為:+1.5=00b寫(xiě)成十六進(jìn)制數(shù)為:+1.5=3fc00000h(2)-10.625=c12a0000h(3)+100.25=42c88000h(4)-1200.0=ch16、參考答案:(1)00b=3.5(2)10b=-1.0(3)00b=3.125第二章(p55~p56)1、答案略,見(jiàn)p22~242、答案略,見(jiàn)p24~273、答案略,見(jiàn)p334、參考答案(其他可以參照本章相關(guān)內(nèi)容):①cpu:又稱(chēng)微處理器,是計(jì)算機(jī)系統(tǒng)的核心,一般由邏輯運(yùn)算單元、控制單元和一些寄存器組成。這些寄存器用于cpu在處理數(shù)據(jù)過(guò)程中數(shù)據(jù)的暫時(shí)保存。它主要完成從存儲(chǔ)器中取指令,指令譯碼;算術(shù)邏輯運(yùn)算;在處理器和存儲(chǔ)器或i/o接口之間傳送數(shù)據(jù);程序的流向控制等。②存儲(chǔ)器:是計(jì)算機(jī)系統(tǒng)的記憶部件,主要用來(lái)存儲(chǔ)程序和數(shù)據(jù)。存儲(chǔ)器一般分為內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器兩大類(lèi)。內(nèi)部存儲(chǔ)器(內(nèi)存)存放當(dāng)前正在使用或經(jīng)常使用的程序和數(shù)據(jù),cpu可以直接訪問(wèn);外存存放“海量”數(shù)據(jù),相對(duì)來(lái)說(shuō)不經(jīng)常使用,cpu使用時(shí)要先調(diào)入內(nèi)存。內(nèi)部存儲(chǔ)器又可以分為隨機(jī)存取存儲(chǔ)器(ram)和只讀存儲(chǔ)器(rom)。計(jì)算機(jī)系統(tǒng)存儲(chǔ)器的三層結(jié)構(gòu):按存儲(chǔ)容量由低到高(或按存取速度由高到低)分為高速緩沖存儲(chǔ)器(cache)、主存、輔存三層。③堆棧(stack):堆棧是在存儲(chǔ)器中開(kāi)辟一個(gè)區(qū)域,用來(lái)存放需要暫時(shí)保存的數(shù)據(jù);當(dāng)前棧頂單元一般采用sp指向,棧底設(shè)在存儲(chǔ)器的高地址區(qū),堆棧地址由高到低增長(zhǎng);堆棧的工作方式是“后進(jìn)先出”,用入棧指令push和出棧指令pop可將數(shù)據(jù)壓入堆?;驈亩褩V袕棾鰯?shù)據(jù),棧頂指針sp的變化由cpu自動(dòng)管理,入棧操作sp減小,出棧操作sp增大;堆棧的操作以字為單位。④機(jī)器語(yǔ)言(machinelanguage):計(jì)算機(jī)唯一能接受和執(zhí)行的語(yǔ)言。機(jī)器語(yǔ)言由二進(jìn)制碼組成,每一串二進(jìn)制碼叫做一條指令,一條指令規(guī)定了計(jì)算機(jī)執(zhí)行的一個(gè)動(dòng)作,一臺(tái)計(jì)算機(jī)所能懂得的指令的全體,叫做這個(gè)計(jì)算機(jī)的指令系統(tǒng),不同型號(hào)的計(jì)算機(jī)的指令系統(tǒng)不同。使用機(jī)器語(yǔ)言編寫(xiě)程序是一種相當(dāng)煩瑣的工作,既難于記憶也難于操作,編寫(xiě)出來(lái)的程序全是由0和1的數(shù)字組成,直觀性差、難以閱讀。不僅難學(xué)、難記、難檢查、又缺乏通用性,給計(jì)算機(jī)的推廣使用帶來(lái)很大的障礙。⑤匯編語(yǔ)言(assemblylanguage):是一種符號(hào)語(yǔ)言,它和機(jī)器語(yǔ)言幾乎一一對(duì)應(yīng),在書(shū)寫(xiě)時(shí)使用字符串組成的助記符(mnemonic)代替操作碼,用地址符號(hào)(symbol)或標(biāo)號(hào)(label)代替地址碼。使用匯編語(yǔ)言編寫(xiě)的程序,機(jī)器不能直接識(shí)別,要由一種程序?qū)R編語(yǔ)言翻譯成機(jī)器語(yǔ)言,這種起翻譯作用的程序叫匯編程序,如微軟的宏匯編程序masm.exe。匯編程序把匯編語(yǔ)言翻譯成機(jī)器語(yǔ)言的過(guò)程稱(chēng)為匯編。匯編語(yǔ)言比機(jī)器語(yǔ)言易于讀寫(xiě)、調(diào)試和修改,同時(shí)具有機(jī)器語(yǔ)言全部?jī)?yōu)點(diǎn)。但在編寫(xiě)復(fù)雜程序時(shí),相對(duì)高級(jí)語(yǔ)言代碼量較大,而且匯編語(yǔ)言依賴(lài)于具體的處理器體系結(jié)構(gòu),不能通用,因此不能直接在不同處理器體系結(jié)構(gòu)之間移植。⑥指令(instruction):指令是能被計(jì)算機(jī)識(shí)別并執(zhí)行的二進(jìn)制代碼,它規(guī)定了計(jì)算機(jī)能完成的某一操作。一條指令通常由兩個(gè)部分組成:操作碼+操作數(shù)。操作碼:指明該指令要完成的操作的類(lèi)型或性質(zhì),如取數(shù)、做加法或輸出數(shù)據(jù)等。操作數(shù):指明操作對(duì)象的內(nèi)容或所在的存儲(chǔ)單元地址(地址碼),操作數(shù)在大多數(shù)情況下是地址碼,地址碼可以有0~3個(gè)。9、參考答案:注意:①段起始地址和段結(jié)束地址均為20位的物理地址;②入棧10個(gè)字節(jié)后,sp=0800h-10=07f6h③再出棧6個(gè)字節(jié),sp=07f6h+6=07fch13、參考答案:示意圖如左圖所示,如果要讀取這兩個(gè)字,則需要對(duì)存儲(chǔ)器進(jìn)行三次操作。①由于字2a8ch存放在偶地址開(kāi)始的單元,所以只進(jìn)行一次存儲(chǔ)器操作就可以讀取該字;②由于字1ee5h存放在奇地址開(kāi)始的單元,所以需要進(jìn)行兩次存儲(chǔ)器操作才可以讀取該字。可見(jiàn),①ds和es有部分的重疊,重疊區(qū)域大小為:20e3fh-10f40h+1=ff00h字節(jié);②es和ss之間有空隙,空隙的大小為:21f00h-20f3fh+1=0fc2h字節(jié);③ss和cs之間有空隙,空隙的大小為:31ff0h-31effh+1=00f2h字節(jié)④ofsfzfcf均為017、參考答案:if標(biāo)志位控制intr引腳20、答案略,見(jiàn)p4921、答案略第三章(p121~p124)【篇三:微機(jī)原理與接口技術(shù)課后習(xí)題答案(朱紅)】txt>1.十進(jìn)制數(shù)66轉(zhuǎn)換成二進(jìn)制數(shù)為_(kāi)______。a.b.c.d.答案:d2.十進(jìn)制數(shù)27.25轉(zhuǎn)換成十六進(jìn)制數(shù)為_(kāi)______。a.b1.4hb.1b.19hc.1b.4hd.33.4h答案:c3.下列數(shù)中最小的是________。a.()2b.(52)8c.(2b)16d.(50)10答案:a4.若一個(gè)數(shù)的bcd編碼為,則該數(shù)與______相等。a.41hb.121dc.29dd.29h答案:c5.十進(jìn)制數(shù)9874轉(zhuǎn)換成bcd數(shù)為_(kāi)_______。a.9874hb.4326hc.2692hd.6341h答案:a6.bcd數(shù)64h代表的真值為_(kāi)______。a.100b.64c.-100d.+100答案:b7.十六進(jìn)制數(shù)88h,可表示成下面幾種形式,錯(cuò)誤的表示為_(kāi)______。a.無(wú)符號(hào)十進(jìn)制數(shù)136b.帶符號(hào)十進(jìn)制數(shù)-120c.壓縮型bcd碼十進(jìn)制數(shù)88d.8位二進(jìn)制數(shù)-8的補(bǔ)碼表示答案:d8.若[a]原=10111101,[b]反=10111101,[c]補(bǔ)=10111101,以下結(jié)論正確的是______。a.c最大b.a最大c.b最大d.a=b=c答案:b9.8位二進(jìn)制補(bǔ)碼表示的帶符號(hào)數(shù)10000000b和11111111b的十進(jìn)制數(shù)分別是____。a.128和255b.128和-1c.-128和255d.-128和-1答案:d10.微機(jī)中地址總線的作用是___________。a.用于選擇存儲(chǔ)器單元b.用于選擇進(jìn)行信息傳輸?shù)脑O(shè)備c.用于指定存儲(chǔ)器單元和i/o設(shè)備接口單元的選擇地址d.以上選擇都不對(duì)答案:c11.計(jì)算機(jī)中表示地址使用____。a.無(wú)符號(hào)數(shù)b.原碼c.反碼d.補(bǔ)碼答案:a二、填空題1.計(jì)算機(jī)的主機(jī)由_______、控制器、主存儲(chǔ)器組成。答案:運(yùn)算器2._______確定了計(jì)算機(jī)的5個(gè)基本部件:輸入器、______、運(yùn)算器、_______和控制器,程序和數(shù)據(jù)存放在______中,并采用二進(jìn)制數(shù)表示。答案:馮.諾依曼、輸出器存儲(chǔ)器存儲(chǔ)器3.10110.10111b的十六進(jìn)制數(shù)是_______,34.97h的十進(jìn)制數(shù)是______,將114.25轉(zhuǎn)換為二進(jìn)制數(shù)為_(kāi)______。答案:16.b8h、52.6055、.014.(640)10=(______)2=(________)16答案:00002805.(256.375)10=(______)2=(________)16答案:100000000.011100.66.(.1101)2=(______)10=(________)16答案:188.8125bc.d7.二進(jìn)制數(shù)10000001b若為原碼,其真值為_(kāi)____;若為反碼,其真值為_(kāi)____;若為補(bǔ)碼,其真值為_(kāi)____。答案:-1-126-1278.一個(gè)8位的二進(jìn)制整數(shù),若采用補(bǔ)碼表示,且由3個(gè)“1”和5個(gè)“0”組成,則最小的十進(jìn)制數(shù)為_(kāi)_____。答案:-125100000119.在微機(jī)中,一個(gè)浮點(diǎn)數(shù)由_____和_____兩個(gè)部分構(gòu)成。答案:尾數(shù)和階碼10.若[x]原=[y]反=[z]補(bǔ)=90h,試用十進(jìn)制分別寫(xiě)出其大小,x=_____;y=_____;z=_____。答案:-16-111-112三、問(wèn)答題1.在計(jì)算機(jī)中為什么都采用二進(jìn)制數(shù)而不采用十進(jìn)制數(shù)?二進(jìn)制數(shù)有哪兩種縮寫(xiě)形式?答案:二進(jìn)制數(shù)具有運(yùn)算簡(jiǎn)單、電路簡(jiǎn)便可靠等多項(xiàng)優(yōu)點(diǎn)。計(jì)算機(jī)的邏輯器件均采用高低電平來(lái)表示。二進(jìn)制數(shù)的0和1正好和邏輯電平的高低相吻合,且二進(jìn)制數(shù)使用很方便,還能節(jié)省元器件,4個(gè)元器件的不同組合就能表示16個(gè)數(shù)。八進(jìn)制和十六進(jìn)制2.什么是程序計(jì)數(shù)器pc?答案:cpu內(nèi)部都有一個(gè)程序計(jì)數(shù)器pc(或指令指針計(jì)數(shù)器ip),用來(lái)存放將要從存儲(chǔ)器中取出執(zhí)行的下一條指令所在存儲(chǔ)空間的位置(指向下一條將要執(zhí)行的指令)。它具有自動(dòng)加1的功能。3.已知[x]補(bǔ)=10011101b,[y]補(bǔ)=11001001b,[z]補(bǔ)=00100110b,計(jì)算[x+y]補(bǔ)=?,并指出是否溢出;計(jì)算[x-z]補(bǔ)=?,并指出是否溢出。答案:[x+y]補(bǔ)=01100110溢出[x-z]補(bǔ)=01110111溢出4.將下列十六進(jìn)制數(shù)的ascii碼轉(zhuǎn)換為十進(jìn)制數(shù)。(1)h(2)h(3)h(4)h答案:103h=2597cah=19942000h=81928a5ch=35420第二章習(xí)題答案一、選擇題1.8086/8088cpu內(nèi)部有一個(gè)始終指示下條指令偏移地址的部件是_______。a.spb.csc.ipd.bp答案:c2.指令隊(duì)列的作用是_________。a.暫存操作數(shù)地址b.暫存操作數(shù)c.暫存指令地址d.暫存預(yù)取指令答案:d3.8086/8088下列部件中與地址形成無(wú)關(guān)的是______。a.alub.通用寄存器c.指針寄存器d.段寄存器答案:a4.對(duì)于8086,下列說(shuō)法錯(cuò)誤的是_______。a.段寄存器位于biu中b.20位的物理地址是在eu部件中形成的c.復(fù)位后cs的初值為ffffhd.指令隊(duì)列的長(zhǎng)度為6個(gè)字節(jié)答案:b5.8086/8088中es、di分別屬于_______。a.eu、biub.eu、euc.biu、biud.biu、eu答案:d6.biu與eu工作方式的正確說(shuō)法是_______。a.并行但不同步工作b.同步工作c.各自獨(dú)立工作d.指令隊(duì)列滿(mǎn)時(shí)異步工作,空時(shí)同步工作答案:a7.在執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時(shí),指令隊(duì)列中原有的內(nèi)容_______。a.自動(dòng)清除b.用軟件清除c.不改變d.自動(dòng)清除或用軟件清除答案:a8.下列說(shuō)法中,正確的一條是______a.8086/8088標(biāo)志寄存器共有16位,每一位都有含義。b.8088/8086的數(shù)據(jù)總線都是16位。c.8086/8088的邏輯段不允許段的重疊和交叉d.8086/8088的邏輯段空間最大為64kb,實(shí)際應(yīng)用中可能小于64kb。答案:d9.8086/8088工作于最大模式,是因?yàn)開(kāi)____。a.可以擴(kuò)展存儲(chǔ)容量b.可以擴(kuò)大i/o空間c.可以構(gòu)成多處理器系統(tǒng)d.可以提高cpu主頻答案:c10.8088/8086最大模式比最小模式在結(jié)構(gòu)上至少應(yīng)增加_____。a.中斷優(yōu)先級(jí)控制器b.總線控制器c.數(shù)據(jù)驅(qū)動(dòng)器d.地址鎖存器答案:b11.組成最大模式下的最小系統(tǒng),除cpu、時(shí)鐘電路,rom,ram及i/o接口外,至少需增加的芯片類(lèi)型為_(kāi)_____。a.總線控制器b.總線裁決器c.地址鎖存器d.總線驅(qū)動(dòng)器a.b,db.a,b,cc.a,dd.a,c,d答案c12.工作在最小模式時(shí),對(duì)cpu而言,下列信號(hào)皆為輸入信號(hào)的是______。a.hold、、re

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論