中南大學(xué)試題_第1頁
中南大學(xué)試題_第2頁
中南大學(xué)試題_第3頁
中南大學(xué)試題_第4頁
中南大學(xué)試題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、;用匯編語言實(shí)現(xiàn)實(shí)現(xiàn)冒泡排序,并將排序后的數(shù)輸出DATAS SEGMENT A dw 3 10 8 56 22 36 1 43 31 3 N=$-A ;計算數(shù)字所占的字節(jié)數(shù)DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART:MOV AX,DATAS MOV DS,AX MOV SI,0;SI遍歷數(shù)字;前一個數(shù)的地址 MOV CX,N/2-1;設(shè)置循環(huán)次數(shù),M(M=N/2)個數(shù)需要,循環(huán)M-1次 CALL BUBBLE;調(diào)用BUBBLE將原來的數(shù)排序;輸出排序后的數(shù) MOV CX,N/2;循環(huán)M次輸出排序后的M個數(shù) MOV SI,0;SI遍

2、歷排序后的數(shù) MOV DI,0 ;用DI記錄數(shù)字的位數(shù) MOV BP,N+5;BP用于遍歷存儲的轉(zhuǎn)化后的字符的位置SHOW: PUSH CX;循環(huán)次數(shù)入棧 MOV DX,0;由于將要進(jìn)行16位除需要置高16位為0 MOV AX,SI ;低16位為排序后的數(shù) CALL DTOC ;調(diào)用DTOC將十進(jìn)制數(shù)轉(zhuǎn)換為字符串 CALL SHOW_STR ;調(diào)用SHOW_STR將一個數(shù)轉(zhuǎn)化得到的字符串輸出 ADD SI,2;下一個數(shù) POP CX;循環(huán)次數(shù)出棧棧 LOOP SHOW MOV AH,4CH INT 21H;冒泡排序 BUBBLE PROCL1:PUSH CX;將循環(huán)次數(shù)入棧LEA SI,A;S

3、I遍歷DATAS數(shù)據(jù)段的數(shù)字L2: MOV AX,ASI;將前一個數(shù)存于AXCMP AX,ASI+2;比較前后兩個數(shù)JBE NEXT;如果前一個數(shù)小于或等于后一個數(shù)則繼續(xù)本輪的比較XCHG AX,ASI+2;否則,交換前后兩個數(shù)的位置MOV ASI,AXNEXT:ADD SI,2;下一個數(shù) LOOP L2;注意內(nèi)層循環(huán)的次數(shù)已經(jīng)確定了 POP CX;將循環(huán)次數(shù)出棧 LOOP L1;下一輪比較 RETBUBBLE ENDP; 將十進(jìn)制數(shù)轉(zhuǎn)換為字符串并儲存起來 DTOC PROC S:MOV CX,10 ;將除數(shù)10,放入CX中 CALL DIVDW ;調(diào)用DIVDW程序 ADD CL,30H ;

4、把數(shù)字轉(zhuǎn)換為ASCII碼,這樣就能顯示了 MOV DS:BP,CL ;把ASCII碼放到內(nèi)存中 INC DI ;用DI記錄循環(huán)的次數(shù) PUSH AX ;將低16位入棧 ADD AX,DX ;將高位與低位相加,接著判斷是否已經(jīng)除盡 JZ BACK ;除盡后返回調(diào)用處 POP AX;將低16位出棧 DEC BP ;逆序存放轉(zhuǎn)化后的字符,便于主程序調(diào)用SHOW_STRJMP S BACK:POP AX ;為了得到正確的IP值,需要出棧一次 RET DTOC ENDP;子程序定義開始,功能是分離被除數(shù)的各個位的數(shù)字;公式:X/N=int(H/N)*65536+rem(H/N)*65536+L/N DI

5、VDW PROC PUSH AX ;低16位入棧 MOV AX,DX ;將高16位寫入AX, MOV DX,0 ;將高16位置零 DIV CX ;將新的數(shù)除10, MOV BX,AX ;將商int(H/N)轉(zhuǎn)移到BX,默認(rèn)余數(shù)rem(H/N)在DX POP AX ;將低16位出棧, DIV CX ;將rem(H/N)*65536+L除10,默認(rèn)余數(shù)在DX MOV CX,DX ;將余數(shù)轉(zhuǎn)移到CX MOV DX,BX ;將商int(H/N)轉(zhuǎn)移到dx,相當(dāng)于int(H/N)*65536 RET ;子程序定義結(jié)束 DIVDW ENDP ;實(shí)現(xiàn)字符串的輸出 SHOW_STR PROCS2:MOV AH

