嵌入式系統(tǒng)復(fù)習(xí)1_第1頁(yè)
嵌入式系統(tǒng)復(fù)習(xí)1_第2頁(yè)
嵌入式系統(tǒng)復(fù)習(xí)1_第3頁(yè)
嵌入式系統(tǒng)復(fù)習(xí)1_第4頁(yè)
嵌入式系統(tǒng)復(fù)習(xí)1_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、按總線所傳送的信息類型,總線分為 數(shù)據(jù)總線、地址總線和控制總線。ARM 目前已經(jīng)推出的Cortex M 系列的CPU有:M0、M0+、M3和 M4。一個(gè)嵌入式系統(tǒng)由3部分組成,分別是嵌入式硬件、嵌入式軟件和開(kāi)發(fā)工具/開(kāi)發(fā)平臺(tái)。ARM(Advanced RISC Machine)譯為(高級(jí)精簡(jiǎn)指令集機(jī)器),既可以認(rèn)為是一個(gè)公司的 字,或一類未處理器的通稱,還可以認(rèn)為是一種技術(shù)的統(tǒng)稱。ARM屬于 RISC 架構(gòu)。在Tiva系列ARM里,GPIO管腳可以被配置為多種工作模式,其中有3種比較常用:高 阻輸入、推挽輸出、開(kāi)漏輸出。ARM 目前已經(jīng)推出了如下Cortex M 系列的CPU: M0,M0+,

2、M3和 M4。ARM Cortex系列又分成3個(gè)子系列,分別是Cortex A系列、Cortex M系列和Cortex R系列。雖然都是屬于V7版本架構(gòu)的TI的Tiva C系列芯片主要分為兩大系列,他們分別為T(mén)M4C123x系列與TM4C129x系 列TM4C123GH6PM的GPIO模塊由6個(gè)GPIO模塊組成,每個(gè)模塊對(duì)應(yīng)一個(gè)GPIO端口 (PA、 PB、PC、PD、PE、PF),每個(gè)GPIO端口包含多個(gè)管腳,如PA端口是PA0PA7;通過(guò) GPIO模塊,最多支持43個(gè)可編程輸入/輸出引腳。LaunchPad上TM4C123GH6PM使用了 LQFP封裝的方式;其封裝引腳之間距離很小, 管腳

3、很細(xì);使用該技術(shù)封裝的MPU操作方便,可靠性高;ARM處理器有兩種狀態(tài),分別是ARM狀態(tài) 和Thumb狀態(tài)。ARM 指令集是32位寬,Thumb指令集是16位寬。將2進(jìn)制轉(zhuǎn)換為16進(jìn)制:(11001011) B =。GPIO的中文全稱是通用輸入輸出端口。計(jì)算機(jī)結(jié)構(gòu)分為哈佛體系結(jié)構(gòu)和馮諾依曼體系結(jié)構(gòu)。ARM處理器支持的數(shù)據(jù)類型中,半字節(jié)為4位,字節(jié)為8位、半字為16位、字為32 位。ARM狀態(tài)下,SP寄存器指的是R13、LR寄存器指的是R14、PC寄存器指的是 R15。ARM字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式和小端格式。ARM系列微處理器支持的邊界對(duì)齊格式有:字節(jié)對(duì)齊、半字對(duì)齊和字對(duì)齊。相對(duì)于ARM指令

4、集,Thumb指令集的特點(diǎn)是 。A、指令執(zhí)行速度快B、16位指令集,可以得到密度更高的代碼,對(duì)于需要嚴(yán)格控制成本的設(shè)計(jì)非常有意義C、Thumb模式有自己獨(dú)立的寄存器D、16位指令集,代碼密度高,加密性能好 在ARM寄存器結(jié)構(gòu)中,棧指針使用 寄存器。A、R0B、R13C、R14 D、R15ARM9屬于 結(jié)構(gòu)。A、馮.諾依曼B、哈佛Cortex M系列采用 級(jí)流水線設(shè)計(jì)。 TOC o 1-5 h z HYPERLINK l bookmark54 o Current Document A、1B、2C、3D、5ARM中可以訪問(wèn)狀態(tài)寄存器的指令,能夠訪問(wèn)內(nèi)存的指令是。A、MOVB、ADD C、LDR D

5、、MRS下列條件碼中表示不相等的。 HYPERLINK l bookmark62 o Current Document A、EQB、NEC、CSD、CC8,在用ARM匯編編程是,其寄存器有多個(gè)別名,通常PC是指R15, LR是指,SP 是指 HYPERLINK l bookmark48 o Current Document A、R12B、R13C、R14D、R15A、STMDAB、STMIAC、STMDBD、STMIB同CISC相比,下面哪一項(xiàng)不屬于RISC處理器的特征。A、采用固定長(zhǎng)度的指令格式,指令規(guī)整、簡(jiǎn)單、基本尋址方式有23種。B、減少指令數(shù)和尋址方式,使控制部件簡(jiǎn)化,加快執(zhí)行速度。C

