版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦嵌入式期末復(fù)習(xí)一.填空題(共8個(gè)小題,每小題3分,共24分)
二.挑選題(共10個(gè)小題,每小題3分,共30分)
三.問(wèn)答題(每題5分,共20分)
1.什么是可編程片上系統(tǒng)(SOPC)?
答:用可編程規(guī)律技術(shù)把囫圇系統(tǒng)放到一塊硅片上,稱作可編程片上系統(tǒng)SOPC.它是一種特別的嵌入式系統(tǒng),首先它是SOC,即由單個(gè)芯片實(shí)現(xiàn)囫圇系統(tǒng)的主要規(guī)律功能,具有普通SOC基本屬性;第二,它又具備軟硬件在系統(tǒng)可編程的功能,是可編程系統(tǒng),具有可裁剪、可擴(kuò)充、可升級(jí)等靈便的設(shè)計(jì)方式。
2、當(dāng)異樣產(chǎn)生,處理器進(jìn)入一個(gè)異樣程序、退出異樣時(shí)需舉行哪些操作?
答:進(jìn)入異樣
(1)把斷點(diǎn)處的下一條指令的地址保存到相應(yīng)的R14寄存器中。
(2)把狀態(tài)寄存器CPSR的值復(fù)制到相應(yīng)的SPSR寄存器中,以保存斷點(diǎn)處的狀態(tài)。(3)按照異樣模式,把CPSR寄存器的模式位M[4:0]設(shè)置成對(duì)應(yīng)的值。
(4)自動(dòng)使PC指向相關(guān)的異樣向量,從該向量地址處取一條指令舉行執(zhí)行。
退出異樣
(1)將保存在R14寄存器的值再回送到PC中。
(2)再將SPSR寄存器的值送回到CPSR寄存器中。
(3)對(duì)中斷禁止位標(biāo)志舉行清除。
四.指令和程序測(cè)試題(第1題8分.第2題18分,共26分)
1.ARM7有幾種尋址方式?說(shuō)出下列每條指令那一種尋址方式,寫在
指令的右邊?
MOVR1,R2
MOVR1,#0x0707
MOVR1,R2,LSL#2
LDRR1,[R2,#0x03]
LDRR1,[R2]
LDMIAR1,{R2-R7,R12}
STMFDSP,{R1-R7,LR}
ARM的尋址方式有哪些?各寫一條說(shuō)明。
答:1)立刻尋址(1)ADDR0,R0,#1/*R0←R0+1*/
(2)ADDR0,R0,#0x3f/*R0←R0+0x3f*/;
2)寄存器尋址(ADDR0,R1,R2/*R0←R1+R2*/);
3)寄存器間接尋址(1)、LDRR0,[R1]/*R0←[R1]*/;
(2)STRR0,[R1]/*[R1]←R0*/;
4)基址加偏址尋址(1)、LDRR0,[R1,#4];R0←[R1+4];
(2)、LDRR0,[R1,#4]!;R0←[R1+4]、R1←R1+4;
(3)、LDRR0,[R1],#4;R0←[R1]、R1←R1+4
5)堆棧尋址(1)、STMFDSP!{R1-R7,LR};
(2)、LDMFDSP!{R1-R7,LR};
6)塊拷貝尋址(1)、LDMIAR0!,{R2-R9};(2)、STMIAR1,{R2,R9};
7)相對(duì)尋址
2.具體解釋下面每條語(yǔ)句,解釋語(yǔ)句寫在每條語(yǔ)句的右邊,并說(shuō)出這
段程序的作用?
AREABlock,CODE,READONLY
numEQU20
ENTRY
start
LDRr0,=src
LDRr1,=dst
MOVr2,#num
MOVsp,#0x400
blockcopy
MOVSr3,r2,LSR#3
BEQcopywords
STMFDsp!,{r4-r11};
octcopy
LDMIAr0!,{r4-r11}
STMIAr1!,{r4-r11}
SUBSr3,r3,#1
BNEoctcopy
LDMFDsp!,{r4-r11}
ANDSr2,r2,#7
BEQstop
wordcopy
LDRr3,[r0],#4
STRr3,[r1],#4;
SUBSr2,r2,#1
BNEwordcopy
MOVr0,#0x18
LDRr1,=0x20226
SWI0x123456
AREABlockData,DATA,READWRITESrcDCD1,2,3,4,5,6,7,..
dstDCD0,0,0,0,0,0,0,..
END
MOVr2,#num
MOVsp,#0x400
blockcopy
MOVSr3,r2,LSR#3
BEQcopywords
STMFDsp!,{r4-r11};
octcopy
LDMIAr0!,{r4-r11}
STMIAr1!,{r4-r11}
SUBSr3,r3,#1
BNEoctcopy
LDMFDsp!,{r4-r11}
ANDSr2,r2,#7
BEQstop
wordcopy
LDRr3,[r0],#4
STRr3,[r1],#4;
SUBSr2,r2,#1
BNEwordcopy
MOVr0,#0x18
LDRr1,=0x20226
SWI0x123456
AREABlockData,DATA,READWRITESrcDCD1,2,3,4,5,6,7,..
dstDCD0,0,0,0,0,0,0,..
END
一、單項(xiàng)挑選題
1、下面關(guān)于哈佛結(jié)構(gòu)描述正確的是()。
A、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間分別
B、存儲(chǔ)空間與IO空間分別
C、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并
D、存儲(chǔ)空間與IO空間合并
2.下列不是嵌入式系統(tǒng)特點(diǎn)的是。
A.系統(tǒng)內(nèi)核小
B.專用性強(qiáng)
C.系統(tǒng)精簡(jiǎn)
D.實(shí)時(shí)性要求不高
3.關(guān)于ARM匯編和C語(yǔ)言混合編程下列錯(cuò)誤的是。
A.C語(yǔ)言中可以直接嵌入某些匯編指令B.C語(yǔ)言中可以調(diào)用匯編的子程序
C.匯編程序中可以調(diào)用C語(yǔ)言的函數(shù)
D.C語(yǔ)言嵌入的匯編指令時(shí),不行以使用C
的變量
4、指令“LDMIAR0!,{R1,R2,R3,R4}”的尋址方式為()。
A、立刻尋址
B、寄存器間接尋址
C、多寄存器尋址
D、堆棧尋址
5.下列不屬于RISC計(jì)算機(jī)特點(diǎn)的是(C)。
A、流水線每周期前進(jìn)一步。
B、更多通用寄存器。
C、指令長(zhǎng)度不固定,執(zhí)行需要多個(gè)周期。
D、自立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲(chǔ)器之間的傳輸。
6.存儲(chǔ)一個(gè)32位數(shù)0x876165到2000H~2022H四個(gè)字節(jié)單元中,若以小端模式存儲(chǔ),則2000H存儲(chǔ)單元的內(nèi)容為。
A.0x00
B.0x87
C.0x65
D.0x61
7.每種嵌入式操作系統(tǒng)都有自身的特點(diǎn),下列說(shuō)法錯(cuò)誤的是。
A.嵌入式Linux提供了完美的網(wǎng)絡(luò)技術(shù)支持;
B.CLinux是特地為沒有MMU的ARM芯片開發(fā)的;
C.C/OS-Ⅱ操作系統(tǒng)是一種實(shí)時(shí)操作系統(tǒng)(RTOS);
D.WinCE提供徹低開放的源代碼。
8.若R1=2000H,(2000H)=0x86,(2022H)=0x39,則執(zhí)行指令LDRR0,[R1,#8]!后R0的值為。
A.0x2000
B.0x86
C.0x2022
D.0x39
9.嵌入式系統(tǒng)普通由嵌入式微處理器,系統(tǒng)外部電路和()及特定應(yīng)用程序4個(gè)部分組成。
A.嵌入式操作系統(tǒng)B.硬件驅(qū)動(dòng)程序C.BootLoaderD.文件系統(tǒng)
10.關(guān)于ARM7系列微處理器的操作模式,不對(duì)的是。
A.一共有7種操作模式B.除了用戶模式,其他都為特權(quán)模式
C.不同模式下使用的寄存器可能會(huì)不相同D.通過(guò)轉(zhuǎn)變SPSR中的低5位來(lái)切換模式
11.ARM指令集和Thumb的區(qū)分是。
A.ARM指令是32位的,Thumb指令是8位的.
B.ARM指令是16位的,Thumb指令是32位的.
C.ARM指令是32位的,Thumb指令是16位的.
D.ARM指令是8位的,Thumb指令是16位的.
12.若R1=2000H,(2000H)=0x28,(2022H)=0x87,則執(zhí)行指令LDRR0,[R1,#8]!
后R0的值為。
A.0x2000
B.0x28
C.0x2022
D.0x87
13、ARM匯編語(yǔ)句“ADDR0,R2,R3,LSL#1”的作用是。
A.R0=R2+(R3<<1)
B.R0=(R2<<1)+R3
C.R3=R0+(R2<<1)
D.(R3<<1)=R0+R2
14、ARM9TDMI的工作狀態(tài)包括()。
A、測(cè)試狀態(tài)和運(yùn)行狀態(tài)
B、掛起狀態(tài)和就緒狀態(tài)
C、就緒狀態(tài)和運(yùn)行狀態(tài)
D、ARM狀態(tài)和Thumb狀態(tài)
15、指令“LDMIAR0!,{R1,R2,R3,R4}”的尋址方式為()。
A、立刻尋址
B、寄存器間接尋址
C、多寄存器尋址
D、堆棧尋址
16、下面哪個(gè)操作系統(tǒng)是嵌入式操作系統(tǒng)。()
A、Red-hatLinux
B、μCLinux
C、UbuntuLinux
D、SUSELinux
17、下面哪個(gè)系統(tǒng)不屬于嵌入式系統(tǒng)()。
A、MP3播放器
B、GPS接收機(jī)
C、“銀河玉衡”核心路由器
D、“天河一號(hào)”計(jì)算機(jī)系統(tǒng)
18.下列不屬于RISC計(jì)算機(jī)特點(diǎn)的是()。
A、流水線每周期前進(jìn)一步。
B、更多通用寄存器。
C、指令長(zhǎng)度不固定,執(zhí)行需要多個(gè)周期。
D、自立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲(chǔ)器之間的傳輸。
19.存儲(chǔ)一個(gè)32位數(shù)0x2168465到2000H~2022H四個(gè)字節(jié)單元中,若以大端模式存儲(chǔ),則20000H存儲(chǔ)單元內(nèi)容為()
20.寄存器R13除了可以做通用寄存器外,還可以做()
A、程序計(jì)數(shù)器
B、鏈接寄存器
C、棧指針寄存器
D、基址寄存器
16.ARM指令集和Thumb指令集分離是()位的。
A、8位,16位
B、16位,32位
C、16位,16位
D、32位,16位
17.寄存器R15除可做通用寄存器外,還可以做()
A、程序計(jì)數(shù)器
B、鏈接寄存器
C、棧指針寄存器
D、基址寄存器
19.下列CPSR寄存器標(biāo)志位的作用說(shuō)法錯(cuò)誤的是()
A、N:負(fù)數(shù)
B、Z:零
C、C:進(jìn)位
D、V:借位
20、S3C2410提供的符合IIC協(xié)議的設(shè)備銜接串行銜接線為()
A、SCL和RTX
B、RTX和RCX
C、SCL和SDA
D、SDA和RCX
21、S3C2410有(B)個(gè)USB接口
22、USB接口移動(dòng)硬盤最合適的傳輸類型為()。
A、控制傳輸
B、批量傳輸
C、中斷傳輸
D、等時(shí)傳輸
23、在嵌入式系統(tǒng)設(shè)計(jì)中,嵌入式處理器選型是在舉行(C)時(shí)完成。
A、需求分析
B、系統(tǒng)集成
C、體系結(jié)構(gòu)設(shè)計(jì)
D、軟硬件設(shè)計(jì)
D、I/O處理機(jī)
30、μClinux與標(biāo)準(zhǔn)Linux最大的區(qū)分在于()。
A、文件系統(tǒng)
B、內(nèi)存管理
C、任務(wù)調(diào)度算法
D、應(yīng)用開發(fā)模式
31、嵌入式操作系統(tǒng)普通通過(guò)()手段來(lái)解決代碼體積與嵌入式應(yīng)用多樣性的問(wèn)題。
A、使用可定制的操作系統(tǒng)
B、將操作系統(tǒng)分布在多個(gè)處理器上運(yùn)行
C、增大嵌入式設(shè)備的存儲(chǔ)容量
D、使用壓縮軟件對(duì)操作系統(tǒng)舉行壓縮
2.寄存器R13,R14,R15的專用功能各是什么?
答:1)寄存器R13保存堆棧指針SP;2)寄存器R14用作子程序鏈接寄存器,也稱為L(zhǎng)R,用以保存返回地址;3)R15(PC)用作程序計(jì)數(shù)器。
3.寄存器CPSR,SPSR的功能各是什么?
答:1)CPSR包含條件碼標(biāo)志、中斷禁止位、當(dāng)前處理器模式以及其它狀態(tài)和控制信息。全部處理器模式下都可以拜訪當(dāng)前的程序狀態(tài)寄存器CPSR。
2)在每種異樣模式下都有一個(gè)對(duì)應(yīng)的物理寄存器——程序狀態(tài)保存寄存器SPSR。當(dāng)異樣浮現(xiàn)時(shí),SPSR用于保存
CPSR的狀態(tài),以便異樣返回后恢復(fù)異樣發(fā)生時(shí)的工作狀態(tài)。
2.ARM核有兩個(gè)指令集,分離是和。
3.R13寄存器的通用功能是。
4.ARM中的當(dāng)前程序狀態(tài)寄存器為。
5.I_ISPC的作用是。
6.R15用于程序計(jì)數(shù)寄存器PC,R13通常用來(lái)做寄存器,R14通
常用來(lái)做保存函數(shù)調(diào)用的返回地址。
二.挑選題(共10個(gè)小題,每小題3分,共30分)
1.ARM7有幾種尋址方式?說(shuō)出下列每條指令那一種尋址方式,寫在指令的右
邊?
MOVR1,R2
MOVR1,#0x0707
MOVR1,R2,LSL#2
LDRR1,[R2,#0x03]
LDRR1,[R2]
LDMIAR1,{R2-R7,R12}
STMFDSP,{R1-R7,LR}
本程序?qū)?shù)據(jù)從源數(shù)據(jù)區(qū)src復(fù)制到目標(biāo)數(shù)據(jù)區(qū)dst。復(fù)制時(shí),以8個(gè)字為單位舉行。
對(duì)于最后所剩不足8個(gè)字的數(shù)據(jù),以字為單位舉行復(fù)制,這時(shí)程序跳轉(zhuǎn)到copywords處執(zhí)行。在舉行以8個(gè)字為單位的數(shù)據(jù)復(fù)制時(shí),保存了所用的8個(gè)工作寄存器。程序的清單如下:程序4.2所示。
程序4.2數(shù)據(jù)塊復(fù)制
;設(shè)置本段程序的名稱(Block)及屬性
AREABlock,CODE,READONLY
;設(shè)置將要復(fù)制的字?jǐn)?shù)
numEQU20
;標(biāo)識(shí)程序入口點(diǎn)
ENTRY
Start
;r0寄存器指向源數(shù)據(jù)區(qū)src
LDRr0,=src
;r1寄存器指向目標(biāo)數(shù)據(jù)區(qū)dst
LDRr1,=dst
;r2指定將要復(fù)制的字?jǐn)?shù)
MOVr2,#num
;設(shè)置數(shù)據(jù)棧指針(r13),用于保存工作寄存器數(shù)值
MOVsp,#0x400
;舉行以8個(gè)字為單位的數(shù)據(jù)復(fù)制
blockcopy
;需要舉行的以8個(gè)字為單位的復(fù)制次數(shù)
MOVSr3,r2,LSR#3
;對(duì)于剩下不足8個(gè)字的數(shù)據(jù),跳轉(zhuǎn)到copywords,以字為單位復(fù)制
BEQcopywords
;保存工作寄存器
STMFDsp!,{r4-r11}
Octcopy
;從源數(shù)據(jù)區(qū)讀取8個(gè)字的數(shù)據(jù),放到8個(gè)寄存器中,
;并更新目標(biāo)數(shù)據(jù)區(qū)指針r0
LDMIAr0!,{r4r11}
;將這8個(gè)字?jǐn)?shù)據(jù)寫入到目標(biāo)數(shù)據(jù)區(qū)中,并更新目標(biāo)數(shù)據(jù)區(qū)指針rlSTMIAr1!,{r4rll}
;將塊復(fù)制次數(shù)減1
SUBSr3,r3,#1
;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職(軟件與信息服務(wù))軟件需求分析階段測(cè)試試題及答案
- 2025年中職會(huì)計(jì)學(xué)(會(huì)計(jì)教育心理學(xué))試題及答案
- 2025年中職(動(dòng)物繁殖技術(shù))畜禽人工授精實(shí)操階段測(cè)試題及答案
- 2025年大學(xué)智能設(shè)備運(yùn)行與維護(hù)(智能系統(tǒng)調(diào)試)試題及答案
- 2025年大學(xué)美術(shù)(美術(shù)批評(píng))試題及答案
- 2025年高職(應(yīng)用化工技術(shù))應(yīng)用化工進(jìn)階階段測(cè)試試題及答案
- 2025年中職網(wǎng)絡(luò)技術(shù)(網(wǎng)絡(luò)設(shè)備進(jìn)階調(diào)試)試題及答案
- 2025年高職第四學(xué)年(工程造價(jià)咨詢)咨詢實(shí)務(wù)階段測(cè)試題及答案
- 2025年中職民俗學(xué)(民俗學(xué)概論)試題及答案
- 2025年高職鐵道運(yùn)輸(鐵路客運(yùn)調(diào)度)試題及答案
- 鶴壁供熱管理辦法
- 01 華為采購(gòu)管理架構(gòu)(20P)
- 糖尿病逆轉(zhuǎn)與綜合管理案例分享
- 工行信息安全管理辦法
- 娛樂(lè)場(chǎng)所安全管理規(guī)定與措施
- 化學(xué)●廣西卷丨2024年廣西普通高中學(xué)業(yè)水平選擇性考試高考化學(xué)真題試卷及答案
- 人衛(wèi)基礎(chǔ)護(hù)理學(xué)第七版試題及答案
- 煙草物流寄遞管理制度
- 被打和解協(xié)議書范本
- 《糖尿病合并高血壓患者管理指南(2025版)》解讀
- 養(yǎng)老院敬老院流動(dòng)資產(chǎn)管理制度
評(píng)論
0/150
提交評(píng)論