微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(jì)(第二版)答案全_第1頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(jì)(第二版)答案全_第2頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(jì)(第二版)答案全_第3頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(jì)(第二版)答案全_第4頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(jì)(第二版)答案全_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1.2 以集成電路級(jí)別而言,計(jì)算機(jī)系統(tǒng)的三個(gè)主要組成部分是什么?中央處理器、存儲(chǔ)器芯片、總線接口芯片1.3 闡述摩爾定律。每18個(gè)月,芯片的晶體管密度提高一倍,運(yùn)算性能提高一倍,而價(jià)格下降一半。(1) 什么是SoC?什么是IP核,它有哪幾種實(shí)現(xiàn)形式?SoC:系統(tǒng)級(jí)芯片、片上系統(tǒng)、系統(tǒng)芯片、系統(tǒng)集成芯片或系統(tǒng)芯片集等,從應(yīng)用開發(fā)角度出發(fā),其主要含義是指單芯片上集成微電子應(yīng)用產(chǎn)品所需的所有功能系統(tǒng)。IP核:滿足特定的規(guī)范和要求,并且能夠在設(shè)計(jì)中反復(fù)進(jìn)行復(fù)用的功能模塊。它有軟核、硬核和固核三種實(shí)現(xiàn)形式。1 什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的主要特點(diǎn)有哪些?概念:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可

2、裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積和功耗的嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng),即“嵌入到應(yīng)用對象體系中的專用計(jì)算機(jī)系統(tǒng)”。特點(diǎn):1、嵌入式系統(tǒng)通常是面向特定應(yīng)用的。2、嵌入式系統(tǒng)式將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物。3、嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計(jì),量體裁衣、去除冗余,力爭在同樣的硅片面積上實(shí)現(xiàn)更高的性能。4、嵌入式處理器的應(yīng)用軟件是實(shí)現(xiàn)嵌入式系統(tǒng)功能的關(guān)鍵,對嵌入式處理器系統(tǒng)軟件和應(yīng)用軟件的要求也和通用計(jì)算機(jī)有以下不同點(diǎn)。軟件要求固體化,大多數(shù)嵌入式系統(tǒng)的軟件固化在只讀存儲(chǔ)器中;要求高質(zhì)量、高可靠性的軟件代碼;許多應(yīng)用中要求系統(tǒng)軟件具有實(shí)時(shí)處

3、理能力。5、嵌入式系統(tǒng)和具體應(yīng)用有機(jī)的結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行的,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場,就具有較長的生命周期。6、嵌入式系統(tǒng)本身不具備自開發(fā)能力,設(shè)計(jì)完成以后用戶通常也不能對其中的程序功能進(jìn)行修改,必須有一套開發(fā)工具和環(huán)境才能進(jìn)行開發(fā)。14 完成下列邏輯運(yùn)算101+1.01=110.012.2 1010.001-10.1=111.1013.3 -1011.01101-1.1001=-1100.111114.4 10.1101-1.1001=1.015.5 110011/11=10001(-101.01)/(-0.1)=1010.114 完成下列邏輯運(yùn)算6 101

4、10101V11110000=111101017 11010001A10101011=100000018 1010101100011100=1011011114 選擇題7.7 下列無符號(hào)數(shù)中最小的數(shù)是(A)。A.(01A5)hB.(1,1011,0101)bC.(2590)dD.(3764)o8.8 下列無符號(hào)數(shù)中最大的數(shù)是(B)。A.(10010101)bB.(227)oC.(96)hD.(143)d9.9 在機(jī)器數(shù)(A)中,零的表示形式是唯一的。A.補(bǔ)碼B.原碼C.補(bǔ)碼和反碼D,原碼和反碼10.10 單純從理論出發(fā),計(jì)算機(jī)的所有功能都可以交給硬件實(shí)現(xiàn)。而事實(shí)上,硬件只實(shí)現(xiàn)比較簡單的功能,復(fù)

5、雜的功能則交給軟件完成。這樣做的理由是(BCD)。A.提高解題速度B.降低成本C.增強(qiáng)計(jì)算機(jī)的適應(yīng)性,擴(kuò)大應(yīng)用面D.易于制造11.11 編譯程序和解釋程序相比,編譯程序的優(yōu)點(diǎn)是(D),解釋程序的優(yōu)點(diǎn)是(C)。A.編譯過程(解釋并執(zhí)行過程)花費(fèi)時(shí)間短B,占用內(nèi)存少C.比較容易發(fā)現(xiàn)和排除源程序錯(cuò)誤D.編譯結(jié)果(目標(biāo)程序)執(zhí)行速度快7.1 通常使用邏輯運(yùn)算代替數(shù)值運(yùn)算是非常方便的。例如,邏輯運(yùn)算AND將兩個(gè)位組合的方法同乘法運(yùn)算一樣。哪一種邏輯運(yùn)算和兩個(gè)位的加法幾乎相同?這樣情況下會(huì)導(dǎo)致什么錯(cuò)誤發(fā)生?邏輯運(yùn)算OR和兩個(gè)位的加法幾乎相同。問題在于多個(gè)bit的乘或加運(yùn)算無法用AND或OR運(yùn)算替代,因?yàn)檫?/p>