6、,2;輸出數(shù)字轉(zhuǎn)化后的字符串 MOV DL,DS:BP INT 21H INC BP;順序輸出 DEC DI;數(shù)字的位數(shù)減一 JZ OK;字符串輸出完了就結(jié)束 JMP S2;否則繼續(xù)輸出OK:MOV AH,2;輸出空格 MOV DL,0 INT 21H RETSHOW_STR ENDP CODES ENDSEND START第一個累加和的源碼:    AREA TEXT,CODE,READWRITE      ENTRY      MOV R0,#100  ;循環(huán)數(shù)目 

7、60;    MOV R1,#0        ;初始化數(shù)據(jù)  LOOP      ADD R1,R1,R0  ;將數(shù)據(jù)進(jìn)行相加,獲得最后的數(shù)據(jù)      SUBS R0,R0,#1 ;循環(huán)數(shù)據(jù)R0減去1      CMP R0,#0        ;將R0與0比較看循環(huán)是否結(jié)束      BNE LOOP&

8、#160;       ;判斷循環(huán)是否結(jié)束,接受則進(jìn)行下面的步驟        LDR R2,=RESULT      STR R1,R2  RESULT      DCD 0  STOP      B STOP 第二個排序的源碼附上:    ;排列算法:先將所有的數(shù)據(jù)與第一個進(jìn)行比較,最后取出最小的數(shù)據(jù)放到第一個內(nèi)存單元中&#

9、160;     ;然后再從第二個內(nèi)存單元開始進(jìn)行比較,將第二小的數(shù)據(jù)放到第二個內(nèi)存單元中,      ;以此內(nèi)推則能將十個數(shù)據(jù)進(jìn)行排列。      AREA TEXT,CODE,READWRITE      ENTRY      LDR R0,=DATA      ;獲得DATA數(shù)據(jù)的起始地址      MOV R1,R0 

10、        MOV R5,#9            ;開始的循環(huán)數(shù)目是10次,所以應(yīng)該從9開始      MOV R6,R5  COMPARE      ADD R0,R0,#4      ;將R0所存儲的地址+4表示為下一個要比較的數(shù)的地址        SUB R6,R6,#1  ;循環(huán)1

11、次減1      LDR R2,R1  ;將放在寄存器中的數(shù)據(jù)取出進(jìn)行大小比較      LDR R3,R0      CMP R3,R2      MOVCC R7,R2  ;如果后面的地址的數(shù)值比前一個小則交換他們的數(shù)據(jù)      MOVCC R2,R3      MOVCC R3,R7     

12、; STR R2,R1  ;將數(shù)據(jù)存儲到相應(yīng)的內(nèi)存單元中      STR R3,R0      CMP R6,#0            ;看每次的循環(huán)是否結(jié)束      BNE COMPARE      ADD R1,R1,#4      ;每次循環(huán)結(jié)束以后將初始的指向的內(nèi)存地址后移一個單元    

13、60; MOV R0,R1            ;重新初始化上個循環(huán)中的寄存器中保存的地址      SUB R5,R5,#1      ;每次循環(huán)以后上面在以后的循環(huán)中的次數(shù)都會減1      MOV R6,R5      CMP R5,#0    ;判斷所有的循環(huán)是否結(jié)束      BNE COMPARE 

14、60;DATA      DCD 9,4,6,7,8,1,3,2,0,5  STOP      B STOP        ARM匯編編程-實(shí)現(xiàn)雙層for循環(huán);        AREA     Block,     CODE &#

15、160;                 聲明代碼段       ENTRY              for(i = 0; i < 10; i+)     

16、60;              for(j = i+1; j<=10; j+)                           z +=1   &#

17、160;  START       MOV R1, #0          i = 0       MOV R0, #0          Z      LOOP   &

18、#160;   CMP R1, #10                i < 10       BEQ STOP             ADD R2, R1, #1    

