糯米文學吧

位置:首頁 > 計算機 > 計算機三級

計算機三級嵌入式系統開發技術試題及答案

可用兩種方法存儲字數據:(大端模式)(小端模式)

計算機三級嵌入式系統開發技術試題及答案

內核有(T)(D)(M)(I)四個功能模塊。

3.通用寄存器R0~R15可分為以下3塊:(未分組寄存器R0-R7)(分組寄存器R8-R14)(程序計數器R15)

體系結構支持的最大尋址空間為(4G)。

是(Advanced RISC Machines)的簡稱。

CPU 體系結構中支持的特有的兩種指令集是:(ARM指令集、)(Thumb指令集)

7.常用硬件調試工具有(實時在線仿真機)(邏輯分析儀)(ROM仿真機)(在線調試)

8. ARM處理器的5種異常模式是(快速終端模式)(外部中斷模式)(管理模式)(數據訪問終止模式)(未定義模式)

9.寫出下列指令的含義

LDR R1, [R0, #0x08] : R0加0x08加載到R1裏。即:R1ß[R0+0x]

SUB R1, R1, R2, LSR R3 :R1ß[R1-(R2右移R3位)]

LDR R1,[R0,R2,LSL#2]! :R1ß[(R2左移2位)+R0]

LDR R1, [R0],R2, LSL #1 :R1ß[R0] ,R0ßR0+(R2左移1位)

10. LDM和STM指令最多可以操作( 16 )個寄存器.

11.嵌入式軟件開發流程分為( 需求分析)( 軟件設計 )( 軟件實現 )( 軟件測試 )。

是( board support package)的縮寫。

是(ARM developer suite )的縮寫。。

是( Joint Test Action Group )的簡稱。JTAG技術是一種調試技術,它是在芯片內部封裝了專門的測試電路TAP(Test Access Port,測試訪問口),通過專用的JTAG測試工具對內部節點進行測試調試技術。

彙編程序由(指令)( 為操作 )( 宏指令)三種指令組成。

loader依賴於(CPU體系結構),也依賴於具體板級設備配置。

中堆棧類型有(滿遞增)(滿遞減)(空遞增)(空遞減 )四種。

處理器具有( ARM )( Thumb)兩種操作狀態

19.嵌入式系統開發硬件選擇主要考慮( 硬件平台 )( 操作系統 )( 編程語言 )( 開發工具 )。

處理器內核型號中的字母TDMI的含義分別是( thumb支持16位指令集 )(支持片上debug )( 內嵌硬件乘法器multipiler )( 嵌入式ICE支持片上斷點和調試點)。

H存儲器的特點是(低功耗大容量 )(擦寫速度快)(可整片進行燒寫 )

M存儲器特點是(單位空間存儲量大 )( 價格便宜)( 運行速度快 )

H存儲技術中兩種流行的存儲技術是(norflash )( nandflash ),其中成本較低,而接口比較複雜的flash存儲技術是(nandflash )。

處理器有(快速中斷模式 )(管理模式)(外部中斷模式)(數據訪問終止模式)(用户模式)(系統模式)(未定義模式)種運行模式。其中特權模式是:(快速中斷模式)(管理模式)(外部中斷模式)(數據訪問終止模式)(系統模式)(未定義模式)異常模式是:(快速中斷模式 )(管理模式)(外部中斷模式)(數據訪問終止模式)(未定義模式)。

處理器模式轉換方式主要有(arm模式)(thumb模式)兩種。

處理器有(37)個寄存器,其中系統模式和用户模式下有( 1 )物理寄存器可用其他5中模式下都有( 5 )物理寄存器可用

處理其每種模式下都有一組寄存器可用,其中(用户模式 )( 系統模式 )具有完全一樣的寄存器組。

處理器分兩大類( 通用寄存器)( 狀態寄存器 ),其中( 通用)寄存器又可以分為未分組寄存器,分組寄存器和程序寄存器。

中共有(6)個狀態寄存器,其中一個(用户模式和系統模式共用 )和五個(對應其他5種模式),其中CPSR包括( 條件標誌位 )(中斷標誌位)(當前處理模式標誌位 )(判別、狀態位)內容。

中狀態寄存器的修改是通過( arm模式 )( thumb模式)指令來完成的。

寄存器中SP通常叫做(堆棧指針),對應物理寄存器(R13),LR叫做(連接寄存器),對應(R14)物理寄存器,PC叫(程序計數器 ),對應( R15 )物理寄存器。

體系結構支持的最大尋址空間為( 4GB )。。

彙編中的加載存儲指令是用於在(連繫存儲單元)和(多寄存器)之間傳送數據的,其中加載指令是用於將(一片連續存儲器)中的數據傳送到(多個寄存器)中,存儲指令則相反。加載指令主要有(LDM),存儲指令主要有(stm )。

34.彙編偽指令的功能是(完成彙編程序的各種準備工作),偽指令僅在( 彙編 )過程中起作用。

C/C++和彙編混合編程中都必須遵循ATPCS規則,它主要規定了(子程序中調用過程中寄存器使用的規則)(數據棧的使用規則)(參數傳遞規則),三方面的內容,其中寄存器使用規則中限定了子程序間的參數傳遞主要通過( R0)(R1)(R2)(R3 )寄存器來傳遞。

S規則中規定的堆棧類型為( FD類型 )。並且對堆棧的操作以(8個字節)為單位。

37.每一條ARM指令包含(4)位條件碼,位於(指令的高字位 ),條件碼共有(16 )種,每種條件碼可用( 2 )個字符來表示。

38.實現程序跳轉的指令有( 跳轉指令 )(直接向程序計數器取值)兩種方法。

39.乘法指令和乘加指令按其運算結果可分為(32)( 64 )位兩類。

40.數據交換指令在(一片連續存儲器 )( 多個寄存器)之間交換數據。

偽指令可以分為如下幾類(符號定義偽指令)(自定義偽指令 )(彙編控制偽指令)(其他常用偽指令)等。

彙編程序設計採用分段式設計,一個ARM源程序至少需要( 1)個代碼段。

43.一個典型的嵌入式系統軟件一般分為(硬件層)、(驅動層)、(操作系統層)、(應用層)。 四個層次。

loader是( 在操作系統內核運行之前運行的一段小程序 ),它的`功能是(完成硬件的初始化和建立內存空間的映射關係)。

loadr啟動目標板通常分兩個階段,第一階段通常用(彙編)語言來實現。這一部分硬件相關,bootloader移植主要是修改這部分代碼。第二階段用通常用(C )語言來實現,具有(既有較好的可讀性 )( 可移植性)。

46.大多數Bootloader都有兩種操作模式(啟動加載模式)( 下載 模式 )。其中(下載)模式只對開發人員有意義。