6、輯運(yùn)算沒有相應(yīng)的進(jìn)位機(jī)制。7.2 假設(shè)一臺(tái)數(shù)碼相機(jī)的存儲(chǔ)容量是256MB,如果每個(gè)像素需要3個(gè)字節(jié)的存儲(chǔ)空間,而且一張照片包括每行1024個(gè)像素和每列1024個(gè)像素,那么這臺(tái)數(shù)碼相機(jī)可以存放多少張照片?每張照片所需空間為:1024*1024*3=3MB則256M可存照片數(shù)為:256MB/3MB=85張。2.14某測試程序在一個(gè)40MHz處理器上運(yùn)行,其目標(biāo)代碼有100000條指令,由如下各類指令及其時(shí)鐘周期計(jì)數(shù)混合組成,試確定這個(gè)程序的有效CPI、MIPS的值和執(zhí)行時(shí)間。指令類型指令計(jì)數(shù)時(shí)鐘周期計(jì)數(shù)整數(shù)算術(shù)450001數(shù)據(jù)傳送320002浮點(diǎn)數(shù)150002控制傳送80002CPI=(45000

7、/100000)*1+(32000/100000)*2+(15000/100000)*2+(8000/100000)*2=0.45*1+0.32*2+0.15*2+0.08*2=1.55MIPS=40/1.55=25.8執(zhí)行時(shí)間T=(100000*1.55)*(1/(40*10a6)=15.5/4*10'(-3)=3.875*10A(-3)s=3.875ms1 假設(shè)一條指令的執(zhí)行過程分為“取指令”、“分析”和“執(zhí)行”三段,每一段的時(shí)間分別為?t,2?t和3?to在下列各種情況下,分別寫出連續(xù)執(zhí)行n條指令所需要的時(shí)間表達(dá)式。2 順序執(zhí)行方式T=(?t+2?t+3?t)*n=6n?t3 僅

8、“取指令”和“執(zhí)行”重疊當(dāng)“取指令”和“執(zhí)行”重疊時(shí),指令的執(zhí)行過程如圖所示:L.1第t一宿一證指今1Iti:1.11&芯1分桁機(jī)打11分析1第1條指令執(zhí)行完的時(shí)間:t1=?t+2?t+3?t=6?t第2條指令執(zhí)行完的時(shí)間:t2=t1+5?t=6?t+5?t*1第3條指令執(zhí)行完的時(shí)間:t3=t2+5?t=6?t+5?t*2,第n條指令執(zhí)行完的時(shí)間:tn=tn-1+?t=6?t+5?t*(n-1)=(1+5n)?t4 “取指令”、“分析”和“執(zhí)行”重疊當(dāng)“取指令”、“分析”和“執(zhí)行”重疊時(shí),指令的執(zhí)行過程如圖所示:取指今力機(jī)1執(zhí)行等酢等侍桃V以指令等轉(zhuǎn)分桁等直執(zhí)打J外?條指爭第1條指令執(zhí)

9、行完的時(shí)間:t1=?t+2?t+3?t=6?t第2條指令執(zhí)行完的時(shí)間:t2=t1+3?t=6?t+3?t*1第3條指令執(zhí)行完的時(shí)間:t3=t2+3?t=6?t+3?t*2,第n條指令執(zhí)行完的時(shí)間:tn=tn-1+3?t=6?t+3?t*(n-1)=(3+3n)?t處理器有哪些功能?說明實(shí)現(xiàn)這些功能各需要哪些部件,并畫出處理器的基本結(jié)構(gòu)圖。處理器的基本功能包括數(shù)據(jù)的存儲(chǔ)、數(shù)據(jù)的運(yùn)算和控制等功能。其有5個(gè)主要功能:指令控制操作控制時(shí)間控制數(shù)據(jù)加工中斷處理。其中,數(shù)據(jù)加工由ALU、移位器和寄存器等數(shù)據(jù)通路部件完成,其他功能由控制器實(shí)現(xiàn)。處理器的基本結(jié)構(gòu)圖如下:處理器內(nèi)部有哪些基本操作?這些基本操作各

10、包含哪些微操作?處理器內(nèi)部的基本操作有:取指、間接、執(zhí)行和中斷。其中必須包含取指和執(zhí)行。取指包含微操作有:經(jīng)過多路器把程序計(jì)數(shù)器的值選送到存儲(chǔ)器,然后存儲(chǔ)器回送所期望的指令并將其寫入指令寄存器,與此同時(shí)程序計(jì)數(shù)器值加1,并將新值回寫入程序計(jì)數(shù)器。間接有4個(gè)CPU周期,包含微操作有:第1周期把指令寄存器中地址部分的形式地址轉(zhuǎn)到地址寄存器中;第2周期完成從內(nèi)存取出操作數(shù)地址,并放入地址寄存器;第3周期中累加器內(nèi)容傳送到緩沖寄存器,然后再存入所選定的存儲(chǔ)單元。執(zhí)行包含微操作有:在寄存器中選定一個(gè)地址寄存器,并通過多路器將值送到存儲(chǔ)器;來自于存儲(chǔ)器的數(shù)據(jù)作為ALU的一個(gè)原操作數(shù),另一個(gè)原操作數(shù)則來自于

11、寄存器組中的數(shù)據(jù)寄存器,它們將一同被送往ALU的輸入;ALU的結(jié)果被寫入寄存器組。中斷包含微操作有:保護(hù)斷點(diǎn)及現(xiàn)場,查找中斷向量表以確定中斷程序入口地址,修改程序指針,執(zhí)行完畢后恢復(fù)現(xiàn)場及斷點(diǎn)。什么是馮諾伊曼計(jì)算機(jī)結(jié)構(gòu)的主要技術(shù)瓶頸?如何克服?馮諾伊曼計(jì)算機(jī)結(jié)構(gòu)的主要技術(shù)瓶頸是數(shù)據(jù)傳輸和指令串行執(zhí)行??梢酝ㄟ^以下方案克服:采用哈佛體系結(jié)構(gòu)、存儲(chǔ)器分層結(jié)構(gòu)、高速緩存和虛擬存儲(chǔ)器、指令流水線、超標(biāo)量等方法。3.5指令系統(tǒng)的設(shè)計(jì)會(huì)影響計(jì)算機(jī)系統(tǒng)的哪些性能?指令系統(tǒng)是指一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令的集合,其決定了一臺(tái)計(jì)算機(jī)硬件主要性能和基本功能。指令系統(tǒng)一般都包括以下幾大類指令。:1)數(shù)據(jù)傳送類指令。

12、(2)運(yùn)算類指令包括算術(shù)運(yùn)算指令和邏輯運(yùn)算指令。(3)程序控制類指令主要用于控制程序的流向。(4)輸入/輸出類指令簡稱I/O指令,這類指令用于主機(jī)與外設(shè)之間交換信息。因而,其設(shè)計(jì)會(huì)影響到計(jì)算機(jī)系統(tǒng)如下性能:數(shù)據(jù)傳送、算術(shù)運(yùn)算和邏輯運(yùn)算、程序控制、輸入/輸出。另外,其還會(huì)影響到運(yùn)算速度以及兼容等。某時(shí)鐘速率為2.5GHz的流水式處理器執(zhí)行一個(gè)有150萬條指令的程序。流水線有5段,并以每時(shí)鐘周期1條的速率發(fā)射指令。不考慮分支指令和亂序執(zhí)行帶來的性能損失。a)同樣執(zhí)行這個(gè)程序,該處理器比非流水式處理器可能加速多少?b)此流水式處理器是吞吐量是多少(以MIPS為單位)?a.Sp=三=nm一5速度幾乎是

