一、課程性質(zhì)與設(shè)置目的
(一)課程性質(zhì)與特點(diǎn)
ARM結(jié)構(gòu)與程序開發(fā)入門是一門介紹ARM處理器原理及接口驅(qū)動程序開發(fā)的課程。在內(nèi)容上涉及嵌入式系統(tǒng)的基本概念、介紹ARM處理器模式及其基本編程模型、ARM指令系統(tǒng)、ARM匯編語言程序設(shè)計、C/C++混合編程、ARM/Thumb混合編程、ARM存儲系統(tǒng)、異常中斷處理、ARM編譯器和連接器、ARM接口技術(shù)、ARM體系中的調(diào)試方法等。從而為后續(xù)更高階課程的學(xué)習(xí)打下基礎(chǔ)。
(二)課程設(shè)置目的與基本要求
本課程作為高等教育自學(xué)考試嵌入式技術(shù)(??疲I(yè)的必修課,旨在培養(yǎng)學(xué)生掌握ARM結(jié)構(gòu)和程序開發(fā)的基本知識,為他們將來從事ARM嵌入式系統(tǒng)的開發(fā)提供基礎(chǔ)?;疽笕缦拢?/P>
1.了解嵌入式系統(tǒng)定義,處理器系統(tǒng)結(jié)構(gòu),嵌入式開發(fā)流程;了解ARM指令集,掌握ARM匯編程序設(shè)計,ADS開發(fā)工具,C與匯編程序混合編程;掌握ADS映像文件結(jié)構(gòu)及加載技術(shù);掌握ARM異常中斷處理及程序設(shè)計;掌握嵌入式系統(tǒng)啟動代碼分析;掌握嵌入式系統(tǒng)接口及驅(qū)動程序開發(fā);熟練使用式的開發(fā)工具和開發(fā)平臺
2.能夠編寫簡章的ARM匯編程序,能夠閱讀的較復(fù)雜的ARM匯編程序;能夠編寫簡章的無操作系統(tǒng)驅(qū)動程序,能夠讀懂較復(fù)雜的驅(qū)動程序;能夠熟練的使用實驗室的ARM實驗平臺,并能從事簡單的嵌入式ARM程序開發(fā);能夠編寫簡單的嵌入式系統(tǒng)驅(qū)動程序;在老師指導(dǎo)下,能夠完成小型的的嵌入式項目開發(fā)。
(三)本課程與相關(guān)課程的聯(lián)系
本課程共分為十一章,分別是ARM概述及其基本編程模型、ARM指令系統(tǒng)、ARM匯編語言程序設(shè)計、ARM存儲系統(tǒng)、異常中斷處理、嵌入式C/C++語言程序設(shè)計基礎(chǔ)及混合編程、ARM程序和Thumb程序混合使用、ARMC/C++編譯器、ARM連接器、ARM接口技術(shù)。其中:
1.重點(diǎn)章包括:ARM指令系統(tǒng)、ARM匯編語言程序設(shè)計、ARM存儲系統(tǒng)、異常中斷處理、嵌入式C/C++語言程序設(shè)計基礎(chǔ)及混合編程。
2.次重點(diǎn)章包括:ARM程序和Thumb程序混合使用、ARMC/C++編譯器、ARM連接器。
3.一般章包括:ARM概述及其基本編程模型、ARM接口技術(shù)。
二、課程內(nèi)容與考核目標(biāo)
第一章ARM概述及其基本編程模型
一、學(xué)習(xí)目的與要求
本章的學(xué)習(xí)目的主要是對ARM技術(shù)進(jìn)行了簡單的介紹,要了解ARM技術(shù)的特點(diǎn)、處理結(jié)構(gòu)和模式,在此基礎(chǔ)上進(jìn)一步理解ARM的兩種工作狀態(tài)和ARM寄存器,以及ARM體系中的異常中斷和存儲系統(tǒng)。
二、課程內(nèi)容
1.1ARM技術(shù)簡介及其特點(diǎn)
1.2ARM體系結(jié)構(gòu)的版本及命名方法
1.3ARM處理器的結(jié)構(gòu)
1.4ARM處理器模式
1.5ARM的兩種工作狀態(tài)
1.6ARM寄存器
1.7ARM體系的異常中斷
1.8ARM體系中存儲系統(tǒng)
1.9ARM接口技術(shù)
1.10小結(jié)
三、考核知識點(diǎn)
1.ARM處理器的特點(diǎn)
2.ARM處理器的結(jié)構(gòu)
3.ARM處理器的工作模式
4.ARM異常中斷
四、考核要求
1.ARM處理器的特點(diǎn)
識記:ARM處理器的特點(diǎn)
2.ARM處理器的結(jié)構(gòu)
領(lǐng)會:ARM體系結(jié)構(gòu)、ARM存儲結(jié)構(gòu)、ARMI/O結(jié)構(gòu)
3.ARM處理器的工作模式
識記:ARM7種工作模式
領(lǐng)會:ARM處理器7種工作模式各自的功能以及ARM的兩種工作狀態(tài)
4.ARM異常中斷
識記:ARM體系結(jié)構(gòu)中異常中斷的名稱和含義
領(lǐng)會:ARM處理器對異常中斷的響應(yīng)過程
第二章ARM指令系統(tǒng)
一、學(xué)習(xí)目的與要求
本章主要介紹了ARM指令系統(tǒng)中ARM指令的尋址方式、ARM指令集以及Thumb指令,其中Thumb指令只是做了簡單介紹。這些內(nèi)容都是學(xué)習(xí)ARM編程基礎(chǔ)中的基礎(chǔ),希望讀者能夠熟練掌握。
二、課程內(nèi)容
2.1ARM指令介紹
2.2ARM指令尋址方式
2.3ARM指令集
2.4Thumb指令介紹
2.5小結(jié)
三、考核知識點(diǎn)
1.ARM尋址方式
2.ARM各類指令的語法格式
四、考核要求
1.ARM尋址方式
識記:ARM指令的分類
綜合應(yīng)用:ARM指令的尋址方式
2.ARM各類指令的語法格式
領(lǐng)會:ARM6各類指令的語法格式及其功能特點(diǎn)
第三章ARM匯編語言程序
一、學(xué)習(xí)目的與要求
本章講解了ARM匯編語言程序設(shè)計的基本方法,對ARM匯編語言中的偽操作、偽指令、符號、表達(dá)式以及匯編語言程序結(jié)構(gòu)、子程序調(diào)用做了系統(tǒng)詳細(xì)的介紹,通過實訓(xùn)示例程序幫助讀者更好地掌握ARM匯編程序的設(shè)計,理解ARM匯編語言的設(shè)計方法。
二、課程內(nèi)容
3.1 ARM匯編語言語句格式
3.2 ARM匯編語言偽操作
3.3 ARM匯編語言偽指令
3.4 ARM匯編語言中的符號
3.5 ARM匯編語言中的表達(dá)式
3.6 ARM匯編語言程序結(jié)構(gòu)
3.7 匯編語言子程序調(diào)用
3.8 本章實訓(xùn)
3.9 小結(jié)
三、考核知識點(diǎn)
1.ARM語言語句格式
2.ARM匯編偽操作和偽指令的基本使用
3.簡單的ARM匯編程序的編寫
四、考核要求
1.ARM語言語句格式
識記:ARM匯編語言語句格式
2.ARM匯編偽操作和偽指令的基本使用
識記:偽操作的定義和作用
領(lǐng)會:基本ARM匯編偽操作和偽指令的使用
3.簡單的ARM匯編程序的編寫
簡單應(yīng)用:匯編語言子程序調(diào)用方法
綜合應(yīng)用:編寫簡單的ARM匯編語言程序
第四章ARM存儲系統(tǒng)
一、學(xué)習(xí)目的與要求
本章介紹了ARM存儲系統(tǒng)的一些基本概念,詳細(xì)介紹了用于存儲管理的系統(tǒng)控制協(xié)處理器CP15,逐一介紹CP15中各個寄存器及訪問CP15的指令。存儲管理單元MMU是本章的重點(diǎn),如何使能/禁止MMU、MMU中的地址變換、存儲訪問權(quán)限、快表的操作是讀者需要掌握的內(nèi)容。
二、課程內(nèi)容
4.1 ARM存儲系統(tǒng)概述
4.2 ARM中用于存儲管理的系統(tǒng)控制協(xié)處理器CP15
4.3 存儲器管理單元(MMU)
4.4 高速緩沖存儲器和寫緩沖區(qū)
4.5 快速上下文切換技術(shù)
4.6 與存儲系統(tǒng)相關(guān)的程序設(shè)計指南
4.7 小結(jié)
三、考核知識點(diǎn)
1.CP15中的寄存器及訪問指令
2.MMU的管理
3.Cache的工作原理
四、考核要求
1.CP15中的寄存器及訪問指令
識記:CP15的定義和作用
領(lǐng)會:訪問CP15寄存器的指令和CP15中15個寄存器
2.MMU的管理
識記:MMU的作用
領(lǐng)會:如何使能/禁止MMU、MMU中的地址變化、存儲訪問權(quán)限、快表的操作
3.Cache的工作原理
領(lǐng)會:Cache的工作原理
第五章異常中斷處理
一、學(xué)習(xí)目的與要求
本章講述ARM體系中的異常處理機(jī)制,主要包括引發(fā)異常中斷的原因、異常中斷的種類以及各類異常的響應(yīng)過程。要求對中斷向量表以及中斷向量處理過程能熟練掌握。掌握異常模式以及對異常處理中復(fù)位、FIQ和IRQ響應(yīng)的過程,可以在很大程度上幫助我們理解ARM內(nèi)核對異常處理的工作原理。
二、課程內(nèi)容
5.1ARM中異常中斷處理概述
5.2進(jìn)入和退出異常中斷的過程
5.3在應(yīng)用程序中安裝異常中斷處理程序
5.4SWI異常中斷處理程序
5.5FIQ和IRQ異常中斷處理程序
5.6復(fù)位異常中斷處理程序
5.7未定義指令異常中斷
5.8指令預(yù)取中止異常中斷處理程序
5.9數(shù)據(jù)訪問中止異常中斷處理程序
5.10本章實訓(xùn)
5.11小結(jié)
三、考核知識點(diǎn)
1.ARM體系中的異常處理機(jī)制
2.中斷向量表及中斷向量處理過程
3.異常模式及對異常中斷響應(yīng)過程
4、簡單編寫ARM中斷程序
四、考核要求
1.ARM體系中的異常處理機(jī)制
識記:中斷的作用
領(lǐng)會:異常中斷引發(fā)的原因、異常中斷的種類以及各類異常的響應(yīng)過程
2.中斷向量表及中斷向量處理過程
領(lǐng)會:中斷向量表以及中斷向量處理過程
3.異常模式及對異常中斷響應(yīng)過程
領(lǐng)會:異常模式以及對異常處理中復(fù)位、FIQ和IRQ響應(yīng)的過程
4.簡單編寫ARM中斷程序
綜合應(yīng)用:用C語言和匯編語言實現(xiàn)中斷分發(fā);簡單中斷程序編寫;軟中斷SWI指令的使用
第六章嵌入式C/C++語言程序設(shè)計基礎(chǔ)及混合編程
一、學(xué)習(xí)目的與要求
本章主要介紹嵌入式C/C++語言程序設(shè)計基礎(chǔ)及混合編程。在讀者已有的C/C++基礎(chǔ)上對C/C++語言基礎(chǔ)知識進(jìn)行回顧,同時介紹了如何面對嵌入式應(yīng)用進(jìn)行C/C++語言程序設(shè)計以及如何進(jìn)行嵌入式匯編程序、C程序以及C++程序的混合編程。
二、課程內(nèi)容
6.1嵌入式C/C++語言程序設(shè)計基本語法介紹
6.2嵌入式C/C++語言程序設(shè)計技巧
6.3C/C++與匯編語言混合編程
6.4本章實訓(xùn)
6.5小結(jié)
三、考核知識點(diǎn)
1.嵌入式C/C++程序編寫的簡單架構(gòu)
2.內(nèi)嵌匯編指令的用法
3.匯編程序、C程序以及C++程序的相互調(diào)用
四、考核要求
1.嵌入式C/C++程序編寫的簡單架構(gòu)
簡單應(yīng)用:嵌入式C/C++語言程序設(shè)計基本語法
2.內(nèi)嵌匯編指令的用法
領(lǐng)會:內(nèi)嵌匯編指令的用法
3.匯編程序、C程序以及C++程序的相互調(diào)用
綜合應(yīng)用:C程序調(diào)用匯編程序、匯編程序調(diào)用C程序、C++程序調(diào)用C程序、匯編程序調(diào)用C++程序
第七章ARM程序和Thumb程序混合使用
一、學(xué)習(xí)目的與要求
本章首先介紹了ARM程序和Thumb程序的混合場合以及interwork的基本概念,然后介紹了在匯編環(huán)境和C/C++環(huán)境下如何利用用戶代碼來實現(xiàn)interwork,介紹了程序狀態(tài)切換代碼段veneers的概念,隨后介紹如何使用veneers來實現(xiàn)匯編程序間以及匯編程序與C/C++程序間的切斷。
二、課程內(nèi)容
7.1概述
7.2在匯編語言程序中通過用戶代碼支持interwork
7.3在C/C++程序中實現(xiàn)interwork
7.4在匯編語言程序中通過連接器支持interwork
7.5本章實訓(xùn)
7.6小結(jié)
三、考核知識點(diǎn)
1.C/C++程序在匯編程序中如何混合使用ARM和Thumb代碼
四、考核要求
1.C/C++程序在匯編程序中如何混合使用ARM和Thumb代碼
領(lǐng)會:ARM程序金額Thumb程序的比較
簡單應(yīng)用:用C語言實現(xiàn)ARM主程序中調(diào)用Thumb子程序;用匯編語言實現(xiàn)混合使用ARM和Thumb分別為3個寄存器賦值的程序
綜合應(yīng)用:編寫簡單的調(diào)用程序和被調(diào)用程序分別處于C/C++和匯編環(huán)境的程序
第八章ARMC/C++編譯器
一、學(xué)習(xí)目的與要求
本章綜合講述了ARM體系中C/C++編譯器的設(shè)置,對于編譯器類型選取,相關(guān)選項設(shè)置以及命令以及命令行命令須詳加注意學(xué)習(xí)。對于RAM支持的數(shù)據(jù)類型及預(yù)定義宏業(yè)做出了簡單介紹,編譯器設(shè)置是ARM程序設(shè)計的基礎(chǔ)前提,對于該部分要詳加掌握。
二、課程內(nèi)容
8.1ARMC/C++編譯器概述
8.2ARM編譯器命令行格式
8.3ARM編譯器中的pragmas
8.4ARM編譯器特定的關(guān)鍵詞
8.5ARM編譯器支持的基本數(shù)據(jù)類型
8.6ARM編譯器中預(yù)定義宏
8.7ARM中C/C++運(yùn)行時庫概述
8.8小結(jié)
三、考核知識點(diǎn)
1.ARM體系中C/C++編譯器的設(shè)置
2.ARM編譯器支持的基本數(shù)據(jù)類型
3.ARM編譯器中預(yù)定義宏
四、考核要求
1.ARM體系中C/C++編譯器的設(shè)置
識記:ARM編譯器的基本概念
領(lǐng)會:編譯器類型選取和相關(guān)選項設(shè)置
2.ARM編譯器支持的基本數(shù)據(jù)類型
領(lǐng)會:ARM編譯器支持的基本數(shù)據(jù)類型
3.ARM編譯器中預(yù)定義宏
領(lǐng)會:ARM編譯器中預(yù)定義宏以及有效場合
第九章ARM連接器
一、學(xué)習(xí)目的與要求
本章介紹了ARM連接器的設(shè)置問題。對于連接器的相關(guān)選項、生成符號、優(yōu)化功能等給予了詳細(xì)介紹。ARM連接器就需要知道哪些信息來決定如何生成相應(yīng)的映像文件。
二、課程內(nèi)容
9.1ARM映像文件
9.2ARM連接器介紹
9.3ARM連接器生成的符號
9.4連接器的優(yōu)化功能
9.5運(yùn)行時庫的使用
9.6從一個映像文件中使用另一個映像文件中的符號
9.7隱藏或者重命名全局符號
9.8ARM連接器命令行選項
9.9使用scatter文件定義映像文件的地址映射
9.10小結(jié)
三、考核知識點(diǎn)
1.ARM連接器映像文件
2.從一個映像文件中使用另一個映像文件中的符號
四、考核要求
1.ARM連接器映像文件
識記:ARM映像文件的概念和組成部分
2.從一個映像文件中使用另一個映像文件中的符號
領(lǐng)會:連接器的相關(guān)選項、生成符號、優(yōu)化功能
第十章ARM接口技術(shù)
一、學(xué)習(xí)目的與要求
本章首先講解了嵌入式系統(tǒng)常用的外部設(shè)備,包括鍵盤接口和顯示接口中的LCD接口,接著介紹了嵌入式系統(tǒng)與外圍設(shè)備的串口通信,然后詳細(xì)描述了AD/DA轉(zhuǎn)換器,系統(tǒng)地講解了常用嵌入式總線接口技術(shù),其中包括IIS總線接口、IIC總線和CAN總線接口,對其他接口也做了相關(guān)介紹。
二、課程內(nèi)容
10.1鍵盤、顯示接口
10.2串口
10.3D/A、A/D轉(zhuǎn)換
10.4總線接口
10.5RTC實時時鐘
10.6其他接口
10.7小結(jié)
三、考核知識點(diǎn)
1、嵌入式系統(tǒng)常用的外部設(shè)備
2、AD/DA轉(zhuǎn)換器
3.常用的嵌入式總線接口技術(shù)
四、考核要求
1.嵌入式系統(tǒng)常用的外部設(shè)備
識記:嵌入式系統(tǒng)常用的外部設(shè)備
2.AD/DA轉(zhuǎn)換器
領(lǐng)會:D/A、A/D轉(zhuǎn)換
3.常用的嵌入式總線接口技術(shù)
領(lǐng)會:IIS總線接口、IIC總線和CAN總線接口技術(shù)
第十一章ARM體系中的調(diào)試方法
一、學(xué)習(xí)目的與要求
本章詳細(xì)講述了ARM體系結(jié)構(gòu)中的各類基本的調(diào)試方法。先后介紹JTAG調(diào)試技術(shù)、RVDS以及CodeWarrior,以及相應(yīng)調(diào)試方案。最后介紹了基于AXD的調(diào)試技術(shù)和實訓(xùn)。
二、課程內(nèi)容
11.1ARM體系中調(diào)試系統(tǒng)概述
11.2基于JTAG的調(diào)試系統(tǒng)
11.3基于RVD的調(diào)試系統(tǒng)
11.4CodeWarrior使用介紹
11.5本章實訓(xùn)
11.6小結(jié)
三、考核知識點(diǎn)
1、ARM體系結(jié)構(gòu)中各類基本的調(diào)試方法
四、考核要求
1、ARM體系結(jié)構(gòu)中各類基本的調(diào)試方法
領(lǐng)會:調(diào)試的作用、嵌入式系統(tǒng)調(diào)試流程、ARM調(diào)試種類
簡單應(yīng)用:ARM程序調(diào)試
三、有關(guān)說明與實施要求
(一)關(guān)于課程內(nèi)容與考核目標(biāo)的說明
《ARM結(jié)構(gòu)與程序開發(fā)入門》課程自學(xué)考試大綱明確了《ARM結(jié)構(gòu)與程序開發(fā)入門》課程學(xué)習(xí)的內(nèi)容以及深廣度,規(guī)定了該課程自學(xué)考試的范圍和標(biāo)準(zhǔn),是進(jìn)行學(xué)習(xí)和考核的依據(jù)。該課程中各章的內(nèi)容均由若干知識點(diǎn)組成,在自學(xué)考試中成為考核知識點(diǎn)。
本課程的考核目標(biāo)主要是考核考生對《ARM結(jié)構(gòu)與程序開發(fā)入門》課程內(nèi)容的掌握程度,培養(yǎng)學(xué)生掌握ARM體系結(jié)構(gòu),ARM指令集、以及在ARM體系下的嵌入式編程,以及他們在工作中應(yīng)用這些理論與方法的能力,處理和解決工作實際問題的能力。
《ARM結(jié)構(gòu)與程序開發(fā)入門》課程自學(xué)考試大綱要求考生學(xué)習(xí)和掌握的知識點(diǎn)內(nèi)容都作為考核的內(nèi)容。由于各知識點(diǎn)在課程中的地位、作用以及知識自身的特點(diǎn)不同,自學(xué)考試將對各知識點(diǎn)分別按四個認(rèn)知(或叫能力)層次確定其考核要求。四個能力層次從低到高依次是:識記;領(lǐng)會;簡單應(yīng)用;綜合應(yīng)用。關(guān)于這些用語、概念的解釋如下:
識記:能正確認(rèn)識和表述科學(xué)事實、原理、術(shù)語和規(guī)律,知道該課程的基礎(chǔ)知識,并能進(jìn)行正確的選擇和判斷。
領(lǐng)會:能將所學(xué)知識加以解釋、歸納,能領(lǐng)悟某一概念或原理與其他概念或原理之間的聯(lián)系,理解其引申意義,并能做出正確的表述和解釋。
簡單應(yīng)用:能用所學(xué)的概念、原理、方法正確分析和解決較簡單問題,具有分析和解決一般問題的能力。
綜合應(yīng)用:能靈活運(yùn)用所學(xué)過的知識,分析和解決比較復(fù)雜的問題,具有一定解決實際問題的能力。
(二)關(guān)于自考教材
《ARM結(jié)構(gòu)與程序開發(fā)入門》肖德貴、劉豪等編著,人民郵電出版社出版,2010年9月第1版。
(三)自學(xué)方法指導(dǎo)
1.本課程的學(xué)習(xí)者應(yīng)根據(jù)本大綱規(guī)定,認(rèn)真閱讀指定教材,理解教材中的基本原理,熟悉基本分析方法。為有效地指導(dǎo)個人自學(xué)和社會助學(xué),本大綱已指明了課程的重點(diǎn)和難點(diǎn),在各章的基本要求中也指明了各章內(nèi)容的重點(diǎn)和難點(diǎn)。本課程的學(xué)習(xí)者應(yīng)在全面系統(tǒng)學(xué)習(xí)的基礎(chǔ)上,掌握重點(diǎn),有目的的深入學(xué)習(xí)重點(diǎn)章節(jié)的內(nèi)容,但切忌在沒有全面學(xué)習(xí)教材的情況下孤立地去抓重點(diǎn)。
2.本課程的學(xué)習(xí)者在自學(xué)時,應(yīng)根據(jù)本大綱在推薦教材和參考書中找出大綱中相關(guān)章節(jié)知識點(diǎn)的論述,系統(tǒng)做出自學(xué)筆記,適當(dāng)?shù)嘏浜献鲂┚毩?xí)。本課程中概念性、規(guī)則性、理論性內(nèi)容較多,自學(xué)者在學(xué)習(xí)時,要注重對知識點(diǎn)的理解和掌握,仔細(xì)閱讀教材和參考書中的案例內(nèi)容,并能聯(lián)系實際進(jìn)行思考,做到融會貫通。
(四)對社會助學(xué)的要求
1.社會助學(xué)者應(yīng)根據(jù)本大綱規(guī)定的考試內(nèi)容和考核目標(biāo),認(rèn)真鉆研指定的教材,明確本課程的特點(diǎn)、學(xué)習(xí)范圍和學(xué)習(xí)要求,對自學(xué)應(yīng)考者進(jìn)行切實有效的輔導(dǎo),并從學(xué)習(xí)方法上給予指導(dǎo),引導(dǎo)他們防止自學(xué)中的各種偏向,把握社會助學(xué)的正確方向。
2.正確處理重點(diǎn)和一般的關(guān)系。課程內(nèi)容有重點(diǎn)與一般之分,但考試的內(nèi)容要覆蓋全部課程,而且重點(diǎn)與一般是相互聯(lián)系的,不是截然分開的。社會助學(xué)者應(yīng)全面系統(tǒng)地學(xué)習(xí)教材,掌握全部考試內(nèi)容和考核知識點(diǎn),在此基礎(chǔ)上再突出重點(diǎn)??傊獙讶胬斫夂椭攸c(diǎn)深入探討結(jié)合起來,切勿孤立地只抓重點(diǎn),把自學(xué)應(yīng)考者引向猜題押題的歧途。
3.正確處理基礎(chǔ)知識與應(yīng)用能力之間的關(guān)系。社會助學(xué)者既要重視基礎(chǔ)理論知識,又要重視實際應(yīng)用能力的培養(yǎng),努力引導(dǎo)自學(xué)應(yīng)考者將識記、領(lǐng)會同應(yīng)用聯(lián)系起來,將基礎(chǔ)知識和理論轉(zhuǎn)化為應(yīng)用能力,在全面輔導(dǎo)的基礎(chǔ)上,著重培養(yǎng)和提高自學(xué)應(yīng)考者分析和解決問題的能力。
(五)關(guān)于命題考試的若干要求
1.本課程考試采用閉卷筆試方式,考試的時間為150分鐘。本課程考試可以攜帶沒有存儲功能的小型計算器。
2.本大綱各章所規(guī)定的基本要求、考核知識點(diǎn)及考核要求下的知識細(xì)目,都屬于考核的內(nèi)容??荚嚸}既要覆蓋到章,又要避免面面俱到。要注意突出課程的重點(diǎn)、章節(jié)重點(diǎn),加大重點(diǎn)內(nèi)容的覆蓋度。
3.命題不應(yīng)有超出大綱中考核知識點(diǎn)范圍的題,考核目標(biāo)不得高于大綱中所規(guī)定的相應(yīng)的最高能力層次要求。命題應(yīng)著重考核自學(xué)者對基本概念、基本知識和基本理論是否了解或掌握,對基本方法是否會用或熟練。不應(yīng)出與基本要求不符的偏題或怪題。
4.本課程在試卷中對不同能力層次要求的分?jǐn)?shù)比例大致為:識記占20%,領(lǐng)會占30%,簡單應(yīng)用占30%,綜合應(yīng)用占20%。
5.要合理安排試題的難易程度,試題的難度可分為:易、較易、較難和難四個等級。每份試卷中不同難度試題的分?jǐn)?shù)比例一般為:2:3:3:2。
必須注意試題的難易程度與能力層次有一定的聯(lián)系,但二者不是等同的概念。在各個能力層次中對于不同的考生都存在著不同的難度,考生切勿混淆。
6.課程考試命題的主要題型一般有單項選擇題、多項選擇題、判斷題、代碼分析題、簡答題、程序填空題、編程題等題型。各種題型的具體樣式參見附錄題型舉例。
附錄:題型舉例
一、單項選擇題,要求給出四個備選答案(一個正確答案)
1、ARM架構(gòu)是一款()。
A、CISC處理器
B、X86架構(gòu)處理器
C、RISC處理器
D、CISC/RISC混合架構(gòu)處理器
二、多項選擇題,要求給出五個備選答案(二個以上正確答案)
1、ARM微處理器的工作狀態(tài)包括()。
A、ARM狀態(tài)
B、Thumb狀態(tài)
C、匯編狀態(tài)
D、指令狀態(tài)
E、interwork狀態(tài)
三、判斷題
1、Thumb指令沒有條件指令。()
四、代碼分析題
1、ADDR0,R1,R2執(zhí)行了什么操作?
五、簡答題
1、ARM處理器的特點(diǎn)?
六、程序填空題
1、要求完成ARM和Thumb的切換
CODE32
ADRR0,into_thumb+1
()R0
()
ADRR5,back_arm+1
()R5
CODE32
back_arm
…
七、編程題
1、用匯編程序?qū)崿F(xiàn)1到100的加法運(yùn)算。
更多信息請查看學(xué)歷考試網(wǎng)