2024年大學(xué)試題(計算機(jī)科學(xué))-嵌入式設(shè)計筆試歷年真題薈萃含答案_第1頁
2024年大學(xué)試題(計算機(jī)科學(xué))-嵌入式設(shè)計筆試歷年真題薈萃含答案_第2頁
2024年大學(xué)試題(計算機(jī)科學(xué))-嵌入式設(shè)計筆試歷年真題薈萃含答案_第3頁
2024年大學(xué)試題(計算機(jī)科學(xué))-嵌入式設(shè)計筆試歷年真題薈萃含答案_第4頁
2024年大學(xué)試題(計算機(jī)科學(xué))-嵌入式設(shè)計筆試歷年真題薈萃含答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2024年大學(xué)試題(計算機(jī)科學(xué))-嵌入式設(shè)計筆試歷年真題薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共30題)1.ARM920T有哪些運(yùn)行模式,其中哪些屬于特權(quán)模式?2.ARM微處理器內(nèi)核是如何進(jìn)行異常處理的?3.LDR??R0,[R1+4]指令實(shí)現(xiàn)的功能是將R1的內(nèi)容加4后送R0。4.ARM9TDMI采用5級流水線:取指、()、執(zhí)行、()和寫回。5.S3C2410X可通過軟件的方式控制系統(tǒng)時鐘,從而達(dá)到降低功耗的目的。6.嵌入式系統(tǒng)由硬件和軟件兩大部分組成。7.ARM9的內(nèi)部寄存器R13、R14、R15的主要功能和作用?8.在μC/OS-II系統(tǒng)中,OSTimeTick()函數(shù)只被以下()函數(shù)或過程所調(diào)用。A、?OSTickISRB、?OSShedC、?OSCtxSwD、?OSIntCtxSw9.指令解析:ADD??R2,R1,[R0]10.指令解析:MOV??R2,R011.以下屬于DMA特點(diǎn)的有()A、占用CPUB、占用總線C、不占用CPUD、不占用總線12.指令解析:STR?R0,[R1],#813.簡述ARM微處理器支持的指令集。14.程序狀態(tài)寄存器CPSR的N、Z、C、V分別指--,I=1指()、F=1指(),M[4:0]用做()。15.函數(shù)的參數(shù)傳遞方法有兩種:()和()。16.ARM體系結(jié)構(gòu)包含一個當(dāng)前程序狀態(tài)寄存器CPSR和(5C)個備份的程序狀態(tài)寄存器SPSR。17.Nand?Flash比Nor?Flash成本高,可靠性差。18.指令解析:LDR??R1,[R0+4]!19.ARM處理器有兩種總線架構(gòu),數(shù)據(jù)和指令使用同一接口的是(),數(shù)據(jù)和指令分開使用不同接口的是()。20.閱讀下列與看門狗有關(guān)的寄存器描述,解釋每一行代碼的功能。 21.指令解析:B??Lable22.APB用于連接低速的外圍設(shè)備。23.在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級最高。()A、?ResetB、?數(shù)據(jù)中止C、?FIQD、?IRQ24.為什么需要嵌入式操作系統(tǒng)?25.畫出采大端格式存放01020304H的存儲器示意圖。26.指令解析:AND??R0,R0,#327.若操作數(shù)的地址包含在指令中,則屬于直接尋址。28.S3C2410支持幾種引導(dǎo)方式(或者說是內(nèi)存映射方式)?簡述Nand引導(dǎo)方式S3C2410硬件做的事情。29.ARM支持兩個指令集,?ARM核因運(yùn)行的指令集不同,分別有兩個狀態(tài)()、(),狀態(tài)寄存器CPSR的()位反映了處理器運(yùn)行不同指令的當(dāng)前狀態(tài)30.RS232-C串口通信中,表示邏輯1的電平是()A、0vB、3.3vC、+5v~+15vD、-5v~-15v第1卷參考答案一.參考題庫1.參考答案:ARM920T支持7種運(yùn)行模式,分別為用戶模式(usr),快速中斷模式(fiq),外部中斷模式(irq),管理模式(svc),數(shù)據(jù)訪問終止模式(abt),系統(tǒng)模式(sys),未定義指令中斷模式(und)。除用戶模式以外,其余的6種模式稱為特權(quán)模式。2.參考答案: 1)當(dāng)異常產(chǎn)生時,ARM內(nèi)核拷貝CPSR到SPSR_,設(shè)置適當(dāng)?shù)腃PSR位:改變處理器狀態(tài)進(jìn)入ARM態(tài),改變處理器模式進(jìn)入相應(yīng)的異常模式,設(shè)置中斷禁止位禁止相應(yīng)中斷(如果需要);保存返回地址到LR,設(shè)置PC為相應(yīng)的異常向量。 2)返回時,異常處理需要從SPSR恢復(fù)CPSR,從LR_恢復(fù)PC,注意:這些操作只能在ARM態(tài)執(zhí)行。3.參考答案:正確4.參考答案:譯碼;訪存5.參考答案:正確6.參考答案:錯誤7.參考答案: R13:堆棧指針,用于保存堆棧的出入口處地址、保存待使用寄存器的內(nèi)容 R14:連接寄存器,當(dāng)使用BL指令調(diào)用子程序時,返回地址將自動存入14中;當(dāng)發(fā)生異常時,將R14對應(yīng)的異常模式版本設(shè)置為異常返回地址;其他時候作為通用寄存器 R15:程序寄存器,總是指向正在“取指”的指令。8.參考答案:A9.參考答案:將以R0中的內(nèi)容為地址的單元中的值與R1相加,結(jié)果送R2保存。10.參考答案:將寄存器R0的值傳送到寄存器R2。11.參考答案:B,C12.參考答案:將R0中的字?jǐn)?shù)據(jù)寫入R1為地址的存儲器中,并將新地址R1+8寫入R1。13.參考答案:ARM微處理器支持32位的ARM指令集和16位的Thumb指令集。ARM指令集效率高,但代碼密度低;Thumb指令集具有較高的代碼密度,可保持ARM的大多數(shù)性能上的優(yōu)勢,可看做是ARM指令集的子集。ARM程序和Thumb程序可以相互調(diào)用,且沒有狀態(tài)切換開銷。14.參考答案:禁止IRQ中斷;禁止FIQ中斷;處理器模式選擇15.參考答案:R0~R3寄存器;堆棧16.參考答案:正確17.參考答案:錯誤18.參考答案:將R1的內(nèi)容加4后送R0,然后R1的內(nèi)容自增4個字節(jié)。19.參考答案:馮諾依曼結(jié)構(gòu);哈佛結(jié)構(gòu)20.參考答案: 第1-3行:定義看門狗控制寄存器、數(shù)據(jù)寄存器和計數(shù)寄存器為rWTCON、rWTDAT和rWTCNT。 第4行:設(shè)置看門狗的預(yù)裝比例值為1000000,分頻因素為1/128,并使能中斷。 第5-6行:對數(shù)據(jù)寄存器和計數(shù)寄存器賦值為7812。 第7行:啟動看門狗。21.參考答案:程序無條件跳轉(zhuǎn)到標(biāo)號Lable處執(zhí)行。22.參考答案:正確23.參考答案:A24.參考答案:嵌入式系統(tǒng)與一般的系統(tǒng)不同,設(shè)計成為執(zhí)行特定的操作,但是初期的嵌入式系統(tǒng)比較單純,不需要特殊的操作系統(tǒng),由人來編寫程序并順序執(zhí)行,只有當(dāng)中間發(fā)生中斷時才會暫時脫離此順序程序。過去的嵌入式系統(tǒng)主要與簡單而順序的操作有關(guān),使用操作系統(tǒng)成為浪費(fèi)和不必要的舉措。但是最近的嵌入式系統(tǒng)領(lǐng)域中系統(tǒng)本身相當(dāng)龐大,網(wǎng)絡(luò)和多媒體成為系統(tǒng)的基本功能,嵌入式系統(tǒng)要做的事情既多又復(fù)雜,順序程序的操作變得越來越難。因而在嵌入式系統(tǒng)中出現(xiàn)了操作系統(tǒng)的概念,要滿足其實(shí)時的要求,進(jìn)而產(chǎn)生了實(shí)時操作系統(tǒng)。25.參考答案: 26.參考答案:保持R0的0、1位,其余位清零。27.參考答案:正確28.參考答案: 1)nor?flash啟動方式。 2)nand?flash啟動方式。 從Nand?flash?啟動時,S3C2410首先會執(zhí)行固化在片上ROM中的一段小程序,這段程序負(fù)責(zé)將nand?flash前2K的代碼搬移到片上RAM,然后將PC指針指向0x0地址(注意這個時候片上RAM被映射到0x0的起始地址)。29.參考答案:ARM狀態(tài);thumb狀態(tài);T(或者D5)30.參考答案:D第2卷一.參考題庫(共30題)1.S3C2410采用的是()核心A、?ARM7TDMIB、?ARM9TDMIC、?ARM926EJ-SD、?ARM920T2.當(dāng)一個中斷發(fā)生時,相應(yīng)的R14存儲中斷返回地址,SPSR存儲狀態(tài)寄存器CPSR的值。3.ARM920T體系結(jié)構(gòu)支持哪兩種方法存儲字?jǐn)?shù)據(jù)?4.ARM核有多個寄存器,其中大部分用于通用寄存器,有小部分作為專用寄存器,()寄存器用于存儲PC,R13通常用來存儲()。5.指令解析:CMP??R1,R26.在進(jìn)行基于ARM核的嵌入式系統(tǒng)軟件開發(fā)時,調(diào)用如下函數(shù): int?do_something(int?arg1,void?*arg2,char?arg3,int?*arg4) 這四個參數(shù)通過什么方式從調(diào)用程序傳入被調(diào)函數(shù)?7.相對于ARM指令集,Thumb指令集的特點(diǎn)是()A、指令執(zhí)行速度快B、16位指令集,可以得到密度更高的代碼,對于需要嚴(yán)格控制成本的設(shè)計非常有意義C、Thumb模式有自己獨(dú)立的寄存器D、16位指令集,代碼密度高,加密性能好8.下列32位數(shù)中,不可作為立即數(shù)的是()A、0x81000007B、0x04800000C、0x00000012D、0x80000079.簡述ARM處理器對異常的響應(yīng)的步驟。10.下列條件碼中表示無符號數(shù)小于的是()A、HIB、LSC、CSD、CC11.下列ARM指令中,可用于滿遞增堆棧操作的是()A、STMDAB、STMIAC、STMDBD、STMIB12.簡要說明嵌入式操作系統(tǒng)多任務(wù)通訊的常用方式。13.NAND?FLASH和NOR?FLASH的區(qū)別正確的是。()A、NOR的讀速度比NAND稍慢一些B、NAND的寫入速度比NOR慢很多C、NAND的擦除速度遠(yuǎn)比NOR的慢D、大多數(shù)寫入操作需要先進(jìn)行擦除操作14.S3C2420X?I/O口常用的控制器是()A、端口控制寄存器(GPACON-GPHCON)B、端口數(shù)據(jù)寄存器(GPADAT-GPHDAT)C、外部中斷控制寄存器(EXTINTN)D、以上都是15.ADD?R0,R1,#3屬于()尋址方式。A、?立即尋址B、?多寄存器尋址C、?寄存器直接尋址D、?相對尋址16.指令解析:MOV??R1,R017.指令解析:LDMFD??R13!,{R0,R4-R12,PC}18.ARM9TDMI有幾種尋址方式?19.指令解析:ADD??R0,R1,[R2]20.AMBA總線結(jié)構(gòu)包括()、()和APB總線。ASB/AHB用于CPU與存儲器、DMA控制器、總線仲裁控制器等片上系統(tǒng)中芯片的連接,APB用于連接()。21.S3C2410X存儲控制器支持大端、小端模式存儲,可尋址()的空間。A、1MBB、1TBC、1GBD、1B22.寫出基于ARM920T核的處理器的異常向量(Exception?Vectors)及異常進(jìn)入的模式。23.嵌入式系統(tǒng)的設(shè)計的三個階段是分析?、設(shè)計、測試。24.指令解析:LDR??R1,[R0+4]25.ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示內(nèi)嵌乘法器Multiplier,I表示(),支持在線斷點(diǎn)和調(diào)試。26.ARM9TDMI中的T、D、S、I分別表示什么含義?27.下列關(guān)于存儲管理單元(MMU)說法錯誤的是()A、?MMU提供的一個關(guān)鍵服務(wù)是使各個任務(wù)作為各自獨(dú)立的程序在其自己的私有存儲空間中運(yùn)行。B、?在帶MMU的操作系統(tǒng)控制下,運(yùn)行的任務(wù)必須知道其他與之無關(guān)的任務(wù)的存儲需求情況,這就簡化了各個任務(wù)的設(shè)計。C、?MMU提供了一些資源以允許使用虛擬存儲器。D、?MMU作為轉(zhuǎn)換器,將程序和數(shù)據(jù)的虛擬地址(編譯時的連接地址)轉(zhuǎn)換成實(shí)際的物理地址,即在物理主存中的地址。28.指令解析:MRS?R0,CPSR29.S3C2410X微處理器有3個通道的UART,()個通道的DMA。A、1B、2C、5D、430.ARM提供的可執(zhí)行映像文件的模板包括哪3個生成目標(biāo)?各包含什么調(diào)試信息?第2卷參考答案一.參考題庫1.參考答案:D2.參考答案:正確3.參考答案: A.RM920T體系結(jié)構(gòu)支持兩種方法存儲數(shù)據(jù)即大端格式和小端格式。 在大端格式中,字?jǐn)?shù)據(jù)的高字節(jié)存儲在低地址單元中,而字?jǐn)?shù)據(jù)的低字節(jié)則存放在高地址單元中。 在小端存儲格式中,低地址單元中存放的是字?jǐn)?shù)據(jù)的低字節(jié),高地址單元存放的是字?jǐn)?shù)據(jù)的高字節(jié)。4.參考答案:R15;SP(或者堆棧指針)5.參考答案:寄存器R1的值與寄存器R2的值相減,根據(jù)結(jié)果設(shè)置CPSR的標(biāo)志位。6.參考答案:根據(jù)ATPCS編程規(guī)范,調(diào)用函數(shù)和子程序通過R0——R3四個寄存器傳遞參數(shù),超過四個參數(shù)使用堆棧傳遞。因此arg1通過R0傳入,arg2,通過R1傳入,arg3通過R2傳入,arg4通過R3傳入。7.參考答案:B8.參考答案:A9.參考答案: ⑴?在對應(yīng)的LR中保存下一條指令的地址。 ⑵?復(fù)制CPSR到應(yīng)對的SPSR。? ⑶?強(qiáng)制CPSR方式位成為某一個值M[4:0],這個值取決于不同的異常。? ⑷?強(qiáng)制PC從相關(guān)的異常向量處取下一條指令。10.參考答案:D11.參考答案:D12.參考答案: 多任務(wù)通訊的方式: A.共享內(nèi)存,主要是數(shù)據(jù)的共享; B.信號量,用于基本的互斥和任務(wù)同步; C.消息隊列和管道,單CPU的消息傳送; D.Socket和遠(yuǎn)程過程調(diào)用,用于網(wǎng)絡(luò)間任務(wù)消息傳送。13.參考答案:D14.參考答案:D15.參考答案:A16.參考答案:指令實(shí)現(xiàn)的功能是將寄存器R0的值傳送到寄存器R1。17.參考答案:將堆棧內(nèi)容恢復(fù)到寄存器(R0,R4?到R12,LR)。18.參考答案:立即尋址、寄存器尋址、基地址變址尋址、寄存器偏移尋址、寄存器間接尋址、多寄存器尋址。19.參考答案:將以R2中的內(nèi)容為地址的單元中的值與R1相加,結(jié)果送R0保存。20.參考答案:ASB;AHB;低速的外圍設(shè)備21.參考答案:C22.參考答案: 異常向量表: 23.參考答案:錯誤24.參考答案:將R1的內(nèi)容加4后送R0。25.參考答案:在片可調(diào)式;嵌入式ICE26.參考答案: T表示支持1

溫馨提示

  • 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

提交評論