13、非流水線結(jié)構(gòu)的5倍。T流水mn-1b.Tp=-2500MIPST流水一個(gè)時(shí)鐘頻率為2.5GHz的非流水式處理器,其平均CPI是4。此處理器的升級(jí)版本引入了5級(jí)流水。然而,由于如鎖存延遲這樣的流水線內(nèi)部延遲,使新版處理器的時(shí)鐘頻率必須降低到2GHz。(1)對一典型程序,新版所實(shí)現(xiàn)的加速比是多少?(2)新、舊兩版處理器的MIPS各是多少?(1)對于一個(gè)有N條指令的程序來說:非流水式處理器的總執(zhí)行時(shí)間T0=(4N)/(2.5109)=1.6N10玉5級(jí)流水處理器的總執(zhí)行時(shí)間Ti=(N+5-1)/(2x109)=2(N+4)m103s加速比=To=3.2N,N很大時(shí)加速比3.2T1N4(2)非流水式處

14、理器CPI=4,則其執(zhí)行速度=2500MHz/4=625MIPS。5級(jí)流水處理器CPI=1,則其執(zhí)行速度=2000MHz/1=2000MIPS。隨機(jī)邏輯體系結(jié)構(gòu)的處理器的特點(diǎn)是什么?詳細(xì)說明各部件的作用。隨機(jī)邏輯的特點(diǎn)是指令集設(shè)計(jì)與硬件的邏輯設(shè)計(jì)緊密相關(guān),通過針對特定指令集進(jìn)行硬件的優(yōu)化設(shè)計(jì)來得到邏輯門最小化的處理器,以此減小電路規(guī)模并降低制造費(fèi)用。主要部件包括:產(chǎn)生程序地址的程序計(jì)數(shù)器,存儲(chǔ)指令的指令寄存器,解釋指令的控制邏輯,存放數(shù)據(jù)的通用寄存器堆,以及執(zhí)行指令的ALU等幾個(gè)主要部分構(gòu)成。什么是微代碼體系結(jié)構(gòu)?微指令的作用是什么?在微碼結(jié)構(gòu)中,控制單元的輸入和輸出之間被視為一個(gè)內(nèi)存系統(tǒng)???/p>

15、制信號(hào)存放在一個(gè)微程序內(nèi)存中,指令執(zhí)行過程中的每一個(gè)時(shí)鐘周期,處理器從微程序內(nèi)存中讀取一個(gè)控制字作為指令執(zhí)行的控制信號(hào)并輸出。微指令只實(shí)現(xiàn)必要的基本操作,可以直接被硬件執(zhí)行。通過編寫由微指令構(gòu)成的微代碼,可以實(shí)現(xiàn)復(fù)雜的指令功能。微指令使處理器硬件設(shè)計(jì)與指令集設(shè)計(jì)相分離,有助于指令集的修改與升級(jí),并有助于實(shí)現(xiàn)復(fù)雜的指令。微碼體系結(jié)構(gòu)與隨機(jī)邏輯體系結(jié)構(gòu)有什么區(qū)別?指令集的改變導(dǎo)致不同的硬件設(shè)計(jì)開銷。在設(shè)計(jì)隨機(jī)邏輯結(jié)構(gòu)時(shí),指令集和硬件必須同步設(shè)計(jì)和優(yōu)化,因此設(shè)計(jì)隨機(jī)邏輯的結(jié)構(gòu)比設(shè)計(jì)微碼結(jié)構(gòu)復(fù)雜得多,而且硬件和指令集二者中任意一個(gè)變化,就會(huì)導(dǎo)致另外一個(gè)變化。在微碼結(jié)構(gòu)中,指令設(shè)計(jì)通過為微碼ROM編寫微

16、碼程序來實(shí)現(xiàn)的,指令集的設(shè)計(jì)并不直接影響現(xiàn)有的硬件設(shè)計(jì)。因此,一旦修改了指令集,并不需要重新設(shè)計(jì)新的硬件。從性能上比較隨機(jī)邏輯在指令集和硬件設(shè)計(jì)上都進(jìn)行了優(yōu)化,因此在二者采用相同指令集時(shí)隨機(jī)邏輯結(jié)構(gòu)要更快一些。但微碼結(jié)構(gòu)可以實(shí)現(xiàn)更復(fù)雜指令集,因此可以用較少的指令完成復(fù)雜的功能,尤其在存儲(chǔ)器速度受限時(shí),微碼結(jié)構(gòu)性能更優(yōu)。說明流水線體系結(jié)構(gòu)中的5個(gè)階段的操作。能否把流水線結(jié)構(gòu)分為6階段?如果可能,試給出你的方案。流水線若分為5個(gè)階段應(yīng)包括:取指,譯碼,取操作數(shù),執(zhí)行,數(shù)據(jù)回寫流水線若分為6個(gè)階段應(yīng)包括:取指,譯碼,取操作數(shù),執(zhí)行,存儲(chǔ)器操作,數(shù)據(jù)回寫微機(jī)系統(tǒng)中總線層次化結(jié)構(gòu)是怎樣的?按總線所處位置

17、可分為:片內(nèi)總線、系統(tǒng)內(nèi)總線、系統(tǒng)外總線。按總線功能可分為:地址總線、數(shù)據(jù)總線、控制總線。按時(shí)序控制方式可分為:同步總線、異步總線。按數(shù)據(jù)格式可分為:并行總線、串行總線。評價(jià)一種總線的性能有那幾個(gè)方面?總線時(shí)鐘頻率、總線寬度、總線速率、總線帶寬、總線的同步方式和總線的驅(qū)動(dòng)能力等。微機(jī)系統(tǒng)什么情況下需要總線仲裁?總線仲裁有哪幾種?各有什么特點(diǎn)?總線仲裁又稱總線判決,其目的是合理的控制和管理系統(tǒng)中多個(gè)主設(shè)備的總線請求,以避免總線沖突。當(dāng)多個(gè)主設(shè)備同時(shí)提出總線請求時(shí),仲裁機(jī)構(gòu)按照一定的優(yōu)先算法來確定由誰獲得對總線的使用權(quán)。集中式(主從式)控制和分布式(對等式)控制。集中式特點(diǎn):采用專門的總線控制器或

