2016年廣東省高等教育自學(xué)考試《ARM結(jié)構(gòu)與程序開(kāi)發(fā)入門(mén)》(課程代碼12732)課程考試大綱

字號(hào):


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