6、、數(shù)據(jù)處理指令只對(duì)寄存器進(jìn)行操作,只有加載/存儲(chǔ)指令可以訪問(wèn)存儲(chǔ)器,以提高指 令的執(zhí)行效率,同時(shí)簡(jiǎn)化處理器的設(shè)計(jì)。D、RISC處理器都采用哈佛結(jié)構(gòu)以下敘述中,不符合RISC指令系統(tǒng)特點(diǎn)的。A、指令長(zhǎng)度固定,指令種類少B、尋址方式種類豐富,指令功能盡量增強(qiáng)C、設(shè)置大量通用寄存器,訪問(wèn)存儲(chǔ)器指令簡(jiǎn)單D、選取使用頻率較高的一些簡(jiǎn)單指令12.下面關(guān)于ARM處理器的體系結(jié)構(gòu)描述哪一個(gè)是錯(cuò)誤的。A、三地址指令格式B、所有的指令都是多周期執(zhí)行C、指令長(zhǎng)度固定D、Load-Store 結(jié)構(gòu)3. ARM的指令執(zhí)行靠什么驅(qū)動(dòng)?A、流水線B、微代碼C、電容放電D、電磁感應(yīng)ARM采用多少位的體系結(jié)構(gòu)? A、64 位

7、B、32 位 C、16 位D、8 位ARM使用那個(gè)寄存器存放程序的返回地址?A、R14 B、r12C、cpsrD、spsr當(dāng)前程序狀態(tài)字寄存器的名稱是什么? A、CPSRB、SPSR C、MCRD、MSR8.Thumb指令集的長(zhǎng)度是多少? A、16 B、32C、64 D、72用戶模式下的可見(jiàn)通用寄存器個(gè)數(shù)為多少個(gè)? BA、37 個(gè)B、16 個(gè) C、38 個(gè) D、39 個(gè)ARM體系結(jié)構(gòu)中共有多少個(gè)物理寄存器? AA、37 個(gè)B、10 個(gè) C、12 個(gè)D、72 個(gè)各種模式下通用的寄存器有那些? AA、r0r7B、r0r12C、r0r37D、r0r4ARM中位于主存儲(chǔ)器和內(nèi)核之間的快速存儲(chǔ)器叫什么?

8、A、CacheB、MMUC、MPU D、SDRAM指令的三級(jí)流水線中,預(yù)取階段完成的任務(wù)是?A、從存儲(chǔ)器裝載一條指令B、識(shí)別將被執(zhí)行的指令C、ALU處理指令D、把結(jié)果寫(xiě)會(huì)計(jì)算器ARM匯編指令中,用于實(shí)現(xiàn)加法運(yùn)算的是哪條指令?A:ADD B、SUBC、MUL D、MOV、下列描述不屬于RISC計(jì)算機(jī)的特點(diǎn)的是(C)。A.流水線每周期前進(jìn)一步。B.更多通用寄存器。指令長(zhǎng)度不固定,執(zhí)行需要多個(gè)周期。獨(dú)立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲(chǔ)器之間的傳輸。3、存儲(chǔ)一個(gè)32位數(shù)0 x2168465到2000H2003H四個(gè)字節(jié)單元中,若以大端模式存儲(chǔ),則 2000H存儲(chǔ)單元的內(nèi)容為()。A

9、、 0 x21B、 0 x68 C、 0 x65D、 0 x024、 ADDR0, R1, #3屬于(A)尋址方式。A.立即尋址 B.多寄存器尋址 C,寄存器直接尋址D.相對(duì)尋址13、存儲(chǔ)一個(gè)32位數(shù)0 x876165到2000H2003H四個(gè)字節(jié)單元中,若以小端模式存儲(chǔ),則2000H存儲(chǔ)單元的內(nèi)容為()。A、0 x00B、0 x87 C、0 x65 D、0 x6115、若 R1=2000H,(2000H)=0 x86,(2008H)=0 x39,則執(zhí)行指令 LDR R0,R1,# 8 !后 R0的值為()。A. 0 x2000 B. 0 x86 C. 0 x2008 D. 0 x3916、寄