18、仲裁器分配總線時(shí)間,總線協(xié)議簡單有效,總體系統(tǒng)性能較低。分布式特點(diǎn):總線控制邏輯分散在連接與總線的各個(gè)模塊或設(shè)備中,協(xié)議復(fù)雜成本高,系統(tǒng)性能較高??偩€傳輸方式有哪幾種?同步總線傳輸對收發(fā)模塊有什么要求?什么情況下應(yīng)該采用異步傳輸方式,為什么?總線傳輸方式按照不同角度可分為同步和異步傳輸,串行和并行傳輸,單步和突發(fā)方式。同步總線傳輸時(shí),總線上收模塊與發(fā)模塊嚴(yán)格按系統(tǒng)時(shí)鐘來統(tǒng)一定時(shí)收發(fā)模塊之間的傳輸操作。異步總線常用于各模塊間數(shù)據(jù)傳送時(shí)間差異較大的系統(tǒng),因?yàn)檫@時(shí)很難同步,采用異步方式?jīng)]有固定的時(shí)鐘周期,其時(shí)間可根據(jù)需要可長可短。發(fā)送時(shí)鐘和接收時(shí)鐘與波特率有什么關(guān)系?其關(guān)系如下:發(fā)/收時(shí)鐘頻率=n*

19、(發(fā)/收波特率)(其中n=1,16,64)實(shí)際應(yīng)用中可根據(jù)要求傳輸?shù)臅r(shí)鐘頻率和所選擇的倍數(shù)n來計(jì)算波特率。用16Kxi位的DRAM芯片組成64Kx8位存儲(chǔ)器,要求:(1)畫出該存儲(chǔ)器的組成邏輯框圖。(2)設(shè)存儲(chǔ)器讀/寫周期為0.5pSCPU在1S內(nèi)至少要訪問一次。試問采用哪種刷新方式比較合理?兩次刷新的最大時(shí)間問隔是多少?對全部存儲(chǔ)單兀刷新一遍所需的實(shí)際刷新時(shí)間是多少?(1)組建存儲(chǔ)器共需DRAM芯片數(shù)N=(64K*8)/(16K*1)=4*8(片)。每8片組成16Kx8位的存儲(chǔ)區(qū),A13A0作為片內(nèi)地址,用A15、A14經(jīng)2:4譯碼器產(chǎn)生片選信號(hào)汽-悠邏輯框圖如下(圖有誤:應(yīng)該每組8片,每片

20、數(shù)據(jù)線為1根)(2)設(shè)16Kx8位存儲(chǔ)芯片的陣列結(jié)構(gòu)為128行X128,刷新周期為2ms。因?yàn)樗⑿旅啃行?.5則兩次(行)刷新的最大時(shí)間間隔應(yīng)小于:上二網(wǎng)二155印引128為保證在每個(gè)1科S內(nèi)都留出0.5科S給CPU訪問內(nèi)存,因此該DRAM適合采用分散式或異步式刷新方式,而不能采用集中式刷新方式。若采用分散刷新方式,則每個(gè)存儲(chǔ)器讀/寫周期可視為1科6前0.5。用于讀寫,后0.5科S用于刷新。相當(dāng)于每1科S刷新一行,刷完一遍需要128X1科;128S,滿足刷新周期小于2ms的要求;若采用異步刷新方式,則應(yīng)保證兩次刷新的時(shí)間間隔小于15.5如每隔14個(gè)讀寫周期刷新一行,相當(dāng)于每15科S刷新一行,刷

21、完一遍需要128X15W虻1920科S滿足刷新周期小于2ms的要求;需要補(bǔ)充的知識(shí):刷新周期:從上一次對整個(gè)存儲(chǔ)器刷新結(jié)束到下一次對整個(gè)存儲(chǔ)器全部刷新一遍為止的時(shí)間間隔。刷新周期通??梢允?ms,4ms或8ms。DRAM一般是按行刷新,常用的刷新方式包括:集中式:正常讀/寫操作與刷新操作分開進(jìn)行,刷新集中完成。特點(diǎn):存在一段停止讀/寫操作的死時(shí)間,適用于高速存儲(chǔ)器。(DRAM共128行,刷新周期為2ms,讀/寫/刷新時(shí)間均為0.5科分散式:一個(gè)存儲(chǔ)系統(tǒng)周期分成兩個(gè)時(shí)間片,分時(shí)進(jìn)行正常讀/寫操作和刷新操作。特點(diǎn):不存在停止讀/寫操作的死時(shí)間,但系統(tǒng)運(yùn)行速度降低。fDJ,J)門W)I1*J刷新間隔

22、個(gè)系維四期。圖后)(DRAM共128行,刷新周期為128的,tm=0.50為讀/寫時(shí)間,tr=0.50為刷新時(shí)間,tc=1。為存儲(chǔ)周期)異步式:前兩種方式的結(jié)合,每隔一段時(shí)間刷新一次,只需保證在刷新周期內(nèi)對整個(gè)存儲(chǔ)器刷新一遍。若某系統(tǒng)有24條地址線,字長為8位,其最大尋址空間為多少?現(xiàn)用SRAM2114(1K*4)存儲(chǔ)芯片組成存儲(chǔ)系統(tǒng),試問采用線選譯碼時(shí)需要多少個(gè)2114存儲(chǔ)芯片?該存儲(chǔ)器的存儲(chǔ)容量=224*8bit=16M字節(jié)需要SRAM2114(1K*4)存儲(chǔ)芯片數(shù)目:16MM8=160組父2片/組=320片1K4在有16根地址總線的機(jī)系統(tǒng)中畫出下列情況下存儲(chǔ)器的地址譯碼和連接圖。(1)采

23、用8K*1位存儲(chǔ)芯片,形成64KB存儲(chǔ)器。(2)采用8K*1位存儲(chǔ)芯片,形成32KB存儲(chǔ)器。(3)采用4K*1位存儲(chǔ)芯片,形成16KB存儲(chǔ)器。由于地址總線長度為16,故系統(tǒng)尋址空間為216M位寬=64K父位寬bit8K*1位存儲(chǔ)芯片地址長度為13,64KB存儲(chǔ)器需要8個(gè)8K*1位存儲(chǔ)芯片,故總共需要16根地址總線,地址譯碼為:A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0共需8片8K*1位存儲(chǔ)芯片紅色為片選A片地址范圍0000H1FFFH00000000000000000001111111111111第二片地址范圍2000H3FFFH001000000000000