19、        j = i+1LOOP1         CMP R2, #10+1                   j<=10       ADDNE R0, R0, #1

20、60;      z +=1       ADDNE R2, R2, #1       j+       BNE LOOP1       ADD R1, R1, #1         

21、60;   i+       B LOOP      STOP       MOV R0, #0x18       LDR R1, =0x20026       SWI 0x123456   

22、0;         END                   數(shù)據(jù)塊拷貝,利用LDR/STR指令; num EQU      10        AREA 

23、    BlockData,      DATA             聲明數(shù)據(jù)段src   DCD      0,1,2,3,4,5,6,7,8,9          

24、0;        定義十個數(shù)dst   SPACE    10*4        AREA     Block,     CODE           

25、60;       聲明代碼段       ENTRY START       LDR       R1, =src                &

26、#160;            LDR R2, =dst       MOV R3, #num      LOOP       LDR R0, R1, #4       STR R0, R2, #4 

27、;      SUBS R3, R3, #1       BNE LOOP      STOP       MOV R0, #0x18       LDR R1, =0x20026       SWI

28、 0x123456             END  匯編語言程序示例 ;例五:利用跳轉(zhuǎn)表實(shí)現(xiàn)程序跳轉(zhuǎn);項目名:Example5.mcp,文件名:Example5.s              AREA     Jump,  &#

29、160;   CODE,   READONLYnum EQU       2              ENTRY              start  &#

30、160;           MOV      R0,  #0              MOV      R1,  #3     

31、0;        MOV      R2, #2              BL          arithfunc       

32、60;      B            .             arithfunc              CMP  &

33、#160;    R0,  #num              MOVHS  PC,  LR              ADR       R3,&#

34、160; JumpTable              LDR       PC,  R3,R0,LSL #2 JumpTable              DCD    

35、;  DoAdd              DCD      DoSub DoAdd              ADD      R0,  R1,&#

36、160; R2              MOV      PC,  LR             DoSub           

37、;   SUB R0,  R1,  R2              MOV      PC,  LR                

38、0;          END 3、  存儲器從0x400000開始的100個單元中存放著ASCII碼,編寫程序,將其所有的小寫字母轉(zhuǎn)換成大寫字母,對其它的ASCII碼不做變換。       解:              MOV  

39、60;          R0,#0x400000              MOV             R1,#0LP         

40、;     LDRB            R2,R0,R1              CMP              R2,#0x61 

41、             BLO              NEXT              CMP       &#

42、160;      R2,#0x7B    0x61-0x7A為小寫字母的ASC              SUBLO   R2, R2,#0x20              ST

43、RBLO R2,R0,R1NEXT              ADD             R1, R1,#1              CMP  

44、            R1,#100              BNE              LP8、  編寫一簡單ARM匯編程序段,實(shí)現(xiàn)1+2+100的運(yùn)算。 &

45、#160;     解:              MOV             R2,#100              MOV

46、0;            R1,#0LOOP              ADD             R1,R1,R2  ;R1中為累加和    

47、          SUBS             R2,R2,#1  ;R2控制循環(huán)              BNE       &#

48、160;      LOOP4、  編寫程序,比較存儲器中0x400000和0x400004兩無符號字?jǐn)?shù)據(jù)的大小,并且將比較結(jié)果存于0x400008的字中,若兩數(shù)相等其結(jié)果記為0,若前者大于后者其結(jié)果記為1,若前者小于后者其結(jié)果記為-1。       解:              MOV 

49、0;           R0,#0x400000              LDR              R1,R0       &#

50、160;;取第1個數(shù)              LDR              R2,R0,#4      ;取第2個數(shù)           

51、60;  CMP              R1,R2          ;兩個數(shù)相比較              MOVHI  R1,#1   &#

52、160;      ;R1大              MOVLO R1,# -1        ;R1小              MOVEQ R1,#0&#

53、160;         ;兩個數(shù)相等              STR        R1,R0,#87、  編寫一程序,存儲器中從0x400200開始有一個64位數(shù)。(1)將取反,再存回原處;(2)求其補(bǔ)碼,存放到0x400208處 。  

54、60;    解:              LDR              R0,=0x400200              LDR&

55、#160;             R2,=0xFFFFFFFF              LDR              R1,R0    