10、存器R13除了可以做通用寄存器外,還可以做()。A、程序計(jì)數(shù)器B、鏈接寄存器C、棧指針寄存器D、基址寄存器18、ARM指令集和Thumb指令集分別是()位的。A, 8 位,16 位 B. 16 位,32 位 C. 16 位,16 位 D. 32 位,16 位20、若 R1=2000H,(2000H)=0 x28,(2008H)=0 x87,則執(zhí)行指令 LDR R0, R1,#8 !后 R0 的值為(D )。A, 0 x2000 B. 0 x28 C. 0 x2008 D. 0 x8721、寄存器R15除了可以做通用寄存器外,還可以做()A.程序計(jì)數(shù)器B.鏈接寄存器C.堆棧指針寄存器D.基址寄存

11、器22、下列CPSR寄存器標(biāo)志位的作用說(shuō)法錯(cuò)誤的是()。A. N:負(fù)數(shù) B. Z:零 C. C:進(jìn)位 D. V:借位 TOC o 1-5 h z 23、LDR R2,R3,#128的尋址方式是()。A.寄存器尋址B.寄存器移位 C,變址尋址D.間接尋址34、ARM處理器的工作模式有()種。A. 5B.6 C. 7D.81、什么是RISC?什么是CISC?2、ARM處理器模式和ARM處理器狀態(tài)有什么區(qū)別?ARM處理器模式指用戶模式、快中斷模式、中斷模式、管理模式、中止模 式、未定義模式和系統(tǒng)模式。ARM處理器狀態(tài)指ARM狀態(tài)和Thumb狀態(tài)ARM兩種處理器狀態(tài)下均有上述7種模式。3、Cortex

12、 M 4 ARM內(nèi)部寄存器R13、R14、R15的主要功能和作用?R13 :堆棧指針,用于保存堆棧的出入口處地址、保存待使用寄存器的內(nèi)容R14:連接寄存器,當(dāng)使用BL指令調(diào)用子程序時(shí),返回地址將自動(dòng)存入14 中;當(dāng)發(fā)生異常時(shí),將R14對(duì)應(yīng)的異常模式版本設(shè)置為異常返回地址;其他時(shí) 候作為通用寄存器。R15 :程序寄存器,總是指向正在“取指”的指令5、請(qǐng)說(shuō)明MOV指令與LDR加載指令的區(qū)別和用途?LDR的操作數(shù)既可以來(lái)源于寄存器也可以來(lái)源于存儲(chǔ)器,MOV的操作數(shù)能 來(lái)源于寄存器。LDR指令從內(nèi)存中讀取數(shù)據(jù)放入寄存器,用于對(duì)內(nèi)存變量和數(shù)據(jù)的訪問(wèn)、 查表、程序的跳轉(zhuǎn)、外圍部件的控制操作等;MOV指令將

13、8位立即數(shù)或寄存器 傳送到目標(biāo)寄存器(Rd),可用于移位運(yùn)算等操作。6、專業(yè)名詞解釋(寫(xiě)出以下英文簡(jiǎn)寫(xiě)對(duì)應(yīng)的中文名稱):RISC 精簡(jiǎn)指令集計(jì)算機(jī)(Reduce Instruct Set Computer) IP互聯(lián)網(wǎng)協(xié)議(Internet Protocol) ISR中斷服務(wù)程序(Interrupt Service Routine) JTAG聯(lián)合測(cè)試行動(dòng)組(Joint Test Action Group);調(diào)試接口 IDE集成開(kāi)發(fā)環(huán)境(integrated development environment) RTOS實(shí)時(shí)操作系統(tǒng)(Real Time Operating System) CISC復(fù)

14、雜指令集計(jì)算機(jī)(complex instruction set computer)4、ARM處理器有幾種工作模式?并做說(shuō)明每種工作模式的含義。ARM處理器有7種工作模式:用戶模式(usr)-正常程序執(zhí)行的模式快速中斷模式(fiq)- FIQ異常響應(yīng)時(shí)進(jìn)入此模式中斷模式(irq)- IRQ異常響應(yīng)時(shí)進(jìn)入此模式管理員模式(svc)-系統(tǒng)復(fù)位和軟件中斷響應(yīng)時(shí)進(jìn)入此模式中止模式(abt)-用于虛擬存儲(chǔ)及存儲(chǔ)保護(hù)系統(tǒng)模式(sys)-與用戶類似,但有直接切換到其它模式等特權(quán)未定義模式(und)-未定義指令異常響應(yīng)時(shí)進(jìn)入此模式除了用戶模式外,其他模式均可視為特權(quán)模式5、簡(jiǎn)述ARM9處理器的內(nèi)部寄存器結(jié)構(gòu),并