24、00011111111111111第三片地址范圍4000H5FFFH01000000000000000101111111111111第四片地址范圍6000H7FFFH01100000000000000111111111111111第五片地址范圍8000H9FFFH10000000000000001001111111111111第六片地址范圍0A000H-0BFFFH10100000000000001011111111111111第七片地址范圍0c000H0DFFFH11000000000000001101111111111111第八片地址范圍0E000H0FFFFH11100000000000

25、001111111111111111其連線圖如下:8K*1位存儲(chǔ)芯片地址長度為13,32KB存儲(chǔ)器需要4個(gè)8K*1位存儲(chǔ)芯片故總共需要15根地址總線,地址譯碼為:A15A14A13A12A11A10A9A8A7A6A5A4A3,A2A1A0共需4片8K*1位存儲(chǔ)芯片紅色為片選A片地址范圍0000H1FFFH00000000000000000001111111111111第二片地址范圍2000H3FFFH00100000000000000011111111111111第三片地址范圍4000H5FFFH01000000000000000101111111111111第四片地址范圍6000H7FFF

26、H01100000000000000111111111111111其連線圖如下:(3)4K*1位存儲(chǔ)芯片地址長度為12,16KB存儲(chǔ)器需要4個(gè)4K*1位存儲(chǔ)芯片故總共需要14根地址總線,地址譯碼為:A15A14A13A12A11A10A9A8A7A6A5A4A3,A2A1A0共需4片4K*1位存儲(chǔ)芯片紅色為片選A片地址范圍0000H0FFFH00000000000000000000111111111111第二片地址范圍1000H1FFFH00010000000000000001111111111111第三片地址范圍2000H2FFFH001000000000000000101111111111

27、11第四片地址范圍3000H3FFFH00110000000000000011111111111111其連線圖如下:方案一:試為某8位計(jì)算機(jī)系統(tǒng)設(shè)計(jì)一個(gè)具有8KBROM和40KBRAM的存儲(chǔ)器。要求ROM用EPROM芯片2732組成,從0000H地址開始;RAM用SRAM芯片6264組成,從4000H地址開始。查閱資料可知,2732容量為4Kx8(字選線12根),6264容量為8Kx8(字選線13根),因此本系統(tǒng)中所需芯片數(shù)目及各芯片地址范圍應(yīng)如下表所示:A15A14A13A12A11A10A9A8A7A6A5A4A3/A2A1共需2片2732構(gòu)成系統(tǒng)ROM紅色為片選A片地址范圍0000H0F

28、FFH000000000000000000011111111111第二片地址范圍1000H1FFFH000100000000000000111111111111共需5片6264構(gòu)成系統(tǒng)RAM紅色為片選計(jì)片地址范圍4000H5FFFH010000000000000010111111111111第二片地址范圍6000H7FFFH011000000000000011111111111111第三片地址范圍8000H9FFFH100000000000000100111111111111第四片地址范圍0A000H0BFFFH101000000000000101111111111111第五片地址范圍0c00

29、0H0DFFFFH110000000000000110111111111111硬件連線方式之一如下圖所示:CS386Al5_Al4kA13AEN譯C2B1A希0未用Al2A0-A111RDWRD0-D7-A0-A12RDWR說明:8位微機(jī)系統(tǒng)地址線一般為16位。采用全譯碼方式時(shí),系統(tǒng)的飛A12直接與6264的13根地址線相連,系統(tǒng)的飛A11直接與2732的12根地址線相連。片選信號(hào)由74LS138譯碼器產(chǎn)生,系統(tǒng)的A15A13作為譯碼器的輸入。各芯片的數(shù)據(jù)總線(Do6)直接與系統(tǒng)的數(shù)據(jù)總線相連。各芯片的控制信號(hào)線(RDWR)直接與系統(tǒng)的控制信號(hào)線相連。試根據(jù)下圖EPROM的接口特性,設(shè)計(jì)一個(gè)E

30、PROM寫入編程電路,并給出控制軟件的流程。Do-D72A高位地址譯碼編程控制信號(hào)RD+5V)Oo079VCC15Ao-Al3*CEVPP,PGMGND+12VEPROM寫入編程電路設(shè)計(jì)如下圖所示:+12V+0E控制軟件流程:上電復(fù)位;0E信號(hào)為電平"1”無效(寫模式),PGM信號(hào)為電平”0”有效(編程控制模式),軟件進(jìn)入編程狀態(tài),對EPR0M存儲(chǔ)器進(jìn)行寫入編程操作;高位地址譯碼信號(hào)CE為電平"1”無效,對存儲(chǔ)器對應(yīng)0000H3FFFH地址的數(shù)據(jù)依次進(jìn)行寫入操作(其中高位地址為0、低位地址A0人3從0000H到3FFFH依次加1)寫入的值為數(shù)據(jù)總線D0D13對應(yīng)的值。高位地

31、址譯碼信號(hào)CE為電平"0”有效,對存儲(chǔ)器對應(yīng)4000H7FFFH地址的數(shù)據(jù)依次進(jìn)行寫入操作(其中高位地址為1,低位地址A0人3從0000H到3FFFH依次加1)寫入的值為數(shù)據(jù)總線D0D13對應(yīng)的值。存儲(chǔ)器地址為7FFFH時(shí),寫入操作完成,控制軟件停止對EPR0M的編程狀態(tài),釋放對0E信號(hào)和PGM信號(hào)的控制。試完成下面的RAM系統(tǒng)擴(kuò)充圖。假設(shè)系統(tǒng)已占用000027FFH段內(nèi)存地址空間,并擬將后面的連續(xù)地址空間分配給該擴(kuò)充RAM。_5_QIQ6_Q4dQ:6必譯碼器輸出A15-A14A13A12A11A10A0地址空間/Q00000000000000111111111110000H-07