56、60;   ;取低32位數(shù)             EOR              R1,R1,R2         ;取反       

57、       STR        R1,R0        ;存低32位反碼             ADDS          

58、0; R1,R1,#1         ;又加1為求補(bǔ)              STR        R1,R0,#8      ;存低32位補(bǔ)碼      

59、        LDR              R1,R0,#4      ;取高32位數(shù)             EOR     

60、60;        R1,R1,R2         ;取反              STR        R1,R0,#4      ;存高32

61、位反碼             ADC              R1,R1,#0         ;高32位求補(bǔ)          

62、60;   STR        R1,R0,#12     ;存高32位補(bǔ)碼 Example7Example7.OC例七:匯編語言與C/C+的混和編程項目名:Example7.mcp文件名:Example7_asm.s文件名:Example7_c.c;Example7_asm.sAREA     Asm_C,   CODE,  

63、; READONLY              ENTRY                           LDR     &

64、#160;        SP,=0x4000              IMPORT _main              BL        &#

65、160; _main              B            .              END #include <stdio.h>int main()

66、       printf("Hello worldn");       return 0;中南大學(xué)考試試卷(答案) 2012-2013 學(xué)年 2 學(xué)期 時間 100 分鐘 2013 年 6 月 4 日 嵌入式系統(tǒng) 課程 32 學(xué)時 2.0 學(xué)分 考試形式: 開 卷 專業(yè)年級: 測控 10 級 總分 100 分,占總評成績 70 % 注:此頁不作答題紙,請將答案寫在答題紙上 一填空題(每空 1 分,共 20 分) 1. 嵌入性、專用性與

67、計算機(jī)系統(tǒng)是嵌入式系統(tǒng)的 3 個基本要素。 2. ARM7 微處理器采用 馮.諾依曼 總線架構(gòu);ARM9 微處理器采用 哈佛 總線架構(gòu)。 3. ARM 有三種含義,分別是 公司名稱 、一類處理器的通稱 與 技術(shù)名稱 。 4.在 RISC 中, 完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸采用獨(dú)立的 load 與 store 指令。 5. ARM 核有兩個指令集,分別是 ARM 、 THUMB 。 6. ARM 公司提供的專門用于 ARM 相關(guān)應(yīng)用開發(fā)和調(diào)試的綜合性軟件為:ADS1.2 。 7.ARM 微處理器的工作狀態(tài)一般有兩種,兩種狀態(tài)之間的切換采用 BX 指令。 8. 當(dāng)程序狀態(tài)寄存器的內(nèi)容為

68、0xA030 時, 說明處理器運(yùn)行 THUMB 狀態(tài)和 用戶 模式下。 9. ARM 核中的 R14(或 LR) 寄存器,常用作保存子程序的返回地址。 10.匯編語言的源程序主要由 指令 、 偽指令 、 語句標(biāo)號 與 注釋 等四部分組成。 二簡答題(56 分,每小題 7 分) 1簡述嵌入式系統(tǒng)的概念、組成及特點(diǎn)。 答: 嵌入式系統(tǒng)是以應(yīng)用為中心, 以計算機(jī)技術(shù)為基礎(chǔ), 采用可裁減軟硬件, 適用于對功能、 可靠性、成本、體積、功耗等有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。一般由嵌入式微處理器 、外 圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成。其特點(diǎn)有 1)嵌入式系統(tǒng)通常是面向特定應(yīng)用的 2)

69、 嵌入式系統(tǒng)是將先進(jìn)的計算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié) 合后的產(chǎn)物 3)嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計, 量體裁衣、去除冗余 4)嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級換代也是和具體產(chǎn)品同步進(jìn)行 5)為了提高執(zhí)行速度和系統(tǒng)可靠性, 嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機(jī) 本身中 6)嵌入式系統(tǒng)本身不具有自主開發(fā)能力。 2 S3C2440A 中的中斷控制器可以從多個中斷源接收中斷請求, 簡述中斷控制器請求的 FIQ 及 IRQ 中斷機(jī)制。 3.試說明 看門狗 Watchdog 的作用和原理? 答:在嵌入式應(yīng)用中,CPU 必須可靠工作,即使因?yàn)槟?/p>