15、分別說(shuō)明R13、R14、R15寄存器的作用ARM9處理器的內(nèi)部總共有37個(gè)32位的寄存器,其中31個(gè)用作通用寄存器,6個(gè)用作 狀態(tài)寄存器,每個(gè)狀態(tài)寄存器只使用了其中的12位。這37個(gè)寄存器根據(jù)處理器的 狀態(tài)及其工作模式的不同而被安排成不同的組。程序代碼運(yùn)行時(shí)涉及的工作寄存器 組是由RAM9微處理器的工作模式確定的。R13寄存器的作用通常是棧指針;R14用作子程序鏈接寄存器,用于保存子程序的返回地址;R15的功能是程序計(jì)數(shù)器,從R15讀取的值是處理器正要取指的地址。6、大端存儲(chǔ)模式和小端存儲(chǔ)模式的含義是什么?大端存儲(chǔ)系統(tǒng):字的地址對(duì)應(yīng)的是該字中最高有效字節(jié)所對(duì)應(yīng)的地址。小端存儲(chǔ)系統(tǒng):字的地址對(duì)應(yīng)

16、的是該字中最低有效字節(jié)所對(duì)應(yīng)的地址。1、嵌入式處理器的結(jié)構(gòu):哈佛結(jié)構(gòu)Vs馮諾依曼結(jié)構(gòu)。哈佛笙構(gòu):將程序指令和數(shù)據(jù)分開(kāi)儲(chǔ)存結(jié)構(gòu);存儲(chǔ)器地址獨(dú)立編址、獨(dú)立訪問(wèn); 四總線制提高吞吐率(程序、數(shù)據(jù)分別有相對(duì)獨(dú)立的數(shù)據(jù)和地址總線);取值與 執(zhí)行能力并行。馮諾依曼結(jié)構(gòu):指令存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器一體化設(shè)計(jì);指令地址和數(shù)據(jù)地址統(tǒng)一 編制;高速運(yùn)算時(shí),存儲(chǔ)傳輸通道有瓶頸。2、信息存儲(chǔ)中的大端模式,小端模式。ARM處理器支持哪種模式?大端儲(chǔ)存:低地址儲(chǔ)存字?jǐn)?shù)據(jù)的高字節(jié)。小端儲(chǔ)存:低地址儲(chǔ)存字?jǐn)?shù)據(jù)的低字節(jié)。arm處理器支持這兩種儲(chǔ)存模式。ARM處理器的尋址方式。1-立即尋址操作數(shù)本身就在指令中給出,只要取出指令也就取

17、到了操作數(shù);-寄存器尋址利用寄存器中的數(shù)值作為操作數(shù),這種尋址方式是各類微處理器經(jīng)常采用的一種 方式,也是一種執(zhí)行效率較高的尋址方式;-寄存器間接尋址以寄存器中的值作為操作數(shù)的地址,而操作數(shù)本身存放在存儲(chǔ)器;-基址尋址將寄存器(該寄存器一般稱作基址寄存器)的內(nèi)容與指令中給出的地址 偏移量相加;-相對(duì)尋址以程序計(jì)數(shù)器PC的當(dāng)前值為基地址,指令中的地址標(biāo)號(hào)作為偏移量;-多寄存器尋址一條指令可以完成多個(gè)寄存器值的傳送,最多傳送16個(gè)通用寄存器的值;什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的特點(diǎn)是什么?3級(jí)流水線的3個(gè)階段:(1)取指 從存儲(chǔ)器裝載一條指令(2)譯碼 識(shí)別將要被執(zhí)行的指令(前一條指令)(3)執(zhí)行

18、處理指令并將結(jié)果寫(xiě)回寄存器(再之前一條指令)ARM處理器的2種操作狀態(tài)分別為:(1)ARM狀態(tài):32位,處理器執(zhí)行字方式的ARM指令,處理器在系統(tǒng)上電時(shí)默認(rèn)為ARM 狀態(tài)。(2)Thumb狀態(tài):16位,處理器執(zhí)行半字方式的Thumb指令A(yù)RM處理器模式和ARM處理器狀態(tài)有何區(qū)別?答:ARM處理器模式指的是處理器在執(zhí)行程序是在不同時(shí)刻所在的不同狀態(tài),ARM處理器 狀態(tài)是指處理器當(dāng)前所執(zhí)行的指令集分別列舉ARM的處理器模式和狀態(tài)?答:ARM的處理器模式:用戶模式、系統(tǒng)模式、管理模式、中止模式、未定義模式、中斷 模式、快速模式;ARM的處理器狀態(tài):ARM狀態(tài)、Thumb狀態(tài)。PC和LR分別使用哪個(gè)寄存器?PC:: R15作用:程序計(jì)數(shù)器LR:: R1

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論