32、FFH/Q10010800H-0FFFH/Q2000101000H-17FFH/Q30111800H-1FFFH/Q41002000H-27FFH/Q51010000000000-11111111112800H-2BFFH12C00H-2FFFH/Q6110/Q7111下面方案的問題:1.地址不連續(xù),驅(qū)動(dòng)設(shè)計(jì)可能會(huì)比較麻煩;2.地址重復(fù),浪費(fèi)系統(tǒng)地址空間;3.不容易理解,實(shí)際上使用可能會(huì)有問題;某計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器地址空間為A8000HCFFFFH若采用單片容量為16K*1位的SRAM芯片,(1)系統(tǒng)存儲(chǔ)容量為多少?(2)組成該存儲(chǔ)系統(tǒng)共需該類芯片多少個(gè)?(3)整個(gè)系統(tǒng)應(yīng)分為多少個(gè)芯片組?(1

33、)該計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器地址空間為A8000HCFFFFH系統(tǒng)存儲(chǔ)容量為:(D0000H-A8000H)8bit=28000H*8bit=160KB(2)單片容量為16K*1為的SRAM芯片的存儲(chǔ)容量為16Kbit=2KB組成該存儲(chǔ)系統(tǒng)共需該類芯片160KB/2KB=80個(gè)(3)題目未給出該系統(tǒng)的數(shù)據(jù)位寬為多少,此處設(shè)為8bit位寬則每組芯片組需要8個(gè)單片容量為16K*1為的SRAM芯片所有整個(gè)系統(tǒng)應(yīng)分為80/8=10個(gè)芯片組。5.17由一個(gè)具有8個(gè)存儲(chǔ)體的低位多體交叉存儲(chǔ)體中,如果處理器的訪存地址為以下八進(jìn)制值。求該存儲(chǔ)器比單體存儲(chǔ)器的平均訪問速度提高多少(忽略初啟時(shí)的延時(shí))?10018,10

34、028,10038,1100810028,10048,10068,1200810038,10068,10118,13008此處題目有誤,10018應(yīng)為10018,依次類推低位多體交叉存儲(chǔ)體包含8個(gè)存儲(chǔ)體,故處理器每次可同時(shí)訪問相鄰8個(gè)地址的數(shù)據(jù)(1)訪存地址為相鄰地址,故存儲(chǔ)器比單體存儲(chǔ)器的平均訪問速度提高8倍;(2)訪存地址為間隔2個(gè)地址,故存儲(chǔ)器比單體存儲(chǔ)器的平均訪問速度提高4倍;(3)訪存地址為間隔3個(gè)地址,但訪存地址轉(zhuǎn)換為十進(jìn)制數(shù)為3、6、9、12、15、18、21、24、27,分別除8的余數(shù)為3、6、1、4、7、2、5、0、3,故存儲(chǔ)器比單體存儲(chǔ)器的平均訪問速度提高8倍(可能有誤,不

35、確定)。六什么是I/O端口?一般接口電路中有哪些端口?I/O端口指的是I/O接口電路中的一些寄存器;一般接口電路中有數(shù)據(jù)端口、控制端口和狀態(tài)端口。CPU對I/O端口的編址方式有哪幾種?各有什么特點(diǎn)?80x86對I/O端口的編址方式屬于哪一種?(1)獨(dú)立編址其特點(diǎn):系統(tǒng)視端口和存儲(chǔ)單元為不同的對象。(2)統(tǒng)一編址(存儲(chǔ)器映像編址總線結(jié)構(gòu))其特點(diǎn):將端口看作存儲(chǔ)單元,僅以地址范圍的不同來區(qū)分兩者。80x86對I/O端口的編址方式屬于獨(dú)立編址方式。某計(jì)算機(jī)系統(tǒng)有8個(gè)I/O接口芯片,每個(gè)接口芯片占用8個(gè)端口地址。若起始地址為9000H,8個(gè)接口芯片的地址連續(xù)分布,用74LS138作為譯碼器,試畫出端口

36、譯碼電路圖,并說明每個(gè)芯片的端口地址范圍。A15A14A7A6接口編A15A6A5A4A3A2A0地址空間110010000000000001119000H-9007H20010001119008H-900FH30100001119010H-9017H40110001119018H-901FH51000001119020H-9027H61010001119028H-902FH71100001119030H-9037H81110001119038H-903FH6.6CPU與I/O設(shè)備之間的數(shù)據(jù)傳送有哪幾種方式?每種工作方式的特點(diǎn)是什么?各適用于什么場合?無條件控制(同步控制):特點(diǎn):方式簡單,C

37、PU隨時(shí)可無條件讀/寫數(shù)據(jù),無法保證數(shù)據(jù)總是有效,適用面窄。適用于外設(shè)數(shù)據(jù)變化緩慢,操作時(shí)間固定,可以被認(rèn)為始終處于就緒狀態(tài)。條件控制(查詢控制):特點(diǎn):CPU主動(dòng),外設(shè)被動(dòng),執(zhí)行I/O操作時(shí)CPU總要先查詢外設(shè)狀態(tài);若傳輸條件不滿足此一CPU等待直到條件滿足。解決了CPU與外設(shè)間的同步問題,可靠性高,但CPU利用率低,低優(yōu)先級(jí)外設(shè)可能無法及時(shí)得到響應(yīng)。適用于CPU不太忙,傳送速度不高的場合。中斷方式:特點(diǎn):CPU在執(zhí)行現(xiàn)行程序時(shí)為處理一些緊急發(fā)出的情況,暫時(shí)停止當(dāng)前程序,轉(zhuǎn)而對該緊急事件進(jìn)行處理,并在處理完后返回正常程序。CPU利用率高,外設(shè)具有申請CPU中斷的主動(dòng)權(quán),可以實(shí)現(xiàn)實(shí)時(shí)故障處理,

