版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
嵌入式期末試卷嵌入式系統(tǒng)是以應(yīng)用中心,以計(jì)算機(jī)技術(shù)為根底,軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、本錢、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。在嵌入式系統(tǒng)設(shè)計(jì)過程中,需求分析包括:功能性需求分析和非功能性需求分析。ARM字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式和小端格式??偩€按照傳輸關(guān)系分類可分為:主從結(jié)構(gòu)和對(duì)等結(jié)構(gòu)。RS-232C的幀格式由四局部組成,包括:起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。USB低速設(shè)備應(yīng)該在D-線上接一個(gè)上拉電阻,全速設(shè)備應(yīng)該在D+線上接一個(gè)上拉電阻。I/O接口電路數(shù)據(jù)傳送方式有:查詢、中斷、DMA、I/O通道和I/O處理機(jī)方式。實(shí)時(shí)系統(tǒng)的關(guān)鍵問題是保證系統(tǒng)的實(shí)時(shí)性;實(shí)時(shí)操作系統(tǒng)就是指具有實(shí)時(shí)性、能支持實(shí)時(shí)系統(tǒng)工作的操作系統(tǒng)。實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo)有:任務(wù)調(diào)度算法、上下文切換時(shí)間、確定性、最小內(nèi)存開銷和最大中斷禁止時(shí)間。Bootloader主要功能是系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序。下面哪個(gè)系統(tǒng)屬于嵌入式系統(tǒng)?!睤〕A、“天河一號(hào)〞計(jì)算機(jī)系統(tǒng) B、聯(lián)想T400筆記本計(jì)算機(jī)C、聯(lián)想S10上網(wǎng)本 D、聯(lián)想OPhone軟硬件協(xié)同設(shè)計(jì)方法與傳統(tǒng)設(shè)計(jì)方法的最大不同之處在于〔B〕。A、軟硬件分開描述 B、軟硬件統(tǒng)一描述 C、協(xié)同測(cè)試 D、協(xié)同驗(yàn)證下面關(guān)于哈佛結(jié)構(gòu)描述正確的選項(xiàng)是〔A〕。A、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間別離 B、存儲(chǔ)空間與IO空間別離C、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并 D、存儲(chǔ)空間與IO空間合并下面哪一種工作模式不屬于ARM特權(quán)模式〔A〕。A、用戶模式 B、系統(tǒng)模式 C、軟中斷模式 D、FIQ模式ARM7TDMI的工作狀態(tài)包括〔D〕。A、測(cè)試狀態(tài)和運(yùn)行狀態(tài) B、掛起狀態(tài)和就緒狀態(tài)C、就緒狀態(tài)和運(yùn)行狀態(tài) D、ARM狀態(tài)和Thumb狀態(tài)指令“LDMIAR0!,{R1,R2,R3,R4}〞的尋址方式為〔C〕。A、立即尋址 B、存放器間接尋址C、多存放器尋址 D、堆棧尋址USB接口移動(dòng)硬盤最適宜的傳輸類型為〔B〕。A、控制傳輸 B、批量傳輸 C、中斷傳輸 D、等時(shí)傳輸下面哪一種功能單元不屬于I/O接口電路。〔D〕A、USB控制器 B、UART控制器C、以太網(wǎng)控制器 D、LED下面哪個(gè)操作系統(tǒng)是嵌入式操作系統(tǒng)?!睟〕A、Red-hatLinux B、μCLinux C、UbuntuLinux D、SUSELinux使用Host-Target聯(lián)合開發(fā)嵌入式應(yīng)用,〔B〕不是必須的。A、宿主機(jī) B、銀河麒麟操作系統(tǒng)C、目標(biāo)機(jī) D、交叉編譯器簡(jiǎn)述嵌入式處理器的特點(diǎn)〔列出五個(gè)特點(diǎn)以上〕。答:低檔處理器多采用哈佛結(jié)構(gòu),高檔處理器多采用馮·諾伊曼結(jié)構(gòu);品種規(guī)格系列化;對(duì)實(shí)時(shí)多任務(wù)有很強(qiáng)的支持能力;可靠性高、功耗低、集成度高、性價(jià)比高?!裁總€(gè)特點(diǎn)1分〕什么是CMOS電平?有何特點(diǎn)?答:發(fā)送端:高電平>0.9Vdd,低電平<0.1Vdd;〔2分〕接收端:高電平>0.7Vdd,低電平<0.3Vdd。〔2分〕特點(diǎn):噪聲容限大,負(fù)載能力強(qiáng)?!?分〕什么是信號(hào)的建立時(shí)間?什么是信號(hào)的保持時(shí)間?答:建立時(shí)間:在時(shí)鐘信號(hào)邊沿到來之前,數(shù)據(jù)信號(hào)必須提前一段時(shí)間保持穩(wěn)定有效?!?.5分〕保持時(shí)間:在時(shí)鐘信號(hào)邊沿到來之后,數(shù)據(jù)信號(hào)必須在隨后的一段時(shí)間內(nèi)保持穩(wěn)定有效。〔2.5分〕什么是非搶先式實(shí)時(shí)操作系統(tǒng)?有何優(yōu)缺點(diǎn)?它的實(shí)時(shí)性如何決定?答:對(duì)于基于優(yōu)先級(jí)的實(shí)時(shí)操作系統(tǒng)而言,非搶先式實(shí)時(shí)操作系統(tǒng)是指某個(gè)任務(wù)運(yùn)行后,就把CPU控制權(quán)完全交給了該任務(wù),直到它主動(dòng)將CPU控制權(quán)還回來?!?分〕優(yōu)點(diǎn):實(shí)時(shí)性比不使用實(shí)時(shí)操作系統(tǒng)的好,程序設(shè)計(jì)相對(duì)簡(jiǎn)單,可調(diào)用不可重入函數(shù)〔任務(wù)間不嵌套〕?!?分〕缺點(diǎn):如果最長(zhǎng)任務(wù)的執(zhí)行時(shí)間不能確定,系統(tǒng)的實(shí)時(shí)性就不能確定。〔1分〕實(shí)時(shí)性:取決于最長(zhǎng)任務(wù)的執(zhí)行時(shí)間?!?分〕簡(jiǎn)述優(yōu)先級(jí)倒置產(chǎn)生的條件、現(xiàn)象以及解決方案。答:條件:基于優(yōu)先級(jí)搶先式的任務(wù)調(diào)度、資源共享?!?分〕現(xiàn)象:低優(yōu)先級(jí)任務(wù)L和高優(yōu)先級(jí)任務(wù)H共享資源,在任務(wù)L占有共享資源之后,任務(wù)H就緒,但這時(shí)任務(wù)H必須等待任務(wù)L完成對(duì)共享資源的操作。在任務(wù)L完成對(duì)共享資源的操作之前,任務(wù)M也已就緒并將搶先任務(wù)L運(yùn)行。在任務(wù)M運(yùn)行時(shí),系統(tǒng)中具有最高優(yōu)先級(jí)的任務(wù)H仍然保持掛起狀態(tài)?!?分〕解決方案:優(yōu)先級(jí)繼承、優(yōu)先級(jí)頂置?!?分〕1、右以下圖為USB批量IN傳輸事務(wù)流程圖,請(qǐng)根據(jù)右以下圖用文字表達(dá)其工作過程〔包括4+2個(gè)分支并說明分支出現(xiàn)的原因〕。答:令牌段:〔2分〕主機(jī)發(fā)出令牌包,尋址從機(jī)。數(shù)據(jù)段:〔4分〕從機(jī)如果接收令牌包出錯(cuò),無響應(yīng);從機(jī)端點(diǎn)不存在,回送STALL;從機(jī)端點(diǎn)數(shù)據(jù)未準(zhǔn)備好,回送NAK;從機(jī)端點(diǎn)數(shù)據(jù)準(zhǔn)備好,回送數(shù)據(jù)包。握手段:〔4分〕主機(jī)如果接收數(shù)據(jù)包出錯(cuò),無響應(yīng);主機(jī)如果接收數(shù)據(jù)包正確,回送ACK。2、請(qǐng)用C語言編寫一個(gè)簡(jiǎn)單框架程序〔個(gè)別地方也可文字表達(dá)〕,要求表達(dá)前后臺(tái)系統(tǒng)的編程思想〔任務(wù)就是一個(gè)函數(shù),直接調(diào)用,無需實(shí)現(xiàn),但至少三個(gè)任務(wù)〕,并分析前后臺(tái)系統(tǒng)的優(yōu)缺點(diǎn)以及它的實(shí)時(shí)性如何決定。答:后臺(tái)程序: voidmain(void) { Init() //初始化 while(1)〔1分〕 { if(eventFlag1)〔1分〕 task1(); elseif(eventFlag2)〔1分〕task2(); elseif(eventFlag3)〔1分〕task3();} }前臺(tái)程序: __irqvoidHandleFlag1(void)〔1分〕 { 清中斷請(qǐng)求標(biāo)志; eventFlag1=true; } __irqvoidHandleFlag2(void)〔1分〕 { 清中斷請(qǐng)求標(biāo)志; eventFlag2=true; } __irqvoidHandleFlag3(void)〔1分〕 { 清中斷請(qǐng)求標(biāo)志; eventFlag3=true; }優(yōu)點(diǎn):系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,幾乎不需要額外的存儲(chǔ)開銷?!?分〕缺點(diǎn):所有的任務(wù)具有相同的優(yōu)先級(jí)別,任務(wù)響應(yīng)時(shí)間不可預(yù)測(cè);后臺(tái)程序是一個(gè)無限循環(huán)的結(jié)構(gòu),一旦在這個(gè)循環(huán)體中正在處理的任務(wù)崩潰,使得整個(gè)任務(wù)隊(duì)列中的其他任務(wù)得不到時(shí)機(jī)被處理,從而造成整個(gè)系統(tǒng)的崩潰?!?分〕實(shí)時(shí)性:取決于所有其它任務(wù)的執(zhí)行時(shí)間之和?!?分〕3、形形色色的嵌入式系統(tǒng)默默無聞地生活在我們的身邊,為我們的學(xué)習(xí)生活增加了無窮的樂趣。請(qǐng)列舉你所熟悉的五個(gè)嵌入式應(yīng)用系統(tǒng),并對(duì)每個(gè)嵌入式系統(tǒng)作簡(jiǎn)單的分析〔指出它為什么是嵌入式系統(tǒng)〕。答:答案眾多〔評(píng)分標(biāo)準(zhǔn):每一個(gè)應(yīng)用2分,其中題目1分,簡(jiǎn)要分析1分〕U盤〔2分〕;MP3播放器〔2分〕;〔2分〕;藍(lán)牙耳機(jī)〔2分〕;GPS導(dǎo)航儀〔2分〕。等等簡(jiǎn)要分析略。從模塊結(jié)構(gòu)來看,嵌入式系統(tǒng)由三大局部組成,分別是:硬件、軟件和開發(fā)平臺(tái)。嵌入式系統(tǒng)的設(shè)計(jì)過程包括:需求分析、規(guī)格說明、體系結(jié)構(gòu)設(shè)計(jì)、構(gòu)件設(shè)計(jì)、系統(tǒng)集成和系統(tǒng)測(cè)試。ARM系列微處理器支持的邊界對(duì)齊格式有:字節(jié)對(duì)齊、半字對(duì)齊和字對(duì)齊。RAM存儲(chǔ)器有兩種,分別是:SRMA和DRAM??偩€由傳輸信息的物理介質(zhì)和管理信息傳輸?shù)膮f(xié)議組成。采用RS232C實(shí)現(xiàn)最簡(jiǎn)單的雙機(jī)互聯(lián),至少需要如下信號(hào)線:TXD、RXD和GND。USB通信總線中的事務(wù)可能由令牌包、數(shù)據(jù)包和握手包組成。I/O接口編址方式有兩種,分別是:統(tǒng)一編址和獨(dú)立編址。在宿主機(jī)上使用編譯器軟件將嵌入式應(yīng)用、嵌入式操作系統(tǒng)編譯成為可以在目標(biāo)機(jī)上運(yùn)行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括系統(tǒng)初始化、多任務(wù)管理和內(nèi)存管理。下面哪個(gè)系統(tǒng)不屬于嵌入式系統(tǒng)〔D〕。A、MP3播放器 B、GPS接收機(jī)C、“銀河玉衡〞核心路由器 D、“天河一號(hào)〞計(jì)算機(jī)系統(tǒng)在嵌入式系統(tǒng)設(shè)計(jì)中,嵌入式處理器選型是在進(jìn)行〔C〕時(shí)完成。A、需求分析 B、系統(tǒng)集成 C、體系結(jié)構(gòu)設(shè)計(jì) D、軟硬件設(shè)計(jì)下面哪一類嵌入式處理器最適合于用于工業(yè)控制〔B〕。A、嵌入式微處理器 B、微控制器C、DSP D、以上都不適宜關(guān)于ARM子程序和Thumb子程序互相調(diào)用描述正確的選項(xiàng)是〔B〕。A、系統(tǒng)初始化之后,ARM處理器只能工作在一種狀態(tài),不存在互相調(diào)用。B、只要遵循一定調(diào)用的規(guī)那么,Thumb子程序和ARM子程序就可以互相調(diào)用。C、只要遵循一定調(diào)用的規(guī)那么,僅能Thumb子程序調(diào)用ARM子程序。D、只要遵循一定調(diào)用的規(guī)那么,僅能ARM子程序調(diào)用Thumb子程序。關(guān)于ARM處理器的異常的描述不正確的選項(xiàng)是〔C〕。A、復(fù)位屬于異常 B、除數(shù)為零會(huì)引起異常C、所有異常都要返回 D、外部中斷會(huì)引起異常下面總線不屬于對(duì)等結(jié)構(gòu)的是〔A〕。A、PCI B、IEEE1394 C、令牌網(wǎng) D、以太網(wǎng)USB總線采用的通信方式為〔A〕。A、輪詢方式 B、中斷方式 C、DMA方式 D、I/O通道方式嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是〔B〕。A、查詢 B、中斷 C、DMA D、I/O處理機(jī)μClinux與標(biāo)準(zhǔn)Linux最大的區(qū)別在于〔B〕。A、文件系統(tǒng) B、內(nèi)存管理 C、任務(wù)調(diào)度算法 D、應(yīng)用開發(fā)模式嵌入式操作系統(tǒng)一般通過〔A〕手段來解決代碼體積與嵌入式應(yīng)用多樣性的問題。A、使用可定制的操作系統(tǒng)B、將操作系統(tǒng)分布在多個(gè)處理器上運(yùn)行C、增大嵌入式設(shè)備的存儲(chǔ)容量D、使用壓縮軟件對(duì)操作系統(tǒng)進(jìn)行壓縮談一談嵌入式系統(tǒng)的開展趨勢(shì)〔列出五個(gè)趨勢(shì)以上〕。答:產(chǎn)品種類不斷豐富;應(yīng)用范圍不斷普及;性能不斷提高;功耗不斷降低,體積不斷縮?。痪W(wǎng)絡(luò)化、智能化程度不斷提高;軟件成為影響價(jià)格的主要因素?!裁總€(gè)趨勢(shì)1分〕簡(jiǎn)述嵌入式微處理器的特點(diǎn)。答:嵌入式微處理器的特點(diǎn):通用微處理器的增強(qiáng),一般為32位。〔1分〕構(gòu)成:一般CPU、存儲(chǔ)器、I/O接口三者別離;〔1分〕性能:一般為100~2000MIPS;〔1分〕存儲(chǔ)器:Flash一般為1~16MB,SDRAM一般為2~64MB;〔1分〕一般加載復(fù)雜嵌入式操作系統(tǒng):VxWorks、WinCE、μClinux等?!?分〕什么是訪存時(shí)序配合?答:存控發(fā)出的信號(hào)要滿足存儲(chǔ)器的時(shí)序要求〔2.5分〕;存儲(chǔ)器返回的信號(hào)要滿足存控的時(shí)序要求〔2.5分〕。請(qǐng)指出USB總線的四種傳輸類型,并指出每一種傳輸類型的根本特點(diǎn)。答:四種傳輸類型:控制傳輸、批量傳輸、中斷傳輸和等時(shí)傳輸〔1分〕控制傳輸:雙向,糾錯(cuò),查詢、配置設(shè)備信息;〔1分〕批量傳輸:?jiǎn)蜗?,糾錯(cuò),大塊無結(jié)構(gòu)數(shù)據(jù),延遲不定;〔1分〕中斷傳輸:?jiǎn)蜗?,糾錯(cuò),小塊無結(jié)構(gòu)數(shù)據(jù),延遲確定;〔1分〕等時(shí)傳輸:?jiǎn)蜗?,無糾錯(cuò),大塊無結(jié)構(gòu)數(shù)據(jù),延遲確定。〔1分〕什么是前后臺(tái)系統(tǒng)?有何優(yōu)缺點(diǎn)?它的實(shí)時(shí)性如何決定?答:前后臺(tái)系統(tǒng):分為前臺(tái)程序和后臺(tái)程序。前臺(tái)程序也稱中斷級(jí)程序,通過中斷來處理事件,在中斷效勞子程序中,一般對(duì)中斷做一些簡(jiǎn)單的處理,然后給出事件發(fā)生的標(biāo)志,待后臺(tái)程序來處理;后臺(tái)程序也稱任務(wù)級(jí)程序,一個(gè)死循環(huán),循環(huán)查詢各種標(biāo)志位,如果標(biāo)志位置位,就執(zhí)行相應(yīng)的任務(wù)程序?!?分〕優(yōu)點(diǎn):系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,幾乎不需要額外的存儲(chǔ)開銷?!?分〕缺點(diǎn):所有的任務(wù)具有相同的優(yōu)先級(jí)別,任務(wù)響應(yīng)時(shí)間不可預(yù)測(cè);后臺(tái)程序是一個(gè)無限循環(huán)的結(jié)構(gòu),一旦在這個(gè)循環(huán)體中正在處理的任務(wù)崩潰,使得整個(gè)任務(wù)隊(duì)列中的其他任務(wù)得不到時(shí)機(jī)被處理,從而造成整個(gè)系統(tǒng)的崩潰?!?分〕實(shí)時(shí)性:取決于所有其它任務(wù)的執(zhí)行時(shí)間之和。〔1分〕簡(jiǎn)述嵌入式操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)的關(guān)系。答:“嵌入式〞并不意味著“實(shí)時(shí)〞,例如μClinux、EmbeddedLinux為嵌入式操作系統(tǒng)但非實(shí)時(shí)操作系統(tǒng)〔2分〕;“實(shí)時(shí)〞并不意味著“嵌入式〞,例如OpenVMS〔工作站、小型機(jī)〕為實(shí)時(shí)操作系統(tǒng)但非嵌入式操作系統(tǒng)〔2分〕;不過實(shí)際上,目前的嵌入式操作系統(tǒng)〔EOS〕根本上是實(shí)時(shí)操作系統(tǒng)〔RTOS〕〔1分〕。1、以下圖為單周期存儲(chǔ)器讀時(shí)序圖。clk為時(shí)鐘信號(hào),上升沿有效;rd為讀信號(hào),高電平有效。問:如果主設(shè)備要求的建立時(shí)間,保持時(shí)間,那么此系統(tǒng)的最高時(shí)鐘頻率為多少?能否滿足保持時(shí)間的要求?〔要求寫出計(jì)算過程〕。參考功能描述最小值最大值單位t0rd延遲時(shí)間510nst1rd持續(xù)時(shí)間60nst2rd有效到數(shù)據(jù)輸出30nst3rd無效到data持續(xù)時(shí)間510ns答:〔1〕滿足存儲(chǔ)器讀rd時(shí)序要求,那么時(shí)鐘周期〔2〕要保證主設(shè)備有足夠的建立時(shí)間,那么時(shí)鐘周期〔3〕要保證主設(shè)備有足夠的保持時(shí)間〔4〕最高時(shí)鐘頻率為2、分析下述S3C44B0x的例如程序。#include<S3C44B0X.h> volatileunsignedlongtimeval; //當(dāng)前時(shí)刻voidmain(void){init_timer(); //InitializeTimerwhile(1){pPIO->PDATE=0xFD; //TurnLED1Onwait(1000); //Wait1000mspPIO->PDATE=0xFB; //TurnLED2Onwait(1000); //Wait1000ms}}//初始化Timer5以及開定時(shí)中斷voidinit_timer(void){……}//1ms產(chǎn)生一次定時(shí)中斷__irqvoidHandlerTIMER5(void){ timeval++; pIC->I_ISPC=INT_TIMER5;}//等待函數(shù),以毫秒為單位voidwait(unsignedlongtime){……}問:=1\*GB3①語句“while(1){……}〞的作用是什么?=2\*GB3②關(guān)鍵詞“__irq〞的作用是什么?=3\*GB3③語句“pIC->I_ISPC=INT_TIMER5;〞的作用是什么?=4\*GB3④子程序HandlerTIMER5并未被調(diào)用,它是如何執(zhí)行的?=5\*GB3⑤此程序的功能是什么?答:=1\*GB3①語句“while(1){……}〞的作用是死循環(huán)、等待中斷、LED顯示;〔2分〕=2\*GB3②關(guān)鍵詞“__irq〞的作用是指明該函數(shù)為IRQ中斷效勞子程序;〔2分〕=3\*GB3③語句“pIC->I_ISPC=INT_TIMER5;〞的作用是去除中斷請(qǐng)求標(biāo)志;〔2分〕=4\*GB3④中斷源發(fā)出中斷請(qǐng)求,CPU響應(yīng)中斷并查詢中斷源得到中斷向量表入口地址,到中斷向量表相應(yīng)入口地址取指令執(zhí)行,該處為跳轉(zhuǎn)指令,執(zhí)行跳轉(zhuǎn)指令跳轉(zhuǎn)到子程序HandlerTIMER5處執(zhí)行;〔2分〕=5\*GB3⑤此程序的功能是雙燈閃爍。〔2分〕3、PC機(jī)不是嵌入式系統(tǒng),但是PC機(jī)中卻包含了大量的嵌入式系統(tǒng)。列舉其中包含的嵌入式應(yīng)用系統(tǒng)〔至少三個(gè)〕,并對(duì)每個(gè)嵌入式應(yīng)用系統(tǒng)作簡(jiǎn)單的介紹和分析。答:答案眾多〔評(píng)分標(biāo)準(zhǔn):每一個(gè)應(yīng)用3分,表達(dá)詳細(xì)最多加1分〕鍵盤、鼠標(biāo)、光驅(qū)、顯示器等,介紹及分析略。一、填空〔20分,每空1分〕:1、嵌入式系統(tǒng)被定義為:以為中心、以為根底、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、本錢、體積、功耗嚴(yán)格要求的________計(jì)算機(jī)系統(tǒng)。2、從編程的角度講,ARM處理器工作在兩種狀態(tài),分別是__________和__________。3、復(fù)位異常時(shí),處理器立即停止當(dāng)前程序,進(jìn)入禁止中斷的管理模式,并從地址_______處開始執(zhí)行。4、立即數(shù)0xF000000F是合法立即數(shù)嗎___________?!蔡钍腔虿皇恰?、對(duì)大端模式,R0=0x11223344,執(zhí)行完指令STRR0,[R1]后執(zhí)行LDRBR2,[R1],R2的值是________。6、R1=0X200,R0=0x2執(zhí)行STRR0,[R1],#12后內(nèi)存0x200值是______,內(nèi)存0x20C值是______〔如不能確定值是多少填“不確定〞〕。7、FLASH存儲(chǔ)器分為兩種類型,分別是________類型和________類型。8、指令STMIB中IB含義是________。9、指令A(yù)DDEQS中S的含義是______。10、將8位有符號(hào)數(shù)0x9C轉(zhuǎn)換為32位有符號(hào)數(shù),轉(zhuǎn)換結(jié)果是________。11、ARM的三級(jí)流水線把指令的執(zhí)行過程分割為3局部,分別是:_____、_____、_____。12、ARM結(jié)構(gòu)支持7種處理器模式,其中FIQ為快速中斷模式,abt為________。13、CPSR存放器中的Z位為1表示________。二、選擇〔每題1分,共10分〕屬于馮諾依曼結(jié)構(gòu)的是:ARM7AMR9ARM10ARM11標(biāo)號(hào)L1處為Thumb指令,程序當(dāng)前運(yùn)行狀態(tài)為ARM狀態(tài),那么轉(zhuǎn)移到L1使用:BL1ADRR0,L1+1 BXR0BXL1ADRR0,L1 BXR0將R0,R1壓入堆棧,使用指令STMFDSP!,{R0,R1}進(jìn)棧;出棧指令使用:LDMFASP!,{R0,R1}LDMFDSP!,{R0,R1}LDMEASP!,{R0,R1}LDMEDSP!,{R0,R1}用于判斷R0的最低位是否為1的指令是:TSTR0,#0x01TEQR0,#0x01BICR0,R0,#0x01ANDR0,R0,#0x01指令LDRR2,[R0,R1]!執(zhí)行后,結(jié)果如下:R0+R1地址的內(nèi)容賦給R2;R0=R0+4R0地址的內(nèi)容賦給R2;R0=R0+4R0+R1地址的內(nèi)容賦給R2;R0=R0+R1R1地址的內(nèi)容賦給R2;R0=R0+R1C語言使用__ASM內(nèi)嵌匯編指令,下邊說法正確的選項(xiàng)是:注釋信息由“;〞引出,因?yàn)開_ASM內(nèi)是匯編指令;注釋信息由“;〞引出,因?yàn)槭褂脜R編編譯器編譯__ASM內(nèi)指令;注釋信息由“//〞引出,因?yàn)槭褂肅編譯器編譯__ASM內(nèi)指令;注釋信息由“//〞引出,因?yàn)開_ASM內(nèi)程序?yàn)镃程序;匯編語言編寫的函數(shù)strcopy用于實(shí)現(xiàn)將字符串S拷貝到字符串d,下邊用法正確的選項(xiàng)是:C語言直接調(diào)用函數(shù)strcopy(d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;C語言首先聲明voidstrcopy(char*dnstr,constchar*snstr);然后調(diào)用函數(shù)strcopy(d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;C語言首先聲明externvoidstrcopy(char*dnstr,constchar*snstr);然后調(diào)用函數(shù)strcopy(d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;C語言首先聲明voidexternstrcopy(char*dnstr,constchar*snstr);然后調(diào)用函數(shù)strcopy(d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;執(zhí)行BLABLE指令將立即跳轉(zhuǎn)到LABLE處繼續(xù)執(zhí)行,其中LABLE說法正確的選項(xiàng)是:LABLE是一個(gè)存儲(chǔ)器的絕對(duì)地址。LABLE是相對(duì)于PC的一個(gè)偏移量,由連接器計(jì)算給出。LABLE是相對(duì)于PC的一個(gè)偏移量,由編譯器計(jì)算給出。以上都不對(duì).發(fā)生取指中止異常,執(zhí)行取指中止異常中斷效勞程序,從中斷效勞程序返回使用的指令是:MOVPC,LRADDSPC,R14,#4SUBSPC,R14,#4SUBSPC,R14,#8將常數(shù)0x11223344賦給存放器R0,使用的指令是:MOVR0,#0x11223344LDRR0,=0x11223344NUMEQU0x11223344 MOVR0,NUMNUMEQU0x11223344LDRR0,NUM三、名詞解釋〔15分,每題3分〕ARM,BSP,JTAG,IP,ESOC四、簡(jiǎn)答〔15分,每題3分〕:1、ARM7處理異常處理的過程。2、說出以下兩條指令的區(qū)別PINSEL0=0x05<<16;PINSEL0=(PINSEL0&0xFFF0FFFF)|(0x05<<16);3、比擬可搶占式調(diào)度和不可搶占式調(diào)度。4、比擬向量中斷和非向量中斷。5、什么叫實(shí)時(shí)系統(tǒng)?五、程序應(yīng)用題〔20分,每個(gè)4分〕1、定義一個(gè)結(jié)構(gòu)化內(nèi)存表,表首地址0x40003300,count分量為4字節(jié),x分量為8字節(jié),Y分量為4字節(jié)2、用匯編語言實(shí)現(xiàn)128位數(shù)的減法。3、分析下面程序的功能。STMFDSP!,{R0-R6}LDRR6,=SRCLDMIAR6!,{R0-R5}LDRR6,=DSTSTMIAR6!,{R0-R5}LDMFDSP!,{R0-R6}4、R1=0x30,R5=1,R6=2,R7=0x3FC,執(zhí)行STMIAR1!,{R7,R6,R5}LDMDAR1!,{R5-R7}R1,R5,R6,R7的值分別是多少。5、對(duì)于以下程序,寫出執(zhí)行hellomymacrotom,R1,R0的展開結(jié)果〔6分〕MACRO$labmymacro$var1,$var2,$var3$lab.loop1BGE$lab.loop1$lab.loop2BL$var1BGT$lab.loop2SUB$var2,$var3,1MEND六、編寫程序〔20分〕1、R0=a,R1=b,用匯編語言實(shí)現(xiàn)if((a!=0x10)&&(b!=0x30))a=a+b〔7分〕2、編寫匯編程序計(jì)算內(nèi)存0x40003000開始的20個(gè)字節(jié)單元數(shù)據(jù)之和,如果和小于100那么將這20個(gè)單元復(fù)制到內(nèi)存0x40003020開始的地址處,否那么將這20個(gè)單元清零〔6分〕3、電路圖如下(7分)使用S3C44BOX的F口PF3經(jīng)電阻與LED發(fā)光管一端連接,發(fā)光管另一端連接電源正3.3V。.:PCONF的PF3定義如下:[7:6]=00I=01O=10nXBACK=11nXDACK0要求答復(fù)以下問題:闡述LED電路工作原理.編程實(shí)現(xiàn)控制LED閃亮。填空〔20分〕ARM狀態(tài)Thumb狀態(tài)基址變址尋址16K低高取指譯碼執(zhí)行應(yīng)用;計(jì)算機(jī);專用00x112,不確定馮諾依曼哈佛子程序調(diào)用并切換狀態(tài)狀態(tài)存放器二、解釋英文縮寫(15分,每題3分)解釋英文縮寫:ARM,IIC,JTAG,IP公司名、技術(shù)名、體系結(jié)構(gòu)內(nèi)部集成電路總線聯(lián)合測(cè)試功能組快表脈寬調(diào)制三、簡(jiǎn)答(20)1、三級(jí)流水線2、宏:展開;子程序:調(diào)用,傳參數(shù)3、非向量:進(jìn)入中斷需要查詢中斷源,軟向量:直接進(jìn)入中斷,硬4、8位二進(jìn)制數(shù)循環(huán)右移偶數(shù)位;不是5、小于等于4個(gè)用R0R1R2R3;大于4個(gè)用堆棧四、讀程序〔25分〕注意:高存放器存儲(chǔ)高地址5!=120helloloop1BGEhelloloop1helloloop2BLtomBGThelloloop2SUBR1,R0,14、字符串復(fù)制5、跳轉(zhuǎn)并切換到thumb狀態(tài)五、寫程序〔20分〕1、程序結(jié)構(gòu)書寫標(biāo)準(zhǔn)〔2分〕功能〔5分〕2、程序結(jié)構(gòu)書寫標(biāo)準(zhǔn)〔2分〕,功能〔4分〕3、1〕4分;2〕初始化1分;程序2分1、應(yīng)用;計(jì)算機(jī);專用。2、ARM狀態(tài)Thumb狀態(tài)3、0X000000004、是5、0x116、0x2,不確定7、NORNAND。8、先加。9、結(jié)果影響標(biāo)志位。10、0XFFFFFF9C11、取指、譯碼、執(zhí)行。12、中止13、運(yùn)算結(jié)果為零二、選擇題〔10分〕ABBACCCCCB三、名詞解釋(15分)ARM:公司名、技術(shù)名體系結(jié)構(gòu)BSP:板級(jí)支持包JTAG:聯(lián)合測(cè)試工作組IP:知識(shí)產(chǎn)權(quán)核ESOC:嵌入式片上系統(tǒng)四、簡(jiǎn)答(15分):1、將下一條指令的地址保存到相應(yīng)鏈接存放器LR將CPSR復(fù)制到相應(yīng)的SPSR根據(jù)異常類型,強(qiáng)制設(shè)置CPSR的運(yùn)行模式位,進(jìn)入對(duì)應(yīng)模式強(qiáng)制PC從相關(guān)的異常向量地址取下一條指令執(zhí)行中斷效勞2、PINSEL0=0x05<<16:影響其它位設(shè)置PINSEL0=(PINSEL0&0xFFF0FFFF)|(0x05<<16):不影響其它位設(shè)置3、可搶占式調(diào)度和不可搶占式調(diào)度:不可搶占式調(diào)度:一個(gè)任務(wù)一旦獲得CPU就獨(dú)占CPU運(yùn)行,除非由于某種原因,它決定放棄CPU的使用權(quán);可搶占式調(diào)度:基于任務(wù)優(yōu)先級(jí),當(dāng)前正在運(yùn)行的任務(wù)可以隨時(shí)讓位給優(yōu)先級(jí)更高的處于就緒態(tài)的其它任務(wù);4、向量中斷和非向量中斷的區(qū)別:向量中斷直接進(jìn)入中斷處理程序,快;非向量中斷在中斷入口查詢中斷源,慢。5、實(shí)時(shí)系統(tǒng):指一個(gè)優(yōu)先級(jí)高的任務(wù)能夠獲得立即的、沒有延遲的效勞,它不需要等候任何其他效勞,而且在獲得CPU使用權(quán)后,可以不間斷地執(zhí)行到任務(wù)完畢除非有更高級(jí)地任務(wù)出現(xiàn)五、程序應(yīng)用題〔20分,每個(gè)4分〕1、MAP0x40003300countFIELD4xFIELD8yFIELD42、第一個(gè)128位數(shù)由高到低位于R7~R4中第二個(gè)128位數(shù)由高到低位于R11~R8中SUBS R0,R4,R8SBCS R1,R5,R9SBCS R2,R6,R10SBC R3,R7,R113、將SRC開始的6個(gè)字傳輸?shù)紻ST4、R7=隨機(jī);R6=0x3FC;R5=2;R1=0x305、helloloop1BGEhelloloop1helloloop2BLtomBGThelloloop2SUBR1,R0,1六、寫程序〔20〕1:參考答案AREAExp,CODE,READONLY aEQU0x03 bEQU0x04 cEQU0x10 dEQU0x30ENTRYCODE32startLDRr0,=aLDRr1,=bLDRr2,=cLDRr3,=dCMPr0,r2;a!=0x10BEQstopCMPr1,r3;b!=0x30BEQstopADDr0,r0,r1;a=a+bstopMOVr0,#0x18LDRr1,=0x20026SWI0x123456END程序結(jié)構(gòu)完整3分思路根本正確3分其他1分2參考答案AREAExp,CODE,READONLYADDR1EQU0x40003000ADDR2EQU0x40003200CNTEQU20VALUEEQU100ENTRYCODE32startLDRr0,=ADDR1LDRr2,=CNTLDRr3,=VALUEMOVR4,#0l0LDRBR5,[r0],#1ADDr4,r4,r5SUBSr2,r2,#0x01BNEl0l1CMPr4,r3BCCl3LDRr0,=ADDR1LDRr2,=CNTMOVR4,#0l2strbr4,[r0],#1subsr2,r2,#1bnel2bstopl3LDRr0,=ADDR1LDRr1,=ADDR2LDRr2,=CNTl4LDRBr4,[r0],#1STRBr4,[r1],#1subsr2,r2,#1bnel4stopMOVr0,#0x18LDRr1,=0x20026SWI0x123456END程序結(jié)構(gòu)完整2分思路根本正確3分其他1分3參考答案(1)PF3=0發(fā)光管亮PF3=1發(fā)光管滅(2)程序延時(shí)子程序voidDelayNs(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}主程序Main(){rPCONF=0x01<<6;配置PF3GPIO輸出rPOPF=0;配置使用上拉電阻rPDATF=0x01<<3;發(fā)光管滅while(1){rPDATF=0x00<<3;發(fā)光管亮DelayNs(15);;延時(shí)rPDATF=0x01<<3;發(fā)光管滅DelayNs(15);;延時(shí)}}程序結(jié)構(gòu)完整3分思路根本正確3分其他1分填空〔20分〕從編程的角度講,ARM處理器工作在兩種狀態(tài),分別是_________和_________。LDRR0,[R1,#6]的尋址方式是________________。LPC2000微處理器為每個(gè)AHB外設(shè)分配了_________K的地址空間。存儲(chǔ)格式中,小端模式指的是32位數(shù)據(jù)中最高字節(jié)存放在存儲(chǔ)器__________,最低字節(jié)存放在存儲(chǔ)器____________。ARM的三級(jí)流水線把指令的執(zhí)行過程分割為3局部,分別是:_____、_____、____。嵌入式系統(tǒng)從技術(shù)的角度被定義為:以_________為中心、以_____為根底、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、本錢、體積、功耗嚴(yán)格要求的______計(jì)算機(jī)系統(tǒng)。復(fù)位異常時(shí),處理器立即停止當(dāng)前程序,進(jìn)入禁止中斷的管理模式,并從地址________________處開始執(zhí)行。對(duì)大端模式,R0=0x11223344,執(zhí)行完指令STRR0,[R1]后執(zhí)行LDRBR2,[R1],R2的值是________。R1=0X200,R0=0x2執(zhí)行STRR0,[R1],#12后內(nèi)存0x200值是______,內(nèi)存0x20C值是______〔如不能確定值是多少填“不確定〞〕。ARM7采用_____________體系結(jié)構(gòu),ARM9采用____________體系結(jié)構(gòu)。BLX指令的功能是__
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)藝設(shè)計(jì)中的材質(zhì)與質(zhì)感現(xiàn)代辦公空間應(yīng)用案例
- 環(huán)境影響綜合評(píng)估的實(shí)踐與思考
- 現(xiàn)代網(wǎng)絡(luò)編程語言的性能優(yōu)化探討
- 11 爸爸媽媽在我心中(說課稿)-統(tǒng)編版道德與法治三年級(jí)上冊(cè)
- 9古詩(shī)三首《題西林壁》說課稿-2024-2025學(xué)年統(tǒng)編版語文四年級(jí)上冊(cè)
- 《5 童年在游戲中成長(zhǎng)》說課稿-2024-2025學(xué)年三年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)長(zhǎng)春版
- Unit 4 Position Lesson 1 The Magic Show(說課稿)-2024-2025學(xué)年北師大版(三起)英語五年級(jí)上冊(cè)
- 2023三年級(jí)數(shù)學(xué)上冊(cè) 3 測(cè)量第1課時(shí) 毫米的認(rèn)識(shí)說課稿 新人教版
- 7 小書包 說課稿-2024-2025學(xué)年語文一年級(jí)上冊(cè)統(tǒng)編版
- 16大家一起來合作-團(tuán)結(jié)合作快樂多(說課稿)-統(tǒng)編版道德與法治一年級(jí)下冊(cè)
- 名著閱讀:簡(jiǎn)答、閱讀題(解析版)-2025年中考語文復(fù)習(xí)專練
- 2021-2022學(xué)年遼寧省重點(diǎn)高中協(xié)作校高一上學(xué)期期末語文試題
- 2024義務(wù)教育道德與法治課程標(biāo)準(zhǔn)(2022版)
- 墓地個(gè)人協(xié)議合同模板
- 2024年部編版初中語文各年級(jí)教師用書七年級(jí)(上冊(cè))
- 企事業(yè)單位公建項(xiàng)目物業(yè)管理全套方案
- 2024年北京市房山區(qū)初三語文一模試卷及答案
- 4P、4C、4R-營(yíng)銷理論簡(jiǎn)析
- 三創(chuàng)賽獲獎(jiǎng)-非遺文化創(chuàng)新創(chuàng)業(yè)計(jì)劃書
- 伊立替康對(duì)耐藥腫瘤細(xì)胞的作用機(jī)制研究
- 《美容心理學(xué)》課件-容貌的社會(huì)心理價(jià)值
評(píng)論
0/150
提交評(píng)論