70、種原因進(jìn)入了一個錯誤狀態(tài),系統(tǒng) 也應(yīng)該可以自動恢復(fù)??撮T狗的用途就是使微控制器在進(jìn)入錯誤狀態(tài)后的一定時間內(nèi)復(fù)位。 其工作原理是在系統(tǒng)正常工作時,用戶程序每隔一段時間執(zhí)行喂狗動作,如果系統(tǒng)出錯,喂 狗時隔超過看門狗溢出時間,那么看門狗將會產(chǎn)生復(fù)位信號,使系統(tǒng)復(fù)位。 4. 簡要說明一下 ARM 的異常的響應(yīng)和返回的過程。 答: A 異常的進(jìn)入: (1)將下一條指令的地址存入相應(yīng)連接寄存器LR,以便程序在處理異常返回時能從正確的 位置重新開始執(zhí)行。 (2)將CPSR 復(fù)制到相應(yīng)的SPSR 中。 (3)根據(jù)異常類型,強(qiáng)制設(shè)置CPSR 的運(yùn)行模式位。 (4)強(qiáng)制PC 從相關(guān)的異常向量地址取下一條指令執(zhí)行

71、,從而跳轉(zhuǎn)到相應(yīng)的異常處理程序。 也可以設(shè)置中斷禁止位來阻止其他無法處理的異常嵌套。 B 異常的返回: (1)將鏈接寄存器LR 的值減去相應(yīng)的偏移量后送到PC 中。 (2)將SPSR 復(fù)制回CPSR 中。 (3)如果進(jìn)入時設(shè)置了中斷禁止位,那么清除該標(biāo)志。 5. 在 C 語言與匯編程序混合編程中,子程序調(diào)用的 ATPCS 規(guī)定了哪些基本規(guī)則。簡 要說明寄存器使用規(guī)則。 答:基本規(guī)則有三個方面內(nèi)容,分別是寄存器的使用規(guī)則及其相應(yīng)的名字,數(shù)據(jù)棧的使用規(guī) 則,參數(shù)傳遞規(guī)則。 A 寄存器的使用規(guī)則: (1)子程序通過寄存器 R0R3 來傳遞參數(shù)。 這時寄存器可以記作: A0A3 ,被調(diào)用的 子程序在返

72、回前無需恢復(fù)寄存器 R0R3 的內(nèi)容。 (2)在子程序中,使用 R4R11 來保存局部變量,這時寄存器 R4R11 可以記作:V1V8。 如果在子程序中使用到 V1V8 的某些寄存器,子程序進(jìn)入時必須保存這些寄存器的值,在 返回前必須恢復(fù)這些寄存器的值, 對于子程序中沒有用到的寄存器則不必執(zhí)行這些操作。 在 THUMB 程序中,通常只能使用寄存器 R4R7 來保存局部變量。 (3)寄存器 R12 用作子程序間 scratch 寄存器,記作 ip;在子程序的連接代碼段中經(jīng)常會有 這種使用規(guī)則。 (4) 寄存器 R13 用作數(shù)據(jù)棧指針, 記做 SP; 在子程序中寄存器 R13 不能用做其他用途。

73、寄 存器 SP 在進(jìn)入子程序時的值和退出子程序時的值必須相等。 (5)寄存器 R14 用作連接寄存器,記作 lr ;它用于保存子程序的返回地址,如果在子程序 中保存了返回地址,則 R14 可用作其它的用途。 (6)寄存器 R15 是程序計數(shù)器,記作 PC ;它不能用作其他用途。 (7)ATPCS 中的各寄存器在 ARM 編譯器和匯編器中都是預(yù)定義的。 6.簡述 ARM 處理器的尋址方式,并回答在 ATPCS 規(guī)則中,規(guī)定數(shù)據(jù)棧采用那種類型。 答:ARM 指令系統(tǒng)支持以下 7 種尋址方式: (1) 寄存器尋址; (2) 立即尋址; (3) 寄存器間接尋址; (4) 變址尋址; (5) 寄存器移位