38、實(shí)時(shí)響應(yīng)外設(shè)的處理,但中斷服務(wù)需要保護(hù)斷點(diǎn)(占用存儲(chǔ)空間,降低速度)。適用于CPU的任務(wù)較忙,傳送速度要求不高的場合,尤其適用實(shí)時(shí)控制中緊急事件的處理。DMA控制:特點(diǎn):數(shù)據(jù)不通過CPU,而由DMAC直接完成存儲(chǔ)單元或I/O端口之間的數(shù)據(jù)傳送。接口電路復(fù)雜,硬件開銷大,大批量數(shù)據(jù)傳送速度極快。適用于存儲(chǔ)器與存儲(chǔ)器之間,存儲(chǔ)器與外設(shè)之間的大批量數(shù)據(jù)傳送的場合。通道方式:特點(diǎn):以程序方式進(jìn)行I/O管理,可直接訪問主存儲(chǔ)器,不需CPU干預(yù),可通過通道程序?qū)崿F(xiàn)除數(shù)據(jù)傳輸外的其他操作。常用的中斷優(yōu)先級(jí)的管理方式有哪幾種?分別有哪些優(yōu)缺點(diǎn)?軟件查詢:方法簡單,實(shí)現(xiàn)起來較容易,效率低。硬件排序:占用硬件資源

39、,效率較高。中斷控制芯片:成本較高,效率很高。在微機(jī)與外設(shè)的幾種輸入/輸出方式中,便于CPU處理隨機(jī)事件和提高工作效率的I/O方式是哪一種?數(shù)據(jù)傳輸速率最快的是哪一種?便于CPU處理隨機(jī)事件和提高工作效率的是中斷方式,數(shù)據(jù)傳輸速率最快的是DMA控制方七ARM處理器有幾種運(yùn)行模式,處理器如何區(qū)別各種不同的運(yùn)行模式?ARM處理器有7中運(yùn)行模式:用戶模式(user):ARM處理器正常的程序執(zhí)行狀態(tài)快速中斷模式(fiq):處理高速中斷,用于高速數(shù)據(jù)傳輸或通道處理外部中斷模式(irq):用于普通的中斷處理管理模式(supervisor):操作系統(tǒng)使用的保護(hù)模式,系統(tǒng)復(fù)位后的默認(rèn)模式中止模式(abort)

40、:數(shù)據(jù)或指令預(yù)取中止時(shí)進(jìn)入該模式未定義模式(undefined):處理未定義指令,用于支持硬件協(xié)處理器的軟件仿真系統(tǒng)模式(system):運(yùn)行特權(quán)級(jí)的操作系統(tǒng)任務(wù)處理器使用CPSR寄存器中的M4M0位來指示不同的運(yùn)行模式。通用寄存器中PCCPSRF口SPSR勺作用各是什么?pc:程序計(jì)數(shù)器,用于保存處理器要取的下一條指令的地址。CPSR當(dāng)前程序狀態(tài)寄存器,CPSR保存條件標(biāo)志位、中斷禁止位、當(dāng)前處理器模式標(biāo)志,以及其他一些相關(guān)的控制和狀態(tài)位。SPSR備份程序狀態(tài)寄存器,當(dāng)異常發(fā)生時(shí),SPS印于彳存CPSR勺當(dāng)前值,當(dāng)從異常退出時(shí),可用spsr恢復(fù)cpsr從編程的角度講,ARM處理器的工作狀態(tài)有

41、哪兩種?這兩種狀態(tài)之間如何轉(zhuǎn)換?從編程角度講,ARM處理器的兩種工作狀態(tài)為:ARM狀態(tài)(復(fù)位狀態(tài)):處理器執(zhí)行32位的字對齊的ARM指令Thumb狀態(tài):處理器執(zhí)行16位的半字對齊的Thumb指令A(yù)RM指令集和Thumb指令集均有切換處理器狀態(tài)的指令,并可在兩種工作狀態(tài)之間切換:進(jìn)入Thumb狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(最低位)為1時(shí),執(zhí)行BX指令就可以進(jìn)入Thumb狀態(tài)。如果處理器在Thumb狀態(tài)時(shí)發(fā)生異常(異常處理要在ARM狀態(tài)下執(zhí)行),則當(dāng)異常處理返回時(shí)自動(dòng)切換到Thumb狀態(tài)進(jìn)入ARM狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(最低位)位0時(shí),執(zhí)行BX指令就可以進(jìn)入ARM狀態(tài)。處理器進(jìn)行異常處理時(shí),

42、把PC的值放入異常模式鏈接寄存器中,從異常向量地址開始執(zhí)行程序,系統(tǒng)自動(dòng)進(jìn)入ARM狀態(tài)7.5哪些特征是ARM和其他RIS平系結(jié)構(gòu)所共有的?ARM和其他RISC體系結(jié)構(gòu)共有的三個(gè)相同特征:Load/Store體系結(jié)構(gòu):也稱為寄存器/寄存器體系結(jié)構(gòu)或RR系統(tǒng)結(jié)構(gòu)。在這類機(jī)器中,操作數(shù)和運(yùn)算結(jié)果不能直接從主寄存器中存取,而是必須借用大量的標(biāo)量或矢量寄存器來進(jìn)行中轉(zhuǎn)。采用這一結(jié)構(gòu)的處理器必然要使用更多的通用寄存器存儲(chǔ)操作數(shù)和運(yùn)算結(jié)果,由于寄存器與運(yùn)算器之間的數(shù)據(jù)傳輸速度遠(yuǎn)高于主存與運(yùn)算器之間的數(shù)據(jù)傳輸速度,采用這一結(jié)構(gòu)有助于提高計(jì)算機(jī)整體的運(yùn)行速度采用固定長度精簡指令集:這樣使得機(jī)器譯碼變得容易,可以

43、通過硬件直接譯碼的方式完成對指令的解析。雖然由于與復(fù)雜指令集相比,采用精簡指令集需要更多指令來完成相同的任務(wù),但采用硬件直接譯碼的速度卻高于采用微碼方式譯碼。通過采用高速緩存等提高寄存器存儲(chǔ)速度的技術(shù),采用固定長度精簡指令集的機(jī)器可以獲得更高性能三地址指令格式:除了除法指令外,ARM的大部分?jǐn)?shù)據(jù)處理指令采用三地址指令。即在指令中包含了目的操作數(shù)、源操作數(shù)和第二源操作數(shù)ARM指令有哪幾種尋址方式?試分別說明。ARM旨令系統(tǒng)支持的常見尋址方式有:寄存器尋址:.操作數(shù)存放在寄存器中;.指令地址碼字段給出寄存器編號(hào)(名);.指令執(zhí)行時(shí)直接取出寄存器值來操作;立即尋址:.操作數(shù)包含在指令當(dāng)中;.指令地址

