版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1、ARM 7 usr、fiq 、irq 、svc、abt、sys undo232 ARMI MIPS PowerPC o3、 嵌入式微處理器的體系結(jié)構(gòu)可以采用哈佛結(jié)構(gòu)或馮諾依曼結(jié)構(gòu),指令系統(tǒng)可以選用 RISC/精減指令集和CISC/復(fù)雜指令集。4AMBA 3 AHB ASB/先進系統(tǒng)總線和APB 先進外圍總線。5、 S3C2410 功耗管理的四種模式分別為正常模式、慢速模式、空閑模式和掉電 模式。6、RS-232C的幀格式由四部分組成,包括:起始位、奇偶校驗和o7、 ARMS列微處理器支持的邊界對齊格式有:、 和字對齊。在宿主機上使用編譯器軟件將嵌入式使用、嵌入式操作系統(tǒng)編譯成為可以在目標(biāo)機
2、上運行代碼的過程,稱為 交叉編譯,而采用的編譯器稱為交叉編譯器。8、 一般來說,嵌入式操作系統(tǒng)中的任務(wù)具有就緒、運行和阻塞三種基本狀態(tài)。9S3C2410A I/O 口相關(guān)的寄存器包括:端口控制寄存器、端口數(shù)據(jù) 寄存器、端口上拉寄存器、雜項控制寄存器和外部中斷控制寄存器。10、S3C2410的存儲系統(tǒng)地址空間具有8個存儲體每個存儲體可達128MB總?cè)萘靠蛇_ 1GB系統(tǒng)初始化過程按照自底向上、從硬件到軟件的次序依次可以分為片級 始化、板級初始化和系統(tǒng)級初始化 3 個主要環(huán)節(jié)。12、按照通常的分類方法嵌入式軟件可以分為系統(tǒng)軟件使用軟件和支撐軟三大類。13、 無操作系統(tǒng)的嵌入式軟件采用循環(huán)輪轉(zhuǎn)和中斷(
3、前后臺) 兩種實現(xiàn)方式。14、 按照響應(yīng)時間分,EOS 可分為實時操作系統(tǒng)和非實時操作系統(tǒng)兩大類。15、 從任務(wù)管理角度看,嵌入式操作系統(tǒng)可以分為單道程序設(shè)計和兩種類型。19gcc 命令若想生成警告信息,應(yīng)該給 gcc 加參數(shù)-Wall 。多道程序設(shè) 計22、大多數(shù) Boot Loader 都包含 啟動加載模式 和 下載模式兩種不同的操作 模式。24S3C2410A 4 DMA 控制器。25、 嵌入式系統(tǒng)支持的內(nèi)存塊大小有以下幾種:段大小為1MB的內(nèi)存塊;大頁大小為64KB的內(nèi)存塊;小頁大小為4KB的內(nèi)存塊;極小頁大小為1KB的內(nèi)存塊28、 ARM 微處理器有種工作模式,它們分為兩類、。其中用
4、戶模式屬于。7_ 、非特權(quán)模式特權(quán)模式、非特權(quán)模式29代碼的過程,稱為,而采用的編譯器稱為交叉編譯器目標(biāo)機、交叉編譯30 、 ARM7TDM 采用級流水線結(jié)構(gòu),ARM920TDM 采用級流水線。3、531、采用RS232C實現(xiàn)最簡單的雙機互聯(lián),至少需要如下信號線:、和GND。TXD、RXD33、ARM系列微處理器支持的邊界對齊格式有:、和字對齊。34、I/O接口編址方式有兩種,分別是:和。統(tǒng)一編址和獨立編址35、 大多數(shù)Boot Loader 都包含和兩種不同的操作模式啟動加載模式、下載模式36、 從模塊結(jié)構(gòu)來看,嵌入式系統(tǒng)由三大部分組成,分別是:軟件和。硬件、開發(fā)平臺37、I/O接口電路數(shù)據(jù)
5、傳送方式有:、DMA、I/O 通道和I/O 處機方式。查詢、中斷38、 從任務(wù)管理角度看,嵌入式操作系統(tǒng)可以分為單道程序設(shè)計和兩種類型。多道程序設(shè)計39、 系統(tǒng)初始化過程按照自底向上、從硬件到軟件的次序依次可以分為始化、初始化和初始化3個主要環(huán)節(jié)。片級、板級和系統(tǒng)級41、按照通常的分類方法,嵌入式軟件可以分為、和三大類。系統(tǒng)軟件、使用軟件、和支撐軟件43、 ARM 支持兩個指令集,ARM 核因運行的指令集不同,分別有兩個狀態(tài)、,狀態(tài)寄存器CPSR的位反映了處理器運行不指令的當(dāng)前狀態(tài)。ARM、Thumb、T44、 嵌入式系統(tǒng)是以為目的、以基礎(chǔ)的計算機系統(tǒng)。嵌入式使用、計算機技術(shù)45、 嵌入式系統(tǒng)
6、的開發(fā)由于受到限制,通常采用環(huán)境系統(tǒng)資源開銷的、交叉開發(fā)46、 嵌入式系統(tǒng)開發(fā)采用的交叉開發(fā)環(huán)境是由和組成的。宿主機、目標(biāo)機47、ARM 處理器共有37個寄存器, 包括31個和6 個 通用寄存器、狀態(tài)寄存器48、 ARM 微處理器的工作模式中,系統(tǒng)模式并不是通過進入的,它模式具有完全一樣的寄存器。異常、用 49、 ARM 微處理器支持兩種指令集:和。ARM 指令集、Thumb 指令集502中的、程序Bootloader、 BIOS2中的1F面哪個系統(tǒng)屬于嵌入式系、 統(tǒng) 。A“天河一號”計算機系B、聯(lián)想T400筆記本計算機、 統(tǒng)C聯(lián)想S10上網(wǎng)本D聯(lián)想OPhone手機、F 面哪一種工作模式不屬于
7、 ARM 特權(quán)模式(A用戶模式、3、ARM920 的工作狀態(tài)包括C、D FIQ 模式A測試狀態(tài)和運行狀態(tài)B、C就緒狀態(tài)和運行狀態(tài)ARM犬態(tài)和Thumb狀、就是在操作系統(tǒng)內(nèi)核運行之前運行一段程序,它類似于PC機4、RS232-C串口通信中,表示邏輯1的電平是()。D、5v 15v0v B、3.3v C、+5v+15v5、ARM匯編語句ADDR0,R2, R3, LSL#1 ”的作用是()B. R0 =( R2 1) A0 = R2 + (R3 1)C. R3= R0+ (R2 1)D. (R3 1)= R0+ R26、I2C 協(xié)議中有幾根線( )A.1 B.2 C.3 C.47、指令“ LDMI
8、A R0!, R1, R2, R3, R4”的尋址方式為( )。A、立即尋址B寄存器間接尋址C、多寄存器尋址D堆棧尋址9、 RS-232C串行通信總線的電氣特性要求總線信號采用()。A、正邏輯B、負邏輯 C 、高電平 D 、低電平10、 下面哪種操作系統(tǒng)不屬于商用操作系統(tǒng)。 ()A.windowsxpB. LinuxC.VxWorksD. WinCE下面哪點不是嵌入式操作系統(tǒng)的特點。 ()A.內(nèi)核精簡B. 專用性C.D. 高實時性下面哪種不屬于嵌入式系統(tǒng)的調(diào)試方法。 ()A.模擬調(diào)試B.軟件調(diào)試C. BDM/JTAG調(diào)試D.單獨調(diào)試13在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級最高。()R
9、eset14、數(shù)據(jù)中止C.D. IRQNAND FLASH NORFLASI 的說法正確的是。(NORNAND肖慢一些C.NANDNOR15、很少用在手機上。 ()NANDNOR慢很多D.大多數(shù)寫入操作需要先進行擦除操作下面哪種嵌入式操作系統(tǒng))linuxC. WinD. VxWorks16、A.0X01B.0X110X17&0X11 的運算結(jié)果是。 ()D.0X0717、 以下哪種方式不屬于文件系統(tǒng)的格式A.FATB.DOSC.NTFS。()18、 下面哪個特點不屬于USB設(shè)備的特點。()A.B.不可熱撥插C.HOST DEVICEHUB D 通信速率比串口快19、 CPSF寄存器中反映處理器
10、狀態(tài)的位是()A.J B.I 20、C.F 位 D.T下列描述不屬于RISC 計算機的特點的是()。A.流水線每周期前進一步。B.更多通用寄存器。C 指令長度不固定,執(zhí)行需要多個周期。D.Load Store 指令完成數(shù)據(jù)在寄存器和外部存儲器之間 的傳輸21 使用Host-Target 聯(lián)合開發(fā)嵌入式使用,()不是必須的。A、宿主機 B、銀河麒麟操作系統(tǒng) C、目標(biāo)機 D、交叉編譯器22、存儲一個32 位數(shù)0 x2168465 到2000H2003H 四個字節(jié)單元中,若以大端 式存儲,則 2000H 存儲單元的內(nèi)容為( )。A、0 x21B、0 x68C、0 x65D 、0 x0223、S3C2
11、410 處理器的寄存器組有A、 7 B、 32 C、 6)個寄存器。D 3724、 寄存器 R15 除了可以做通用寄存器外,還可以做()A.B.C.D.基址寄存器25、S3C2410X處理器為用戶進行使用設(shè)計提供了支持多主總線的 IIC接口。理器提供符合IIC協(xié)議的設(shè)備連接的串行連接線為()。A. SCL 和 RTX B. RTX 和 RCX C. SCL 和 SDA D. SDA 和 RCX26、 下列CPSR 寄存器標(biāo)志位的作用說法錯誤的是()。A. N :負數(shù)B. Z:零C. C:進位D. V:借位28、下面哪個系統(tǒng)不屬于嵌入式系統(tǒng)()A、MP3B、GPS、“天河一號”計算機系統(tǒng)29、
12、在嵌入式系統(tǒng)設(shè)計中嵌入式處理器選型是在進行(A、需求分析B、系統(tǒng)集成 、體系結(jié)構(gòu)設(shè)31、關(guān)于ARM處理器的異常的描述不正確的是)時完成。、軟硬件設(shè)計(C、所有異要返回D、外部中斷會引起異常A、復(fù)位屬于異常B、除數(shù)為零會引起異常)。32、嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是(D 、 I/O 處理機34、嵌入式操作系統(tǒng)一般通過( A、使用可定制的操作系統(tǒng)行壓縮A、查詢 B、中斷 C、DMA)手段來解決代碼體積與嵌入式使用多樣性的問題。B、將操作系統(tǒng)分布在多個處理器上運行()A、以開發(fā)為中心 B、對實時,成本,功耗要求嚴(yán)格36、以下哪一項屬于嵌入式系統(tǒng)不具備的特點()C、軟硬件協(xié)同D、軟件可剪裁A、采用
13、專用處理器B、跨平臺可移植 C、軟硬件協(xié)同一體化D、小型化與有限資源37、 嵌入式使用軟件的開發(fā)階段不包括()A、交叉編譯和鏈接BD、使用程序模塊加載38、 以下哪一項不屬于嵌入式處理器()APowerPC C D MIPS39 、在指令系統(tǒng)的各種尋址方式中,獲取操作數(shù)最快的方式是()A、直接尋址B、立即尋址C、寄存器尋址D、間接尋址40、 ARM 微處理器的寄存器在 Thumb 狀態(tài)與 ARM 狀態(tài)下相同的是()A、B、R15 和 CPSRC、R13-R14 D、R0-R741、以下哪一項不屬于 ARM 異常中斷()A、復(fù)位B、IRQC、條件轉(zhuǎn)移D、 數(shù)據(jù)終止42、ARM 寄存器組中除了以下
14、哪組寄存器以外所有處理器模式下都可以訪問()A、SPSRB、R0-R7C、CPSRD、R8-R943、和PC 機系統(tǒng)相比,下列哪個不是嵌入式系統(tǒng)獨具的特點()A、系統(tǒng)內(nèi)核小B專用性強C、可執(zhí)行多任務(wù)D系統(tǒng)精簡44、UCOS-II 操作系統(tǒng)屬于()ABC45、 ARM 公司是專門從事()D、分時操作系統(tǒng)A、基于RISC技術(shù)芯片設(shè)計開發(fā)、ARM芯片生產(chǎn)C、軟件設(shè)46、ARM9系列微處理器是()D ARM 芯片銷售47、在所有工作模式下,()都指向同一個物理寄存器,即各模式共享A、R0-R7B C、R8-R12D、R13,R14A、三級流水線結(jié)構(gòu)B四級流水線結(jié)構(gòu)C、五級流水線結(jié)構(gòu)D六級流水線結(jié)構(gòu)48
15、、當(dāng)異常發(fā)生時,寄存器()用于保存 CPSR 的當(dāng)前值,從異常退出時則可由它來恢復(fù) CPSR.A、SPSRC、R14B R1349、能實現(xiàn)把立即數(shù) 0X3FF5000 保存在 R0 中的指令是(A、LDR R0, = 0X3FF5000B、LDR R0, 0X3FF5000 C、MOV R0, 0X3FF5000 D、MOV R0, =0X3FF500050、ARM LDMIA R0,R1, R2, R3,R4 實現(xiàn)的功能是(A 、 R1 R0 , R2 R0+4 , R3 R0+8 , R4 R0+12D、R15)B 、 R1 R0 ,R2 R0-1 , R3 R0-2 , R4 R0-3C
16、 、R1 R0,D 、 R1 R0 ,R2 R0+1 R2 R0-4R3 R0+2 , R4 R0+3R3 R0-8 , R4 R0-1251、(A RLIST)偽指令用于定義一個代碼段或數(shù)據(jù)段B DCB C MAP D AREAAAXDB DebugC GccD Make52、在上機實驗中,ADS開發(fā)環(huán)境下,調(diào)試程序用()軟件54、嵌入式系統(tǒng)開發(fā)系統(tǒng)使用的 ()方式中,使用仿真頭完全取代目標(biāo)板上的CPU 在不干擾處理器的正常運行情況下,實時檢測CPU的內(nèi)部工作情況。AJTAG 的ICD B 在線仿真器ICE C BDM D 軟件模擬環(huán)境55、在嵌入式Linux 開發(fā)系統(tǒng),微機與開發(fā)版通過串口
17、連接,主要是用于()A、下載使用程序B、下載操作系統(tǒng)映像文件C實現(xiàn)BootLoader的人機操作界面D實現(xiàn)使用程序的人際操作界面56、指令MSR CPSR_C,R0實現(xiàn)的功能是( )AR0 CPSR CPSRBR0 CPSR 中,但僅修改其控制域C、傳送 CPSR 的內(nèi)容到 R0D、傳送 CPSR 的控制域內(nèi)容到 R062、CISC相比,下面哪一項不屬于 RISC 處理器的特征(A、 采用固定長度的指令格式,指令規(guī)整、簡單、基本尋址方式有2)3 種。B、 減少指令數(shù)和尋址方式,使控制部件簡化,加快執(zhí)行速度。C、 數(shù)據(jù)處理指令只對寄存器進行操作, 只有加載/存儲指令可以訪問存儲器,以提高指令的
18、執(zhí)行效率,同時簡化處理器的設(shè)計。D、RISC 處理器都采用哈佛結(jié)構(gòu)。63、在ARM 體系結(jié)構(gòu)中,要從主動用戶模式( User)切換到超級用戶模式(Supervisor 應(yīng)采用(B)方法。A、 直接修改 CPU 狀態(tài)寄存器(CPSR)對應(yīng)的模式B、 先修改程序狀態(tài)備份寄存器( SPSR)到對應(yīng)的模式,再更新 CPU 狀態(tài)C、使用軟件中斷指令(SWI)D、讓處理器執(zhí)行未定義指令64、在ARM Linux 體系中,用來處理外設(shè)中斷的異常模式是()D 中止中斷請求A、軟件中斷(SWI)B 、中斷請求(IRQ)69、通常所說的32 位微處理器是指()A、地址總線的寬度為 32 位B、處理的數(shù)據(jù)長度只能為
19、32 位C CPU 字長為 32 位D 通用寄存器數(shù)目為 32 個70、以下敘述中正確的是()A、宿主機與目標(biāo)機之間只需要建立邏輯連接即可B、在嵌入式系統(tǒng)中,調(diào)試器與被調(diào)試程序一般位于同一臺機器上C、在嵌入式系統(tǒng)開發(fā)中,通常采用的是交叉編譯器D、宿主機與目標(biāo)機之間的通信方式只有串口和并口兩種71、對ARM處理器說法不正確的是()。A、小體積、低功耗、低成本、高性能B、支持 Thumb( 16 位)/ARM ( 2 位)雙指令集C、只有 Load/Store 指令可以訪問存儲器D、尋址方式多而復(fù)雜72、如果 Boot Loader、內(nèi)核、啟動參數(shù)以及其他的系統(tǒng)映像四部分在固態(tài)存儲設(shè)備上分別 獨立
20、存放,則其存儲結(jié)構(gòu)的分配順序應(yīng)當(dāng)是:文件系統(tǒng)、內(nèi)核、啟動參數(shù)、BootloaderBotlae統(tǒng)度大、高實時性和高可靠性等特點。、 式Bootloader、啟動參數(shù)、 內(nèi)核、文件系統(tǒng)專業(yè)名詞解釋SOC片上系RTSC統(tǒng)統(tǒng)kernel內(nèi)核CScdle度 AHB先進的高性I圖形用戶界面UART通用異步收A/總線說明:標(biāo)紅色表示沒錯,未標(biāo)紅色表示錯1BootLoader的片級初始化階段主要完成微處理器以外的其他硬件設(shè)備的初始、2、啟動參數(shù)、Bootloader、內(nèi)核、文件系統(tǒng)6、VxWorks 采用是一種分層結(jié)構(gòu)的嵌入式操作系統(tǒng)。7、采用單道程序設(shè)計的操作系統(tǒng)在任何時候只能有一個程序在運行。9、Boo
21、tLoader 與主機通信通常采用并行通信。10Boot Loader stage1 stage2 兩大部分。11、vivi 是 WinCE 的 Bootloader.12、Blob 是一款用于 Intel 公司推出的 Xscale 架構(gòu)的 CPU 引導(dǎo)程序。13、Linux 不可以與 MS-DOS、OS/2、Windows 等其他操作系統(tǒng)共存于同一臺機器上。14、Linux 與其他操作系統(tǒng)的區(qū)別在于 Linux 是一種開放、免費的操作系統(tǒng)21、處于就緒狀態(tài)的任務(wù)只能切換到運行狀態(tài)22、嵌入式軟件具有規(guī)模較小、開發(fā)難度大、高實時性和高可靠性等特點。23、嵌入式 Linux 操作系統(tǒng)屬于單體內(nèi)核
22、系統(tǒng)。24gcc C C+源程序。25、中止異常是為了支持數(shù)據(jù)傳輸或者中斷處理而設(shè)計的。26、ARM32位的長度,Thumb16位長度。27、ARM 微處理器采用 RISC 指令集,使用大量的寄存器。28、所有的 ARM 指令都可根據(jù)前面的執(zhí)行結(jié)果決定是否被執(zhí)行,從而提高指令 的執(zhí)行效率。29、R13 Thumb 指令中常用作堆棧指針,但這只是一種習(xí)慣用法,用戶也可使用R2亍存0 x01值為:0 55x30、指令MOVR0,R2,LSL #3 ;執(zhí)行前,各寄存器的值如R2亍存0 x01值為:0 55x其他的寄存器作為堆棧指針。嵌入式操作系統(tǒng)、使用軟件和外圍20 x01指統(tǒng)的組成。設(shè)備接口的嵌入
23、式計算機系統(tǒng)和執(zhí)行裝置(被控對象)組成。嵌入式計算機系統(tǒng)執(zhí)行裝置接受嵌入式計算機系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。 3、ARM微處理器的運行模式有哪幾種,請列舉并說明。答:ARM 微處理器的運行模式有 7 種,分別為:用戶模式(User,usr):正常程序執(zhí)行時,ARM處理器所處的狀態(tài)??焖僦袛嗄J剑‵IQ,fiq):用于快速數(shù)據(jù)傳輸和通道處理。外部中斷模式(IRQ,irq):用于通常的中斷處理。特權(quán)模式(Supervisor,sve):供操作系統(tǒng)使用的一種保護模式。數(shù)據(jù)訪問中止模式(Abort,abt):當(dāng)數(shù)據(jù)或指令預(yù)取終止時進入該模式, 用于虛擬存儲及存儲保護。未定義指令終止模式
24、(Undefined, und):用于支持硬件協(xié)處理器軟件仿真(7)系統(tǒng)模式(System, sys):用于運行特權(quán)級的操作系統(tǒng)任務(wù)。4、 請簡述ARM 微處理器的用戶模式和特權(quán)模式,以及用戶模式向特權(quán)模式的轉(zhuǎn)換。答: (1)除了用戶模式之外的其他 6 種處理器模式稱為特權(quán)模式 .特權(quán)模式下,程 序可以訪問所有的系統(tǒng)資源,也可以任意地進行處理器模式的切換。5 行在用戶模式下, 此時,使用程序不能夠訪問一些受操作系統(tǒng)保護的系統(tǒng) 資源,使用程序也不能直接進行處理器模式的切換。用戶模式下,當(dāng)需要進行處理器模式切換時,使用程序可以產(chǎn)生異常處理, 在異常處理中進行處理器模式的切換。5、 請簡述 ARM
25、微處理器兩種工作狀態(tài)集的切換操作及方法。ARM Thumb 之間切換:( 1) 在開始執(zhí)行代碼時,處于 ARM 狀態(tài);201 BX ARM Thumb 狀態(tài);當(dāng)處理器處于Thumb狀態(tài)時發(fā)生異常(如IRQ、FIQ、Undef、AbortSWIThumb 狀態(tài);00BXThumb ARM 狀態(tài)。PC ARM 狀態(tài)。6、 簡述嵌入式系統(tǒng)的一般定義和基本特征答:定義:嵌入式系統(tǒng)(Embedded System軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算 機系統(tǒng)?;咎卣鳎?(1)專用性 : 小型化與有限資源 : 資源約束和空間約束與專用性;系統(tǒng)軟硬件設(shè)計的協(xié)同一體化:硬件與軟件的
26、協(xié)同設(shè)計和使用軟件與操作系統(tǒng)的一體化設(shè)計開發(fā)。7、試描述異常發(fā)生時的響應(yīng)的過程。 答:當(dāng)一個異常出現(xiàn)以后, ARM 執(zhí)行以下幾步操作: 將下一條指令的地址存入相應(yīng)連接寄存器 LR 。 將 CPSR 狀態(tài)傳送到相應(yīng)的 SPSR 中。 根據(jù)異常類型,強制設(shè)置 CPSR 的運行模式位。 強制 PC 從相關(guān)的異常向量地址取下一條指令執(zhí)行,跳轉(zhuǎn)到相應(yīng)的異常處理 程序。還可以設(shè)置中斷禁止位,以禁止中斷發(fā)生。91-2 堆棧指針指向最后壓入的數(shù)據(jù),且上低地址向高地址生成,例 如指令 LDMFA 、STMFA 等。滿遞減堆棧: 堆棧指針指向最后壓入的數(shù)據(jù), 且由高地址向低地址生成, 例如指 令LDMFD STM
27、FD 等。10、簡述“空遞增”、“空遞減”堆棧的特點。列舉 1-2 個指令。 答:空遞增堆棧: STMEA 等。LDMED 、STMED 等。12、簡述RISC(精簡指令集計算機) 的特點。答:在 RISC 中,優(yōu)先選取使用頻率最高的、很有用但不復(fù)雜的指令,避免使用 復(fù)指令;固定指令長度,減少指令格式和尋址方式種類; 指令之間各字段的 劃分比較一致,各字段的功能也比較規(guī)整;采用Load/Store 指令訪問存儲器,其余指令的操作都在寄存器之間進行;增加 CPU 中通用寄存器數(shù)量,算術(shù)邏輯運 算指令的操作數(shù)都在通用寄存器中存??; 大部分指令控制在一個或小于一個機器 周期內(nèi)完成;以硬布線控制邏輯為
28、主, 不用或少用微碼控制; 采用高級語言編程, 重視譯優(yōu)化工作,以減少程序執(zhí)行時間。13、簡述ARM的小端格式,試舉例說明。(大端格式如何存儲數(shù)據(jù))答:低字節(jié)數(shù)據(jù)存放在內(nèi)存低地址處, 高字節(jié)數(shù)據(jù)存放在內(nèi)存高地址處, 稱為小 端字節(jié)順序存儲法。假設(shè)一個 32 位字長的微處理器上定義一個 int 類型的常量 a,其內(nèi)存地址位 于0 x6000 處,其值用十六進制表示為 0 x23456789。如果按小端法存儲,貝U 其最低字節(jié)數(shù)據(jù) 0 x89 存放在內(nèi)存低地址 0 x6000 處,最高字節(jié)數(shù)據(jù) 0 x23 存放在內(nèi)存 高地址0 x6003 處。14、 什么是小端和大端存儲器組織?假設(shè)一個 32 位
29、字長的微處理器上定義一int 類型的常量 a,其內(nèi)存地址位于0 x6000 處,其值用十六進制表示為0 x12345678,分別寫出以大端和小端存儲的結(jié)果。答:1)小端存儲器組織是較高的有效字節(jié)存放在較高的存儲器地址,較低的有效字節(jié)存放在較低的存儲器地址。 2) 大端存儲器組織是較高的有效字節(jié)存放在較 低存儲器地址,較低的有效字節(jié)存放在較高的存儲器地址。大端存儲:(0 x6000) =0 x12, (=0 x34, () =0 x56, (=0 x78小端存儲:(0 x6000) =0 x78, (=0 x56, () =0 x34, (=0 x1215、 簡述 ARM 的幾個特殊寄存器(R1
30、3 R14 R15 R16)的作用。R13SPR14LFBLR15R15用作PG R16 CPSR 存放當(dāng)前程序狀態(tài)。每種異常模式都有一個程序狀態(tài)保存寄存器留 CPSR 的狀態(tài)。16CPSR,SPSRSPSR 當(dāng)異常出現(xiàn)時,SPSF 用于保答:1) CPSR 包含條件碼標(biāo)志、中斷禁止位、當(dāng)前處理器模式以及其它狀態(tài)和控 信息。所有處理器模式下都可以訪問當(dāng)前的程序狀態(tài)寄存器CPSR。2)在每種異常模式下都有一個對應(yīng)的物理寄存器程序狀態(tài)保存寄存器SPSR。當(dāng)異常出現(xiàn)時,SPSR CPSR 作狀態(tài)。20、簡述 Bootloader 的啟動過程。答:Bootloader stage1 stage2 CP
31、U stage1 stage2C有更好的可讀性和可移植性。分析題1、能讀懂簡單的 ARM 匯匚編程序。請分析以下匯編程序代碼的功能,寫出程序功能和劃線語句-的含義AREA F1, CODE, READONLY ENTRYstartLDR LDRLDR LDRBLr1, =s1r0, =s2 fun funLDRBr2, r1,#1 STRBr2,r0.#1CMPr2, #0BNEfunMOVpc,lrAREAStri ngs, DATA, READWRITEs1 DCB First string -s1,0s2 DCB Second string -s2,0END 程序段開始標(biāo)識,段名 f1,是只讀代碼段。(2 分) 不相等則跳轉(zhuǎn)至標(biāo)號 fun 處;(2 分)r2 rO+1 作為地址所在單元;(2 分)s1 s2 中。(4 分)2、讀下面的程序,說明這段程序的功能。ENTRY;標(biāo)識程序入口CODE32;32ARM 指令START MOV R0,#0;設(shè)置參AREA Example1,CODE,REDONL MOV R1,#10;聲明代碼段 Example1LOOP BL B LOOP ADD SUB;調(diào)用子程序ADD_SUB;跳轉(zhuǎn)到 LOO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院環(huán)境衛(wèi)生管理制度
- 主題班會課件:憤怒情緒的調(diào)控
- 《用法律保護自己》課件
- 《OGNL與標(biāo)簽庫》課件
- 教育局聘任小學(xué)校長協(xié)議書(2篇)
- 2024年版財產(chǎn)分割協(xié)議:離婚雙方適用2篇
- 2024年度塔吊司機承包勞務(wù)合作協(xié)議書3篇
- 2024年版標(biāo)準(zhǔn)化建筑工程協(xié)議范本版
- 2025年陽泉道路運輸從業(yè)人員資格考試內(nèi)容有哪些
- 2025年拉薩貨運從業(yè)資格證模擬考試保過版
- 2024人教版英語七年級上冊期末全冊知識點復(fù)習(xí)
- 新聞記者職業(yè)資格《新聞采編實務(wù)》考試題庫(含答案)
- 2024-2025學(xué)年 數(shù)學(xué)二年級上冊冀教版期末測試卷 (含答案)
- 2024-2025學(xué)年人教版初中物理九年級全一冊期末考試模擬測試卷1(第13~19章)(原卷版)
- 操作系統(tǒng)-001-國開機考復(fù)習(xí)資料
- 小兒外科常見疾病護理
- Unit5 The colourful world (說課稿)-2024-2025人教版(PEP)(2024)英語三年級上冊
- Unit 1 Life Choices Topic Talk說課稿 2024-2025學(xué)年高中英語北師大版必修第一冊
- 吊裝作業(yè)事故應(yīng)急演練方案范文
- 快樂讀書吧:中國民間故事(專項訓(xùn)練)-2023-2024學(xué)年五年級語文上冊(統(tǒng)編版)
- 山東省煙臺市2023-2024學(xué)年高一上學(xué)期期末考試 化學(xué) 含解析
評論
0/150
提交評論