




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上嵌入式期末試卷1、 嵌入式系統是以應用中心,以計算機技術為基礎,軟件硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。2、 在嵌入式系統設計過程中,需求分析包括:功能性需求分析和非功能性需求分析。3、 ARM字數據存儲格式有:大端格式和小端格式。4、 總線按照傳輸關系分類可分為:主從結構和對等結構。5、 RS-232C的幀格式由四部分組成,包括:起始位、數據位、奇偶校驗位和停止位。6、 USB低速設備應該在D-線上接一個上拉電阻,全速設備應該在D+線上接一個上拉電阻。7、 I/O接口電路數據傳送方式有:查詢、中斷、DMA、I/O通道和I
2、/O處理機方式。8、 實時系統的關鍵問題是保證系統的實時性;實時操作系統就是指具有實時性、能支持實時系統工作的操作系統。9、 實時操作系統的評價指標有:任務調度算法、上下文切換時間、確定性、最小內存開銷和最大中斷禁止時間。10、 Bootloader主要功能是系統初始化、加載和運行內核程序。1、 下面哪個系統屬于嵌入式系統。( D )A、“天河一號”計算機系統B、聯想T400筆記本計算機C、聯想S10上網本D、聯想OPhone手機2、 軟硬件協同設計方法與傳統設計方法的最大不同之處在于( B )。A、軟硬件分開描述B、軟硬件統一描述C、協同測試D、協同驗證3、 下面關于哈佛結構描述正確的是(
3、A )。A、程序存儲空間與數據存儲空間分離B、存儲空間與IO空間分離C、程序存儲空間與數據存儲空間合并D、存儲空間與IO空間合并4、 下面哪一種工作模式不屬于ARM特權模式( A )。A、用戶模式B、系統模式C、軟中斷模式D、FIQ模式5、 ARM7TDMI的工作狀態包括( D )。A、測試狀態和運行狀態B、掛起狀態和就緒狀態C、就緒狀態和運行狀態D、ARM狀態和Thumb狀態6、 指令“LDMIA R0!, R1, R2, R3, R4”的尋址方式為( C )。A、立即尋址B、寄存器間接尋址C、多寄存器尋址D、堆棧尋址7、 USB接口移動硬盤最合適的傳輸類型為( B )。A、控制傳輸B、批量
4、傳輸C、中斷傳輸D、等時傳輸8、 下面哪一種功能單元不屬于I/O接口電路。( D )A、USB控制器 B、UART控制器C、以太網控制器D、LED9、 下面哪個操作系統是嵌入式操作系統。( B )A、Red-hat LinuxB、µCLinuxC、Ubuntu LinuxD、SUSE Linux10、 使用Host-Target聯合開發嵌入式應用,( B )不是必須的。A、宿主機B、銀河麒麟操作系統C、目標機D、交叉編譯器1、 簡述嵌入式處理器的特點(列出五個特點以上)。答:低檔處理器多采用哈佛結構,高檔處理器多采用馮·諾伊曼結構;品種規格系列化;對實時多任務有很強的支持能
5、力;可靠性高、功耗低、集成度高、性價比高。(每個特點1分)2、 什么是CMOS電平?有何特點?答:發送端:高電平>0.9Vdd,低電平<0.1Vdd;(2分)接收端:高電平>0.7Vdd,低電平<0.3Vdd。(2分)特點:噪聲容限大,負載能力強。(1分)3、 什么是信號的建立時間?什么是信號的保持時間?答: 建立時間:在時鐘信號邊沿到來之前,數據信號必須提前一段時間保持穩定有效。(2.5分)保持時間:在時鐘信號邊沿到來之后,數據信號必須在隨后的一段時間內保持穩定有效。(2.5分)4、 什么是非搶先式實時操作系統?有何優缺點?它的實時性如何決定?答:對于基于優先級的實時
6、操作系統而言,非搶先式實時操作系統是指某個任務運行后,就把CPU控制權完全交給了該任務,直到它主動將CPU控制權還回來。(2分)優點:實時性比不使用實時操作系統的好,程序設計相對簡單,可調用不可重入函數(任務間不嵌套)。(1分)缺點:如果最長任務的執行時間不能確定,系統的實時性就不能確定。(1分)實時性:取決于最長任務的執行時間。(1分)5、 簡述優先級倒置產生的條件、現象以及解決方案。答:條件:基于優先級搶先式的任務調度、資源共享。(1分)現象:低優先級任務L和高優先級任務H共享資源,在任務L占有共享資源之后,任務H就緒,但這時任務H必須等待任務L完成對共享資源的操作。在任務L完成對共享資源
7、的操作之前,任務M也已就緒并將搶先任務L運行。在任務M運行時,系統中具有最高優先級的任務H仍然保持掛起狀態。(3分)解決方案:優先級繼承、優先級頂置。(1分)1、右下圖為USB批量IN傳輸事務流程圖,請根據右下圖用文字敘述其工作過程(包括4+2個分支并說明分支出現的原因)。答:(1) 令牌段:(2分)a) 主機發出令牌包,尋址從機。(2) 數據段:(4分)a) 從機如果接收令牌包出錯,無響應;b) 從機端點不存在,回送STALL;c) 從機端點數據未準備好,回送NAK;d) 從機端點數據準備好,回送數據包。(3) 握手段:(4分)a) 主機如果接收數據包出錯,無響應;b) 主機如果接收數據包正
8、確,回送ACK。2、請用C語言編寫一個簡單框架程序(個別地方也可文字敘述),要求體現前后臺系統的編程思想(任務就是一個函數,直接調用,無需實現,但至少三個任務),并分析前后臺系統的優缺點以及它的實時性如何決定。答:后臺程序:void main( void )Init( )/初始化while(1) (1分)if( eventFlag1) (1分)task1( );else if( eventFlag2) (1分)task2( );else if( eventFlag3) (1分)task3( );前臺程序:_irq void HandleFlag1( void ) (1分)清中斷請求標志;eve
9、ntFlag1 = true;_irq void HandleFlag2( void ) (1分)清中斷請求標志;eventFlag2 = true;_irq void HandleFlag3( void ) (1分)清中斷請求標志;eventFlag3 = true;優點:系統結構簡單,幾乎不需要額外的存儲開銷。(1分)缺點:所有的任務具有相同的優先級別,任務響應時間不可預測;后臺程序是一個無限循環的結構,一旦在這個循環體中正在處理的任務崩潰,使得整個任務隊列中的其他任務得不到機會被處理,從而造成整個系統的崩潰。(1分)實時性:取決于所有其它任務的執行時間之和。(1分)3、形形色色的嵌入式系
10、統默默無聞地生活在我們的身邊,為我們的學習生活增加了無窮的樂趣。請列舉你所熟悉的五個嵌入式應用系統,并對每個嵌入式系統作簡單的分析(指出它為什么是嵌入式系統)。答:答案眾多(評分標準:每一個應用2分,其中題目1分,簡要分析1分) U盤(2分);MP3播放器(2分);手機(2分);藍牙耳機(2分);GPS導航儀(2分)。等等簡要分析略。1、 從模塊結構來看,嵌入式系統由三大部分組成,分別是:硬件、軟件和開發平臺。2、 嵌入式系統的設計過程包括:需求分析、規格說明、體系結構設計、構件設計、系統集成和系統測試。3、 ARM系列微處理器支持的邊界對齊格式有:字節對齊、半字對齊和字對齊。4、
11、RAM存儲器有兩種,分別是:SRMA和DRAM。5、 總線由傳輸信息的物理介質和管理信息傳輸的協議組成。6、 采用RS232C實現最簡單的雙機互聯,至少需要如下信號線:TXD、RXD和GND。7、 USB通信總線中的事務可能由令牌包、數據包和握手包組成。8、 I/O接口編址方式有兩種,分別是:統一編址和獨立編址。9、 在宿主機上使用編譯器軟件將嵌入式應用、嵌入式操作系統編譯成為可以在目標機上運行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。10、 嵌入式操作系統的內核構成包括系統初始化、多任務管理和內存管理。1、 下面哪個系統不屬于嵌入式系統( D )。A、MP3播放器B、GPS接收
12、機C、“銀河玉衡”核心路由器D、“天河一號”計算機系統2、 在嵌入式系統設計中,嵌入式處理器選型是在進行( C )時完成。A、需求分析B、系統集成C、體系結構設計D、軟硬件設計3、 下面哪一類嵌入式處理器最適合于用于工業控制( B )。A、嵌入式微處理器B、微控制器C、DSPD、以上都不合適4、 關于ARM子程序和Thumb子程序互相調用描述正確的是( B )。A、系統初始化之后,ARM處理器只能工作在一種狀態,不存在互相調用。B、只要遵循一定調用的規則,Thumb子程序和ARM子程序就可以互相調用。C、只要遵循一定調用的規則,僅能Thumb子程序調用ARM子程序。D、只要遵循一定調用的規則,
13、僅能ARM子程序調用Thumb子程序。5、 關于ARM處理器的異常的描述不正確的是( C )。A、復位屬于異常B、除數為零會引起異常C、所有異常都要返回D、外部中斷會引起異常6、 下面總線不屬于對等結構的是( A )。A、PCIB、IEEE1394C、令牌網D、以太網7、 USB總線采用的通信方式為( A )。A、輪詢方式B、中斷方式C、DMA方式D、I/O通道方式8、 嵌入式系統最常用的數據傳送方式是( B )。A、查詢B、中斷C、DMAD、I/O處理機9、 µClinux與標準Linux最大的區別在于( B )。A、文件系統 B、內存管理C、任務調度算法D、應用開發模式10、 嵌
14、入式操作系統一般通過( A )手段來解決代碼體積與嵌入式應用多樣性的問題。A、使用可定制的操作系統B、將操作系統分布在多個處理器上運行C、增大嵌入式設備的存儲容量D、使用壓縮軟件對操作系統進行壓縮1、 談一談嵌入式系統的發展趨勢(列出五個趨勢以上)。答:產品種類不斷豐富;應用范圍不斷普及;性能不斷提高;功耗不斷降低,體積不斷縮小;網絡化、智能化程度不斷提高;軟件成為影響價格的主要因素。(每個趨勢1分)2、 簡述嵌入式微處理器的特點。答:嵌入式微處理器的特點:通用微處理器的增強,一般為32位。(1分)構成:一般CPU、存儲器、I/O接口三者分離;(1分)性能:一般為1002000MIPS;(1分
15、)存儲器:Flash一般為116MB,SDRAM一般為264MB;(1分)一般加載復雜嵌入式操作系統:VxWorks、WinCE、µClinux等。(1分)3、 什么是訪存時序配合?答:存控發出的信號要滿足存儲器的時序要求(2.5分);存儲器返回的信號要滿足存控的時序要求(2.5分)。4、 請指出USB總線的四種傳輸類型,并指出每一種傳輸類型的基本特點。答:四種傳輸類型:控制傳輸、批量傳輸、中斷傳輸和等時傳輸(1分)控制傳輸:雙向,糾錯,查詢、配置設備信息;(1分)批量傳輸:單向,糾錯,大塊無結構數據,延遲不定;(1分)中斷傳輸:單向,糾錯,小塊無結構數據,延遲確定;(1分)等時傳輸
16、:單向,無糾錯,大塊無結構數據,延遲確定。(1分)5、 什么是前后臺系統?有何優缺點?它的實時性如何決定?答:前后臺系統:分為前臺程序和后臺程序。前臺程序也稱中斷級程序,通過中斷來處理事件,在中斷服務子程序中,一般對中斷做一些簡單的處理,然后給出事件發生的標志,待后臺程序來處理;后臺程序也稱任務級程序,一個死循環,循環查詢各種標志位,如果標志位置位,就執行相應的任務程序。(2分)優點:系統結構簡單,幾乎不需要額外的存儲開銷。(1分)缺點:所有的任務具有相同的優先級別,任務響應時間不可預測;后臺程序是一個無限循環的結構,一旦在這個循環體中正在處理的任務崩潰,使得整個任務隊列中的其他任務得不到機會
17、被處理,從而造成整個系統的崩潰。(1分)實時性:取決于所有其它任務的執行時間之和。(1分)6、 簡述嵌入式操作系統和實時操作系統的關系。答:“嵌入式”并不意味著“實時”,例如µClinux、Embedded Linux為嵌入式操作系統但非實時操作系統(2分);“實時”并不意味著“嵌入式”,例如OpenVMS(工作站、小型機)為實時操作系統但非嵌入式操作系統(2分);不過實際上,目前的嵌入式操作系統(EOS)基本上是實時操作系統(RTOS)(1分)。1、下圖為單周期存儲器讀時序圖。clk為時鐘信號,上升沿有效;rd為讀信號,高電平有效。問:如果主設備要求的建立時間,保持時間,則此系統的
18、最高時鐘頻率為多少?能否滿足保持時間的要求?(要求寫出計算過程)。參考功能描述最小值最大值單位t0rd延遲時間510nst1rd持續時間60nst2rd有效到數據輸出30nst3rd無效到data持續時間510ns答:(1)滿足存儲器讀rd時序要求,則時鐘周期(2)要保證主設備有足夠的建立時間,則時鐘周期(3)要保證主設備有足夠的保持時間(4)最高時鐘頻率為2、分析下述S3C44B0x的示例程序。#include <S3C44B0X.h>volatile unsigned long timeval; / 當前時刻void main(void) init_timer();/ Init
19、ialize Timerwhile(1) pPIO->PDATE = 0xFD; / Turn LED1 Onwait(1000);/ Wait 1000mspPIO->PDATE = 0xFB;/ Turn LED2 Onwait(1000);/ Wait 1000ms/ 初始化Timer5以及開定時中斷void init_timer(void) / 1ms產生一次定時中斷_irq void HandlerTIMER5(void)timeval+; pIC->I_ISPC = INT_TIMER5; / 等待函數,以毫秒為單位void wait(unsigned long
20、time) 問:語句“while (1)”的作用是什么?關鍵詞“_irq”的作用是什么?語句“pIC->I_ISPC = INT_TIMER5;”的作用是什么?子程序HandlerTIMER5并未被調用,它是如何執行的?此程序的功能是什么?答: 語句“while (1)”的作用是死循環、等待中斷、LED顯示;(2分) 關鍵詞“_irq”的作用是指明該函數為IRQ中斷服務子程序;(2分) 語句“pIC->I_ISPC = INT_TIMER5;”的作用是清除中斷請求標志;(2分) 中斷源發出中斷請求,CPU響應中斷并查詢中斷源得到中斷向量表入口地址,到中斷向量表相應入口地址取指令執行
21、,該處為跳轉指令,執行跳轉指令跳轉到子程序HandlerTIMER5處執行;(2分) 此程序的功能是雙燈閃爍。(2分)3、PC機不是嵌入式系統,但是PC機中卻包含了大量的嵌入式系統。列舉其中包含的嵌入式應用系統(至少三個),并對每個嵌入式應用系統作簡單的介紹和分析。答:答案眾多(評分標準:每一個應用3分,敘述詳細最多加1分)鍵盤、鼠標、光驅、顯示器等,介紹及分析略。一、填空(20分,每空1分):1、嵌入式系統被定義為:以 為中心、以 為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的_計算機系統。2、從編程的角度講,ARM處理器工作在兩種狀態,分別是_和_。3、復位
22、異常時,處理器立即停止當前程序,進入禁止中斷的管理模式,并從地址_處開始執行。4、立即數0xFF是合法立即數嗎_。(填是或不是)5、對大端模式,R0=0x,執行完指令STR R0 ,R1后執行LDRB R2,R1,R2的值是_。6、R1=0X200,R0=0x2執行STR R0,R1,#12后內存0x200值是_,內存0x20C值是_(如不能確定值是多少填“不確定”)。7、FLASH存儲器分為兩種類型,分別是_類型和_類型。8、指令STMIB中IB含義是_。9、指令ADDEQS中S的含義是_。10、將8位有符號數0x9C轉換為32位有符號數,轉換結果是_。11、ARM的三級流水線把指令的執行過
23、程分割為3部分,分別是:_ 、_、 _。12、ARM結構支持7種處理器模式,其中FIQ為快速中斷模式,abt為_。13、CPSR寄存器中的Z位為1表示_。二、選擇(每題1分,共10分)1. 屬于馮諾依曼結構的是: A) ARM7B) AMR9C) ARM10D) ARM112. 標號L1處為Thumb指令,程序當前運行狀態為ARM狀態,則轉移到L1使用:A) B L1B) ADR R0,L1+1BX R0C) BX L1D) ADR R0,L1 BX R0 3. 將R0,R1壓入堆棧,使用指令STMFD SP!,R0,R1進棧;出棧指令使用:A) LDMFA SP!,R0,R1B) LDMFD
24、 SP!,R0,R1C) LDMEA SP!,R0,R1D) LDMED SP!,R0,R14. 用于判斷R0的最低位是否為1的指令是:A) TST R0,#0x01B) TEQ R0,#0x01C) BIC R0,R0,#0x01D) AND R0,R0,#0x015. 指令LDR R2,R0,R1!執行后,結果如下:A) R0+R1地址的內容賦給R2; R0=R0+4B) R0地址的內容賦給R2; R0=R0+4C) R0+R1地址的內容賦給R2; R0=R0+R1D) R1地址的內容賦給R2; R0=R0+R16. C語言使用_ASM內嵌匯編指令,下邊說法正確的是:A) 注釋信息由“;”
25、引出,因為_ASM內是匯編指令;B) 注釋信息由“;”引出,因為使用匯編編譯器編譯_ASM內指令;C) 注釋信息由“/”引出,因為使用C編譯器編譯_ASM內指令;D) 注釋信息由“/” 引出,因為_ASM內程序為C程序;7. 匯編語言編寫的函數strcopy用于實現將字符串S拷貝到字符串d,下邊用法正確的是:A) C語言直接調用函數strcopy (d,s)即可實現將字符串s拷貝到字符串d;B) C語言首先聲明void strcopy(char *dnstr,const char *snstr);然后調用函數strcopy (d,s)即可實現將字符串s拷貝到字符串d;C) C語言首先聲明ext
26、ern void strcopy(char *dnstr,const char *snstr);然后調用函數strcopy (d,s)即可實現將字符串s拷貝到字符串d;D) C語言首先聲明void extern strcopy(char *dnstr,const char *snstr);然后調用函數strcopy (d,s)即可實現將字符串s拷貝到字符串d;8. 執行B LABLE指令 將立即跳轉到LABLE處繼續執行,其中LABLE說法正確的是:A) LABLE 是一個存儲器的絕對地址。B) LABLE 是相對于PC的一個偏移量,由連接器計算給出。C) LABLE 是相對于PC的一個偏移量
27、,由編譯器計算給出。D) 以上都不對.9. 發生取指中止異常,執行取指中止異常中斷服務程序,從中斷服務程序返回使用的指令是:A) MOV PC,LRB) ADDS PC,R14,#4C) SUBS PC,R14,#4D) SUBS PC,R14,#810. 將常數0x賦給寄存器R0,使用的指令是:A) MOV R0,#0xB) LDR R0,=0xC) NUM EQU 0xMOV R0,NUMD) NUM EQU 0xLDR R0,NUM三、名詞解釋(15分,每題3分)ARM,BSP,JTAG,IP,ESOC四、簡答(15分,每題3分):1、ARM7處理異常處理的過程。2、說出以下兩條指令的區
28、別PINSEL0 = 0x05 << 16; PINSEL0 = (PINSEL0 & 0xFFF0FFFF) | (0x05 << 16);3、比較可搶占式調度和不可搶占式調度。4、比較向量中斷和非向量中斷。5、什么叫實時系統?五、程序應用題(20分,每個4分)1、定義一個結構化內存表,表首地址0x,count分量為4字節,x分量為8字節,Y分量為4字節2、用匯編語言實現128位數的減法。3、分析下面程序的功能。STMFD SP!,R0-R6 LDR R6,=SRC LDMIA R6!,R0-R5 LDR R6,=DST STMIA R6!,R0-R5LDMF
29、D SP!,R0-R64、已知R1=0x30, R5=1,R6=2,R7=0x3FC ,執行STMIA R1!,R7,R6,R5LDMDA R1!,R5-R7 R1,R5,R6,R7的值分別是多少。5、對于以下程序,寫出執行hello mymacro tom, R1,R0的展開結果 (6分)MACRO$lab mymacro $var1,$var2, $var3$ lab.loop1BGE $lab.loop1$ lab .loop2BL $var1 BGT $ lab.loop2SUB $var2, $var3,1MEND六、編寫程序(20分)1、已知R0=a, R1=b,用匯編語言實現if
30、 (a!=0x10)&&(b!=0x30) a=a+b (7分)2、編寫匯編程序計算內存0x開始的20個字節單元數據之和,如果和小于100則將這20個單元復制到內存0x開始的地址處,否則將這20個單元清零(6分)3、已知電路圖如下(7分) 使用S3C44BOX 的F口PF3經電阻與LED發光管一端連接,發光管另一端連接電源正3.3V。. 已知:PCONF 的PF3定義如下: 7: 6=00 I =01 O=10 nXBACK=11 nXDACK0要求回答下列問題:(1) 闡述LED電路工作原理.(2) 編程實現控制LED閃亮。一、 填空(20分)1、 ARM狀態 Thumb狀態
31、2、 基址變址尋址3、 16K 4、 低 高5、 取指 譯碼 執行6、 應用;計算機;專用7、 08、 0x119、 2, 不確定10、 馮諾依曼 哈佛11、 子程序調用并切換狀態12、 狀態寄存器二、解釋英文縮寫(15分,每題3分)1、 解釋英文縮寫:ARM, IIC,JTAG ,IP公司名、技術名、體系結構 內部集成電路總線 聯合測試功能組 快表 脈寬調制 三、簡答(20)1、三級流水線2、宏:展開;子程序:調用,傳參數3、非向量:進入中斷需要查詢中斷源,軟向量:直接進入中斷,硬4、8位二進制數循環右移偶數位;不是5、小于等于4個用R0 R1 R2 R3;大于4個用堆棧四、讀程序(25分)
32、1、 注意:高寄存器存儲高地址2、 5!=1203、helloloop1BGE helloloop1helloloop2BL tom BGT helloloop2SUB R1, R0,14、字符串復制5、跳轉并切換到thumb 狀態五 、寫程序(20分)1、程序結構書寫規范(2分)功能(5分)2、程序結構書寫規范(2分),功能(4分)3、1)4分;2)初始化1分;程序2分1、應用;計算機;專用。2、ARM狀態 Thumb狀態3、0X4、是5、0x116、0x2, 不確定 7、NOR NAND。8、先加。9、結果影響標志位。10、0XFFFFFF9C11、取指、譯碼、執行。12、中止13、運算結
33、果為零二、選擇題(10分)ABBAC CCCCB三、名詞解釋(15分)ARM:公司名、技術名 體系結構BSP:板級支持包JTAG:聯合測試工作組IP:知識產權核 ESOC:嵌入式片上系統四、簡答(15分):1、將下一條指令的地址保存到相應鏈接寄存器LR將CPSR復制到相應的SPSR根據異常類型,強制設置CPSR的運行模式位,進入對應模式強制PC從相關的異常向量地址取下一條指令執行中斷服務2、 PINSEL0 = 0x05 << 16:影響其它位設置PINSEL0 = (PINSEL0 & 0xFFF0FFFF) | (0x05 << 16):不影響其它位設置3、
34、可搶占式調度和不可搶占式調度:不可搶占式調度:一個任務一旦獲得CPU就獨占CPU運行,除非由于某種原因,它決定放棄CPU的使用權;可搶占式調度:基于任務優先級,當前正在運行的任務可以隨時讓位給優先級更高的處于就緒態的其它任務;4、向量中斷和非向量中斷的區別:向量中斷直接進入中斷處理程序,快;非向量中斷在中斷入口查詢中斷源,慢。5、實時系統:指一個優先級高的任務能夠獲得立即的、沒有延遲的服務,它不需要等候任何其他服務,而且在獲得CPU使用權后,可以不間斷地執行到任務完畢除非有更高級地任務出現五、程序應用題(20分,每個4分)1、 MAP 0x count FIELD 4 x FIELD 8 y
35、FIELD 42、第一個128位數由高到低位于R7R4中第二個128位數由高到低位于R11R8中SUBSR0,R4,R8SBCSR1,R5,R9SBCSR2,R6,R10SBCR3,R7,R113、將SRC開始的6個字傳輸到DST4、R7=隨機; R6=0x3FC; R5=2;R1=0x305、helloloop1BGE helloloop1helloloop2BL tom BGT helloloop2SUB R1, R0,1六、寫程序(20)1:參考答案 AREA Exp, CODE, READONLY a EQU 0x03 b EQU 0x04c EQU 0x10d EQU 0x30 EN
36、TRY CODE32 start LDR r0, =a LDR r1, =b LDR r2, =c LDR r3, =d CMP r0,r2 ;a!=0x10 BEQ stop CMP r1,r3 ;b!=0x30 BEQ stop ADD r0,r0,r1 ;a=a+b stop MOV r0, #0x18 LDR r1, =0x20026 SWI 0x END(1) 程序結構完整 3分(2) 思路基本正確 3分(3) 其他 1分2參考答案 AREA Exp, CODE, READONLYADDR1 EQU 0xADDR2 EQU 0xCNT EQU 20 VALUE EQU 100 ENT
37、RY CODE32 start LDR r0, =ADDR1 LDR r2, =CNT LDR r3,=VALUE MOV R4,#0 l0 LDRB R5,r0,#1 ADD r4,r4,r5 SUBS r2,r2,#0x01 BNE l0 l1 CMP r4,r3 BCC l3 LDR r0, =ADDR1 LDR r2, =CNT MOV R4,#0l2 strb r4,r0,#1 subs r2,r2,#1 bne l2 b stop l3 LDR r0, =ADDR1 LDR r1, =ADDR2 LDR r2, =CNTl4 LDRB r4,r0,#1 STRB r4,r1,#1
38、subs r2,r2,#1 bne l4 stop MOV r0, #0x18 LDR r1, =0x20026 SWI 0x END(1) 程序結構完整 2分(2) 思路基本正確 3分(3) 其他 1分3 參考答案(1) PF3=0 發光管亮 PF3=1 發光管滅 (2) 程序l 延時子程序 void DelayNs(uint32 dly) uint32 i; for(;dly>0;dly-) for(i=0;i<5000;i+); l 主程序Main()rPCONF=0x01<<6 ;配置 PF3 GPIO輸出rPOPF=0 ;配置使用上拉電阻rPDATF=0x01
39、<<3 ;發光管滅 while(1) rPDATF=0x00<<3 ;發光管亮 DelayNs(15); ;延時 rPDATF=0x01<<3 ;發光管滅 DelayNs(15); ;延時(1) 程序結構完整 3分(2) 思路基本正確 3分其他 1分一、 填空(20分)1、 從編程的角度講,ARM處理器工作在兩種狀態,分別是_和_。2、 LDR R0,R1,6的尋址方式是_。3、 LPC2000微處理器為每個AHB外設分配了_K的地址空間。4、 存儲格式中,小端模式指的是32位數據中最高字節存放在存儲器_,最低字節存放在存儲器_。5、 ARM的三級流水線把指
40、令的執行過程分割為3部分,分別是: _ 、 _ 、 _ 。6、 嵌入式系統從技術的角度被定義為:以 _ 為中心、以 _ 為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的_ 計算機系統。7、 復位異常時,處理器立即停止當前程序,進入禁止中斷的管理模式,并從地址_處開始執行。8、 對大端模式,R0=0x,執行完指令STR R0 ,R1后執行LDRB R2,R1,R2的值是_。9、 R1=0X200,R0=0x2執行STR R0,R1,#12后內存0x200值是_,內存0x20C值是_(如不能確定值是多少填“不確定”)。10、 ARM7采用_體系結構,ARM9采用_體系結構。11、 BLX指令的功能是_。12、 CPSR是_寄存器二、解釋英文縮寫(15分,每題3分)ARM, IIC,JTAG TLB PWM 三、簡答題(20分,每題4分)1、 IRQ中斷處理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年護理急救培訓試題
- 土建專業試題及答案
- 測試題 大學生安全教育 模塊二 財產安全教育
- 2025年國有企業信息耗材供應協議
- 2025年健康早餐合作協議模板
- 2025年品牌總代理商協議
- 2025年標準離婚無財務糾紛策劃協議書
- 2025年環境維護與職業健康安全管理協議
- 二甲基亞砜的質量控制與檢測技術
- 二甲基亞砜對環境污染控制的作用
- 基帶信號眼圖實驗-matlab仿真
- 初中班會 尊師重教主題教育班會 課件 (27張PPT)
- 《write.as》手機版怎么看文
- 繪本故事:睡睡鎮
- 酒店住宿水單模板1
- 北師大版五年級數學下冊 (分數除法(三))分數除法教學課件(第2課時)
- 《世界遺產背景下的影響評估指南和工具包》
- 供應鏈信息管理教學課件
- 銷售管理培訓課件
- 福建省危險性較大的分部分項工程安全管理標準
- 工貿企業常見安全隱患剖析
評論
0/150
提交評論