44、碼部分就是數(shù)據(jù)本身;.取指時(shí)就取出了可立即使用的操作數(shù);寄存器間接尋址:寄存器移位尋址.操作數(shù)存放在寄存器中;.指令地址碼字段給出寄存器編號(hào)(名)及移位表達(dá)式;.指令執(zhí)行時(shí)取出寄存器值并移位,再將結(jié)果作為源操作數(shù);寄存器間接尋址:.操作數(shù)存放在內(nèi)存單元中;.指令地址碼字段給出寄存器編號(hào)(名);.指令執(zhí)行時(shí)根據(jù)寄存器值(指針)找到相應(yīng)的存儲(chǔ)單元;基址變址尋址.操作數(shù)存放在內(nèi)存單元中;.指令地址碼字段給出寄存器編號(hào)(名)和偏移量;.指令執(zhí)行時(shí)將基址寄存器的內(nèi)容與偏移量(<4K)相加/減,形成操作數(shù)的有效地址。.常用于查表、數(shù)組操作、功能部件寄存器訪問等。多寄存器尋址/塊復(fù)制尋址:.操作數(shù)存放

45、在內(nèi)存單元中;.指令地址碼字段給出寄存器編號(hào)(名)列表);.編號(hào)高的寄存器總是對應(yīng)內(nèi)存中的高地址單元;.可完成存儲(chǔ)塊和16個(gè)寄存器或其子集之間的數(shù)據(jù)傳送。堆棧尋址:.操作數(shù)存放在內(nèi)存棧頂單元中;.指令地址碼字段固定使用棧頂指針SP;.指令執(zhí)行時(shí)同多寄存器/塊尋址,可完成多個(gè)數(shù)據(jù)的入棧和出棧;相對尋址:.操作數(shù)為指令存放地址;.指令地址碼字段為地址偏移量;.指令執(zhí)行時(shí)同基址尋址,由PC提供基地址根據(jù)偏移量完成跳轉(zhuǎn);8.2指出下列指令操作數(shù)的尋址方式。MOVR1,R2寄存器尋址SUBSR0,R0,#2立即尋址SWPR1,R1,R2寄存器間接尋址STRR1,R0,#-4!基址變址尋址LDMFDSP!

46、,R1R4,LR多寄存器直接尋址ANDSR0,R0,R1,LSLR2寄存器移位尋址STMIAR1!,R2R5,R8多寄存器直接尋址BLAGAIN相對尋址8.3ARM指令中的第二操作數(shù)有哪幾種表示形式?舉例說明。第二源操作數(shù)有三類表示形式,分別是:1)立即數(shù)方式(#imm)#imm是一個(gè)無符號(hào)的32位數(shù)值變量,例如0x1042)寄存器方式(Rm)Rm是存儲(chǔ)第二源操作數(shù)的寄存器,例如R3表示R3寄存器3)寄存器移位方式(Shifter_operand)例如R3,ASR#2表示R3地址右移2后寄存器中的值8.4判斷下列指令的正誤,并說明理由。ADDR1,R2,#4!錯(cuò)誤,#4是立即數(shù)尋址,不是寄存器

47、尋址,所以不能使用“!”來對寄存器值更新。LDMFDR13!,R2,R4正確LDRR1,R3!錯(cuò)誤,這是零偏移形式,無需使用“!”MVNR5,#0x2F100正確SBCR15,R6,LSRR4正確7)MSRCPSR,#0x001錯(cuò)誤,立即數(shù)值不合理(模式)LDRBPC,R3正確8.5對下列各指令組寫出運(yùn)算指令執(zhí)行的條件。CMPR0,R1ADDHIR1,R1,#1HI:如果R0中的無符號(hào)數(shù)R1中的無符號(hào)數(shù)則執(zhí)行ADD指令。CMPR1,R2SUBMIR2,R2,#0x08MI:表示如果R1寄存器中的值小于R2寄存器中的值,則執(zhí)行SUB指令。指出MOV指令與LDR加載指令的區(qū)別及用途。ARM是RIS

48、C結(jié)構(gòu),數(shù)據(jù)從內(nèi)存到CPU之間的移動(dòng)只能通過L/S指令來完成,也就是LDR/STR指令。比如想把數(shù)據(jù)從內(nèi)存中某處讀取到寄存器中,只能使用ldr比如:LDRR0,0x12345678就是把0x12345678這個(gè)地址中的值存放到R0中。而MOV不能這樣用,MOV只能在寄存器之間移動(dòng)數(shù)據(jù),或者把立即數(shù)移動(dòng)到寄存器中,這個(gè)是和x86這種CISC架構(gòu)的芯片區(qū)別最大的地方。x86中沒有LDR這種指令,因?yàn)閤86的MOV指令可以將數(shù)據(jù)從內(nèi)存中移動(dòng)到寄存器中。寫一段代碼判斷R1的值是否大于0x30,是則將R1減去0x30.CMPR1,0x30SUBGTR1,R1,0x30ARM處理器中支持哪幾種堆棧?畫出每

49、種堆棧操作的示意圖。ARMt持的四種堆棧類型:1.滿遞增(FA):堆棧向上增長,堆棧指針指向內(nèi)含有效數(shù)據(jù)項(xiàng)的最高地址。存儲(chǔ)器地址0xA00000040xA00000080xA000000C0xA0000010.空遞增(EA):堆棧向上增長,堆棧指針指向堆棧上的第一個(gè)空位置。存儲(chǔ)器地址0XA00000040XA00000080XA000000C0XA00000100XA0000014.滿遞減(FD):堆棧向下增長,堆棧指針指向內(nèi)含有效數(shù)據(jù)項(xiàng)的最低地址。4.空遞減(ED):堆棧向下增長,堆棧指針向堆棧下的第一個(gè)空位置。指針>個(gè)堆棧生長方向存儲(chǔ)器地址0XA00000040XA00000080XA000000C0XA00000100XA0000014九9.3AREAgcd,CODE,READONLYEXPORTgcdgcdCMPR0,R1BEQRESUBGTR0,R0,R1SUBLTR1,R1,R0RE9.5編寫一個(gè)程序段,當(dāng)寄存器r3中數(shù)據(jù)大于r2中的數(shù)據(jù)時(shí),將r2中的數(shù)據(jù)加10存入寄存器r3;否則將r2

溫馨提示

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

最新文檔

評論

0/150

提交評論