74、尋址; (6) 多寄存器尋址; (7) 堆棧尋址。 在 ATPCS 規(guī)則中,規(guī)定數(shù)據(jù)棧采用滿遞減類型。 7如果 S3C2440A 的 UART 時鐘為 40MHz,要將 UART0 設(shè)為正常工作模式 ,并且為偶 校驗(yàn),停止位 1 位,數(shù)據(jù)位 7 位,波特率為 230400bps,該怎么設(shè)置,UART0 的線控制寄存 器為 ULCON0,波特率設(shè)置寄存器為 UBRDIV0。 答: UBRDIV0=0X09; ULCON0&=0XFFFFFF00; ULCON0|=0X2A; 三 程序設(shè)計(24 分,每小題 12 分) 1、通過控制 GPF0,GPF1,GPF2,GPF3 的控制實(shí)現(xiàn)對 L

75、ED1,LED2,LED3,LED4 輪流亮滅的控 制。LED 燈通過電源與限流電阻與 ARM 的 I/O 口相連,當(dāng) I/O 口為低電平時,點(diǎn)亮 LED. 要求將程序缺失的部分補(bǔ)全。 (12 分) AREA |DATA|,CODE,READONLY ENTRY ldr r13,=0x1000 IMPORT LedMain b LedMain END #define GPFCON (*(volatile unsigned *)0x56000050) #define GPFDAT (*(volatile unsigned *)0x56000054) #define GPFUP (*(volati

76、le unsigned *)0x56000058) int LedMain() void Delay(unsigned int); unsigned char ledtab=0xfe,0xfd,0xfb,0xf7; int i; GPFUP&=(0XFFFFFFF0); GPFCON&=(0XFF00); GPFCON|=(0X0055;) while(1) for(i=0;i<4;i+) (GPFDAT=ledtabi;) Delay(70); return(0); /使能上拉 F3-6 /將 F3-6 設(shè)為輸出口 void Delay(unsigned int x )

77、 unsigned int i,j,k; for(i=0;i<=x;i+) for(j=0;j<=0xff;j+) for(k=0;k<=0xff;k+); 2、EINT2 接 S3C2440A 的 GPF2,并接上拉電阻,下降沿觸發(fā)中斷,試將主程序和中斷服 務(wù)程序缺失的部分補(bǔ)全。 (12 分) int Main() Eint_Init(); Enable_Eint() While(1) Uart_Printf(“main is running”); void Eint_Init(void) rGPFCON= rGPFCON &(3<<4)|(1<&

78、lt;5); rGPFUP|=(1<<2); rEXTINT0=( rEXTINT0&(7<<8)|(2<<8); pISR_EINT2=(unsigned)Eint2_ISR; void Enable_Eint(void) rEINTPEND=0xffffff; rEINTMASK=(1<<19); rSRCPND|=BIT_EINT2; rINTPND|= BIT_EINT2; rINTMSK=( BIT_EINT2); static void_irq Eint2_ISR(void) ClearPending(BIT_EINT2);

79、Uart_Printf(“eint2 is running”); 一填空題(每空1分,共20分) 1嵌入式系統(tǒng)的設(shè)計可以分成三個階段:分析、  設(shè)計    , 實(shí)現(xiàn)。 2微處理器有兩種總線架構(gòu),使用數(shù)據(jù)和指令使用同一接口的是  馮諾依曼 , 分開的指令和數(shù)據(jù)接口、取指和數(shù)據(jù)訪問可以并行進(jìn)行的是 哈佛結(jié)構(gòu)   。 3ARM核有兩個指令集,分別是  ARM    

80、;、 THUMB     4. 嵌入性 ,專用性, 與 計算機(jī)系統(tǒng)是嵌入式系統(tǒng)的3個基本要素。 5工業(yè)嵌入式系統(tǒng)的發(fā)展趨勢是網(wǎng)路化、智能化和控制的分散化。 6GPIO口的功能是通過相應(yīng)的  端口控制寄存器  來設(shè)定端口引腳的功能。 7看門狗定時器有三個控制其操作專用寄存器:分別為WTCON、WTDAT、WTCNT。 8端口F端口控制寄存器包括GPFCON、GPFDAT、GPFUP。 9ARM公司提供的專門用于ARM相關(guān)應(yīng)用開發(fā)和調(diào)試的綜合性軟件為:ADS1.2  10DMA的主要優(yōu)點(diǎn)就是其傳輸數(shù)據(jù)不受 CPU 的干涉。 二簡答題(56分,每小題7分) 

溫馨提示

  • 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

提交評論