嵌入式中期考核

2022-01-04 06:50:43 字數 1624 閱讀 6313

下面為嵌入式系統的期中考試參考題

選擇題1、下列關於實時性說法正確的是

(a)大多數實時系統是嵌入式系統

(b)大多數嵌入式系統都是實時系統

(c) 硬實時就是強實時

(d) 軟實時就是弱實時

2、下列常見的嵌入式作業系統的源**不開放的是

(a)clinux (b)c/os-ⅱ (c)ecos (d)vxworks

3、在arm狀態暫存器組中能作為程式計數器是

(a)r12 (b)r13 (c)r14 (d)r15

4、在arm狀態暫存器組中能作為鏈結暫存器是 。

(a)r12 (b)r13 (c)r14 (d)r15

5、在嵌入式系統的儲存結構中,訪問速度最快的是 。

(a)記憶體 (b)暫存器組 (c)flash (d)cache

6、 堆疊是一種資料結構,按照的方式工作,堆疊指標總是指向 。

(a)先進後出,棧底 (b)先進先出,棧底

(c)先進後出,棧頂 (d)先進先出,棧頂

7、在arm指令中,下列第2運算元為合法常量的是 。

(a)0x1fe (b)0xffff (c)0x1010 (d)0

8、下面哪條指令表示下面的**是thumb指令

(a) entry (b) code32 (c) code16 (d) area

9、下面哪條指令可以實現狀態的轉換

(a)b (b) bx (c) bl (d) mov

10、下列指令中,帶返回的跳轉指令是 。

(a)b (b)bl (c)bx (d)blx

程式分析題

1、指出下列指令所完成的操作。

(1)、ldr r0,[r1] 完成操作

(2)、ldr r0,[r1,#4] 完成操作

(3)、ldr r0,[r1,#4]!完成操作

(4)、ldr r0,[r1],#4 完成操作

(5)、ldr r0,[r1,r2] 完成操作

(6)、str r0,[r1] 完成操作

2、請填寫完成以下程式。

count equ 0x40003100 ; 定義乙個變數位址

area example2,code,readonly ;宣告**段

entry標識程式入口

宣告32位arm指令

startr1,=count ; r1 ← count

mov r0,#0r0 ←0

r0,[r1] ; [r1] ← r0,即設定count為0

loop ldr r1,=count

ldr r0,[r1r0 <= [r1]

add r0,r0,#1r0 <= r0 + 1

r0,#10r0與10比較,影響條件碼標誌

mov r0,#0 ; 若r0≥10,則此指令執行,r0 ← 0

str r0,[r1r1] ←r0,即儲存count

loop ;迴圈進行end

嵌入式總結

什麼叫嵌入式系統 以應用為中心 以計算機技術為基礎 軟體硬體可裁剪 適應應用系統對功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。什麼叫嵌入式處理器?嵌入式處理器分為哪幾類?嵌入式處理器是為完成特殊的應用而設計的特殊目的的處理器。分為四類 1 嵌入式微處理器 embedded micropr...

嵌入式總結

第三部分 arm處理器特點。功耗低 成本低 效能高 支援thumb 16位 arm 32位 雙指令集 cortex支援thumb 2 16 32位混合指令系統 指令長度固定 32位 16位 大量使用暫存器,指令執行速度更快,都可用於多種用途 定址方式靈活簡單,執行效率高 arm處理器的各系列情況。a...

嵌入式重要

什麼是嵌入式系統?2005 8 23 9 39 12 by mcublog 10推薦顧名思義,嵌入到mcu核心 嵌入式系統一般指非pc系統,它包括硬體和軟體兩部分。硬體包括處理器 微處理器 儲存器及外設器件和i o埠 圖形控制器等。軟體部分包括作業系統軟體 os 要求實時和多工操作 和應用程式程式設...