嵌入式系統(tǒng)期末考試習(xí)題集_第1頁
嵌入式系統(tǒng)期末考試習(xí)題集_第2頁
嵌入式系統(tǒng)期末考試習(xí)題集_第3頁
嵌入式系統(tǒng)期末考試習(xí)題集_第4頁
嵌入式系統(tǒng)期末考試習(xí)題集_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、填空★1.嵌入式系統(tǒng)在硬件設(shè)計(jì)、操作系統(tǒng)的選擇、以及軟件的設(shè)計(jì)上都要遵循“面向應(yīng)用、量體裁衣、夠用為度〞的原那么?!?.嵌入式處理器是嵌入式系統(tǒng)的核心部件,是控制、輔助系統(tǒng)運(yùn)行的硬件單元?!?.試列舉三種以上主流的通用處理器:ARM/StrongARM、MIPS、PowerPC、X86、68K/Coldfire。★4.ARM處理器共有37個(gè)存放器,其中包括31個(gè)通用存放器和6個(gè)狀態(tài)存放器。★5.ARM處理器有7種不同的處理器模式,在每一種處理器模式下均有一組相應(yīng)的存放器與之對(duì)應(yīng)。即在任意一種處理器模式下,可訪問的存放器包括15個(gè)通用存放器〔R0~R14〕、一至二個(gè)狀態(tài)存放器和程序計(jì)數(shù)器。★6.存放器R13在ARM指令中常用作堆棧指針。R14也稱作子程序連接存放器或連接存放器LR,當(dāng)發(fā)生中斷或異常時(shí),對(duì)應(yīng)的分組存放器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用來保存R15的返回值?!?.ARM微處理器的在較新的體系結(jié)構(gòu)中支持兩種指令集:ARM指令集〔指令長(zhǎng)度為32位〕和Thumb指令集〔指令長(zhǎng)度為16位〕?!?.存放器R15用作程序計(jì)數(shù)器(PC)。該存放器在ARM狀態(tài)下,位[1:0]為0,位[31:2]用于保存PC;在Thumb狀態(tài)下,位[0]為0,位[31:1]用于保存PC?!?.存放器R16用作CPSR(當(dāng)前程序狀態(tài)存放器),CPSR可在任何運(yùn)行模式下被訪問。每一種運(yùn)行模式下又都有一個(gè)專用的物理狀態(tài)存放器,稱為SPSR〔備份的程序狀態(tài)存放器〕。★10.Thumb狀態(tài)下的存放器集是ARM狀態(tài)下存放器集的一個(gè)子集,程序可以直接訪問8個(gè)通用存放器〔R7~R0〕、程序計(jì)數(shù)器〔PC〕、堆棧指針〔SP〕、連接存放器〔LR〕和CPSR?!?1.每一條ARM指令包含的條件碼位于指令的最高4〔[31:28]〕位,每種條件碼可用兩個(gè)字符表示,可以添加在指令助記符的后面和指令同時(shí)使用?!?2.函數(shù)的參數(shù)傳遞方法有兩種:R0~R3存放器和堆棧?!?3.處理器有五種地址空間:存放器地址空間、程序存儲(chǔ)器地址空間、內(nèi)部數(shù)據(jù)存儲(chǔ)器地址空間、外部數(shù)據(jù)存儲(chǔ)器地址空間、IO地址空間。每種處理器有其中的一種或幾種地址空間?!?4.試列舉三種以上常見的嵌入式操作系統(tǒng):Xinu、uC/OS-II、eCOS、LynxOS、pSOS+、QNX、VRTX、Linux、VxWorks、Nucleus、WinCE?!?8.RS422標(biāo)準(zhǔn)是平衡式的,傳輸一個(gè)信號(hào)用兩條線,邏輯信號(hào)用兩條線的電平差表示,雙線傳輸?shù)闹饕獌?yōu)點(diǎn)是抗干擾能力增強(qiáng)。★19.一般而言,嵌入式系統(tǒng)的構(gòu)架可以分為4個(gè)局部:處理器、存儲(chǔ)器、輸入/輸出和軟件,一般軟件亦分為操作系統(tǒng)和應(yīng)用軟件兩個(gè)主要局部。★20.根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為嵌入式微控制器,嵌入式DSP,嵌入式微處理器以及片上系統(tǒng)?!?1.操作系統(tǒng)是聯(lián)接硬件與應(yīng)用程序的系統(tǒng)程序,其根本功能有進(jìn)程管理、進(jìn)程間通信、內(nèi)存管理、I/O資源管理?!?2.從嵌入式操作系統(tǒng)特點(diǎn)可以將嵌入式操作系統(tǒng)分為實(shí)時(shí)操作系統(tǒng)和分時(shí)操作系統(tǒng),其中實(shí)時(shí)系統(tǒng)亦可分為硬實(shí)時(shí)操作系統(tǒng)和軟實(shí)時(shí)系統(tǒng)?!?3.內(nèi)核負(fù)責(zé)管理各個(gè)任務(wù),或者為每個(gè)任務(wù)分配CPU時(shí)間,并且負(fù)責(zé)任務(wù)之間的通信,內(nèi)核的根本效勞是任務(wù)調(diào)度?!?4.嵌入式開發(fā)一般采用宿主機(jī)/目標(biāo)機(jī)方式,其中宿主機(jī)一般是指PC機(jī)或者臺(tái)式機(jī)。★25.哈佛體系結(jié)構(gòu)數(shù)據(jù)空間和地址空間分開,ARM920T采用哈佛體系的內(nèi)核架構(gòu)?!?6.ARM7TDMI采用3級(jí)流水線結(jié)構(gòu),ARM920TDMI采用5級(jí)流水線?!?7.按操作系統(tǒng)的分類可知,Dos操作系統(tǒng)屬于順序執(zhí)行操作系統(tǒng),Unix操作系統(tǒng)屬于分時(shí)操作系統(tǒng),VxWorks屬于實(shí)時(shí)嵌入式操作系統(tǒng)。★28.ARM7TDMI中,T表示支持16位Thumb指令集,D表示在片可調(diào)試,M表示內(nèi)嵌乘法器Multiplier,I表示嵌入式ICE,支持在線斷點(diǎn)和調(diào)試?!?0.ARM7TDMI與ARM720T的一個(gè)重要區(qū)別在于后者有存儲(chǔ)空間管理單元〔MMU〕、8KCache片內(nèi)緩存〔提高CPU性能〕?!?3.ARM體系結(jié)構(gòu)可用兩種方法存儲(chǔ)字?jǐn)?shù)據(jù),具體為大端格式、小端格式?!?5.ARM微處理器在較新的體系結(jié)構(gòu)中支持兩種指令集:ARM指令集、Thumb指令集。★36.ARM處理器有9種根本尋址方式,分別是:存放器尋址、立即尋址、存放器偏移尋址、存放器間接尋址、基址尋址、多存放器尋址、堆棧尋址、塊拷貝尋址、相對(duì)尋址?!?1.在線仿真包括3個(gè)過程:裝載映像文件、程序執(zhí)行、查看存放器和內(nèi)存空間?!?6.ARM嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件和嵌入式軟件系統(tǒng)構(gòu)成?!?7.常用的嵌入式外圍設(shè)備有存儲(chǔ)設(shè)備、通信設(shè)備和顯示設(shè)備三類?!?8.總線通常包括數(shù)據(jù)總線、地址總線、控制總線。★50.嵌入式操作系統(tǒng)的調(diào)試一般包括:_操作系統(tǒng)_調(diào)試和_應(yīng)用程序_調(diào)試?!?1.電子設(shè)備電源系統(tǒng)包括:_交流_電源和_直流_電源。★52.ARM處理器工作狀態(tài)主要有運(yùn)行、睡眠和空閑模式。★53.IC芯片工作一般供電電壓有:5V、3.3V、2.5V、1.8V?!?4.布線時(shí),電源線、信號(hào)線、地線線寬大小一般為:_地線_>_電源線_>_信號(hào)線_?!?5.作為高速緩存的存儲(chǔ)器主要有SRAM、DRAM和FlashROM。★56.動(dòng)態(tài)RAM有_SDRAM_和DDR?!?7.ARM有從外部_SDRAM啟動(dòng)的外啟動(dòng)和從片上_ROM啟動(dòng)的內(nèi)啟動(dòng)兩種啟動(dòng)方式?!?9.MTD核心層分為:_用戶模塊接口_層、_MTD抽象_層和_MTD設(shè)備驅(qū)動(dòng)模塊_層?!?0.Nor-Flash常用于存放_(tái)系統(tǒng)代碼_,而Nand-Flash存放_(tái)用戶信息_?!?1.Linux設(shè)備可分為字符設(shè)備、塊設(shè)備和_網(wǎng)絡(luò)設(shè)備_三種。★62.GPIO支持_中斷、查詢_和DMA三種數(shù)據(jù)傳輸方式?!?3.GPIO驅(qū)動(dòng)可以以兩種方式編譯:一種是_靜態(tài)編譯進(jìn)內(nèi)核_,另一種是編譯成模塊動(dòng)態(tài)加載_?!?4.ARM內(nèi)核支持7種中斷,分別是:復(fù)位、未定義指令、軟件中斷、指令預(yù)取中止、數(shù)據(jù)中止、外部中斷請(qǐng)求和快速中斷請(qǐng)求?!?6.ARM硬件中斷主要有:定時(shí)器中斷、串口輸入/輸出中斷、接口中斷、鏈路中斷等4種。★68.按復(fù)位信號(hào)是否與時(shí)鐘信號(hào)同步,可分為:_同步_復(fù)位和_異步_復(fù)位?!?8.從廣義的角度來說,數(shù)據(jù)通信方式可以分為_并行通信_(tái)和_串行通信_(tái)兩大類,相應(yīng)的通信線路分別稱為_并行總線_和_串行總線_?!?9.串行通信的兩種根本工作方式為:_異步串行通信_(tái)和_同步串行通信_(tái)。標(biāo)準(zhǔn)異步串行通信〔UART〕接口有:_RS-232C、RS-422_和_RS-485_。★80.UART串行通信接口標(biāo)準(zhǔn)是_RS-232C,它采用_負(fù)_邏輯來進(jìn)行電平傳輸?!?1.I2C采用兩根I/O線是:_SCL串行時(shí)鐘線、SDA串行數(shù)據(jù)線_。★83.串行存儲(chǔ)器一般具有兩種寫入方式:_字節(jié)寫入方式和頁寫入方式_?!?4.以太網(wǎng)接口電路主要由MAC控制器和物理層接口兩大局部構(gòu)成。★92.每個(gè)以太網(wǎng)口上都有一個(gè)唯一的_48_位MAC地址與之對(duì)應(yīng)。★95.Boot-loadere兩種不同的操作模式是_啟動(dòng)加載_模式和_下載_模式?!?6.Boot-loader通過串口與PC進(jìn)行傳輸,傳輸協(xié)議通常是_xmodem、ymodem和zmodem_協(xié)議之一。★97.Boot-loader目標(biāo)代碼是*.bin格式的文件?!?8.ARMLinux移植主要工作是把編譯生成的_Boot-loader、KernelImage和RootFile,并燒寫到Flash中?!?9.在PC上編譯ARM運(yùn)行的程序,需要_交叉_編譯器。★100.Linux移植類型包括基于_處理器_的移值和基于_平臺(tái)_的移值。★101.建立ARM編譯環(huán)境的主要開發(fā)工具有_binutils、gcc和glibc?!?02.Linux支持多種文件系統(tǒng),包括:_Romfs、Cramfs、JFFS和JFFS2_?!?03.JFFS2在Linux中一種是作為_根文件系統(tǒng)_,另一種是作為_普通文件系統(tǒng)_在系統(tǒng)啟動(dòng)后被掛載。★106.常用的GUI圖形開發(fā)界面主要有_XWindow、MicroWindows、OpenGUI、Qt/Embedded、MiniGUI和PicoGUI_?!?13.TFTP簡(jiǎn)單文件傳輸協(xié)議基于_UDP傳輸層協(xié)議?!?19.傳輸語音的格式一般有:_IIS總線格式和MSB-Justified格式_?!?20.IIS總線傳輸方式一般有:_正常傳輸模式、DMA傳輸模式和發(fā)送/接收模式_?!?21.標(biāo)準(zhǔn)VGA顯示器接口是_5_針D型接口,由_R、G、B三色模擬信號(hào)線和_行_同步、_場(chǎng)_同步兩個(gè)數(shù)字信號(hào)構(gòu)成?!?28.ARM處理器中斷有兩種處理模式,分別為快速中斷模式和外部中斷模式?!?29.嵌入式系統(tǒng)中按照總線的傳送的信息類型,可以分為數(shù)據(jù)總線、地址總線和控制總線?!?31.ARM微處理器有7種工作模式,它們分為兩類非特權(quán)模式、特權(quán)模式。其中用戶模式屬于非特權(quán)模式。★132.ARM支持兩個(gè)指令集,ARM核因運(yùn)行的指令集不同,分別有兩個(gè)狀態(tài)ARM、Thumb,狀態(tài)存放器CPSR的T位反映了處理器運(yùn)行不同指令的當(dāng)前狀態(tài)?!?33.ARM核有多個(gè)存放器,其中大局部用于通用存放器,有小局部作為專用存放器,R15存放器用于存儲(chǔ)PC,R13通常用來存儲(chǔ)SP?!?34.ARM微處理器復(fù)位后,PC的地址通常是0x0,初始的工作模式是Supervisor?!?39.ARM處理器有兩種總線架構(gòu),數(shù)據(jù)和指令使用同一接口的是馮諾依曼,數(shù)據(jù)和指令分開使用不同接口的是哈佛結(jié)構(gòu)?!?40.目前,嵌入式處理器種類繁多。按照類型大致可以分為嵌入式微處理器EMPU、嵌入式微控制器MCU、嵌入式數(shù)字信號(hào)處理器EDSP和片上可編程系統(tǒng)SOPC?!?41.BootLoader就是在操作系統(tǒng)內(nèi)核運(yùn)行前執(zhí)行的一小段程序,用于引導(dǎo)加載程序以及系統(tǒng)內(nèi)核?!?42.BootLoader是依賴于硬件平臺(tái)的,不同的嵌入式處理器和嵌入式系統(tǒng)需要不同的BootLoader來引導(dǎo)?!?45.按照系統(tǒng)對(duì)相應(yīng)時(shí)間的敏感程度,嵌入式操作系統(tǒng)可以分為三類,硬實(shí)時(shí)系統(tǒng)、軟實(shí)時(shí)系統(tǒng)和非實(shí)時(shí)系統(tǒng)。★146.VxWorks操作系統(tǒng)是美國(guó)WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)〔RTOS〕,是嵌入式開發(fā)環(huán)境的關(guān)鍵組成局部?!?47.WindowsCE是微軟旗下的一個(gè)32位嵌入式操作系統(tǒng)。在WindowsCE中,C代表袖珍〔Compact〕、消費(fèi)〔Consumer〕、通信能力〔Connectivity)和伴侶〔Companion〕,E代表電子產(chǎn)品〔Electronics〕。目前最新的WindowsCE為WindowsCE6.0。★148.μC/OS-II是一種開源但不免費(fèi)的實(shí)時(shí)操作系統(tǒng),具有可剝奪實(shí)時(shí)內(nèi)核?!?50.RISC以CISC為根底,重點(diǎn)優(yōu)化計(jì)算機(jī)結(jié)構(gòu),使其更加簡(jiǎn)單合理地提高運(yùn)算速度?!?52.ARM7內(nèi)核為低功耗的32位RISC處理器,其采用馮諾依曼體系結(jié)構(gòu),數(shù)據(jù)和指令使用同一條總線。ARM7內(nèi)核有一條3級(jí)流水線,執(zhí)行ARMv4指令集,最適合用于對(duì)價(jià)位和功耗要求較高的消費(fèi)類應(yīng)用?!?55.ARMRealViewMDK是ARM公司和深圳英倍特公司合作開了外鄉(xiāng)化的ARM開發(fā)平臺(tái)?!?56.嵌入式系統(tǒng)是以應(yīng)用中心,以計(jì)算機(jī)技術(shù)為根底,軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、本錢、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)?!?57.嵌入式系統(tǒng)軟件的要求與臺(tái)式機(jī)有所不同,其特點(diǎn)主要包括:軟件要求固化存儲(chǔ);軟件代碼要求高效率、高可靠性;系統(tǒng)軟件有較高的實(shí)時(shí)性要求?!?58.ARM9的工作模式有7種,包括:用戶模式、系統(tǒng)模式、管理模式、中止模式、未定義模式、IRQ模式、FIQ模式。其中除用戶模式外的其他6種模式稱為特權(quán)模式?!?59.ARM處理器中CPSR和SPSR的中文名稱分別為:當(dāng)前程序狀態(tài)存放器和保存程序狀態(tài)存放器?!?60.S3C2410芯片外部尋址空間是1G,被分成_8_個(gè)存儲(chǔ)塊,每塊_128_MB。SDRAM存儲(chǔ)器應(yīng)連接到第6或7_個(gè)存儲(chǔ)塊。★161.S3C2410涉及DMA的操作模式有三類:DMA請(qǐng)求模式、DMA傳輸模式和_DMA效勞模式。★162.S3C2410芯片共有_8_個(gè)I/O端口,每個(gè)端口都有相應(yīng)的控制存放器和數(shù)據(jù)存放器,其中控制存放器的主要功能是設(shè)置_I/O引腳的功能_,數(shù)據(jù)存放器的功能是_從存放器讀取數(shù)據(jù)或者向存放器寫入數(shù)據(jù)_?!?66.嵌入式系統(tǒng)中,微處理器控制I/O端口或部件的數(shù)據(jù)傳送方式有2種:_中斷方式和_程序查詢方式。★170.S3C2410芯片共有117個(gè)輸入輸出引腳,分屬于8個(gè)I/O端口。★172.在嵌入式系統(tǒng)設(shè)計(jì)過程中,需求分析包括:功能性需求分析和非功能性需求分析?!?73.ARM字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式和小端格式?!?76.I/O接口電路數(shù)據(jù)傳送方式有:查詢、中斷、DMA、I/O通道和I/O處理機(jī)方式。★178.Bootloader主要功能是:系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序。★182.RAM存儲(chǔ)器有兩種,分別是:SRAM和DRAM?!?83.嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括:系統(tǒng)初始化、多任務(wù)管理和內(nèi)存管理?!?84.在宿主機(jī)上使用編譯器軟件將嵌入式應(yīng)用。嵌入式操作系統(tǒng)編譯成為可以在目標(biāo)機(jī)上運(yùn)行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。★186.ARM體系結(jié)構(gòu)所支持的最大尋址空間為4GB。二、選擇★1、下面哪種操作系統(tǒng)不屬于商用操作系統(tǒng)。(B)A.windowsxp B.Linux C.VxWorks D.WinCE★2、下面哪點(diǎn)不是嵌入式操作系統(tǒng)的特點(diǎn)。 (C)A.內(nèi)核精簡(jiǎn) B.專用性強(qiáng) C.功能強(qiáng)大 D.高實(shí)時(shí)性★4、在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級(jí)最高。(A)A.Reset B.數(shù)據(jù)中止 C.FIQ D.IRQ★5、NANDFLASH和NORFLASH的區(qū)別正確的選項(xiàng)是。 (D)A.NOR的讀速度比NAND稍慢一些 B.NAND的寫入速度比NOR慢很多C.NAND的擦除速度遠(yuǎn)比NOR的慢 D.大多數(shù)寫入操作需要先進(jìn)行擦除操作★8、以下哪種方式不屬于文件系統(tǒng)的格式。(B)(A)FAT 〔B〕DOS(C)NTFS 〔D〕Ext★10、下面哪個(gè)特點(diǎn)不屬于USB設(shè)備的特點(diǎn)。(B)(A)串行通信方式〔B〕不可熱撥插(C)分HOST、DEVICE和HUB〔D〕通信速率比RS232快★11、下面不符合嵌入式操作系統(tǒng)特點(diǎn)的是〔B〕A、實(shí)時(shí)性B、不可定制C、微型化D、可移植性★12、嵌入式處理器指令的執(zhí)行周期包括〔D〕A.啟動(dòng)運(yùn)行退出B.取指令指令譯碼執(zhí)行指令存儲(chǔ)C.啟動(dòng)運(yùn)行掛起退出D.取指令指令譯碼執(zhí)行指令★13.EmbeddedVisualStudio是〔B〕A.嵌入式硬件開發(fā)工具B.嵌入式軟件開發(fā)工具C.嵌入式調(diào)試工具D.嵌入式編譯工具★14.JTAG的引腳TCK的主要功能是〔C〕A.嵌入式硬件開發(fā)工具B.嵌入式軟件開發(fā)工具C.嵌入式調(diào)試工具D.嵌入式編譯工具★15、以下表達(dá)中,不符合RICS特征的是〔B〕A.指令長(zhǎng)度固定,種類少B.尋址方式豐富,指令功能盡量增強(qiáng)C.設(shè)置大量通用存放器,訪問存儲(chǔ)器指令簡(jiǎn)單D.選取使用頻率較高的指令★16、在以下ARM處理器模式中,〔D〕模式有自己獨(dú)立的R8-R14存放器。A.系統(tǒng)模式B.終止模式C.中斷模式D.快速中斷模式★17、按照ARM過程調(diào)用標(biāo)準(zhǔn)〔APCS〕,棧指針使用〔B〕存放器A.R0B.R13C.R14D.R15★18、嵌入式系統(tǒng)應(yīng)用軟件一般在宿主機(jī)上開發(fā),在目標(biāo)機(jī)上運(yùn)行,因此需要一個(gè)〔B〕環(huán)境。A.交互操作系統(tǒng)B.交叉編譯C.交互平臺(tái)D.分布式計(jì)算選擇題:以下哪個(gè)不是合法的立即數(shù):0xFF,0x104,0x39C00,0x1FE800★23、ARM分支指令選擇題:以下哪條指令是帶狀態(tài)切換的跳轉(zhuǎn)指令BBLBXBLX選擇題:下面關(guān)于嵌入式C的描述,正確的選項(xiàng)是〔c〕A、總在第一個(gè)定義的函數(shù)執(zhí)行B、要調(diào)用的函數(shù),必須在main()中定義C、總是從main()處開始執(zhí)行D、main()必須放在程序的開始處★25、以下說法不正確的選項(xiàng)是〔B〕。A、任務(wù)可以有類型說明 B、任務(wù)可以返回一個(gè)數(shù)值C、任務(wù)可以有形參變量 D、任務(wù)是一個(gè)無限循環(huán)★26、以下描述不屬于RISC計(jì)算機(jī)的特點(diǎn)的是〔C〕。A.流水線每周期前進(jìn)一步。 B.更多通用存放器。C.指令長(zhǎng)度不固定,執(zhí)行需要多個(gè)周期。D.獨(dú)立的Load和Store指令完成數(shù)據(jù)在存放器和外部存儲(chǔ)器之間的傳輸?!?7存儲(chǔ)一個(gè)32位數(shù)0x2168465到2000H~2003H四個(gè)字節(jié)單元中,假設(shè)以大端模式存儲(chǔ),那么2000H存儲(chǔ)單元的內(nèi)容為〔D〕。A、0x21 B、0x68 C、0x65 D、0x02★29、RS232-C串口通信中,表示邏輯1的電平是〔D〕。A、0v B、3.3v C、+5v~+15v D、-5v~-15v★30、ARM匯編語句“ADDR0,R2,R3,LSL#1”的作用是〔A〕。A.R0=R2+(R3<<1) B.R0=(R2<<1)+R3C.R3=R0+(R2<<1) D.(R3<<1)=R0+R2★31、IRQ中斷的入口地址是〔C〕。FIQ的入口地址為0x0000001CA、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014★32、S3C2420XI/O口常用的控制器是〔D〕?!?〕端口控制存放器〔GPACON-GPHCON〕?!?〕端口數(shù)據(jù)存放器〔GPADAT-GPHDAT〕。〔3〕外部中斷控制存放器〔EXTINTN〕?!?〕以上都是?!?3、實(shí)時(shí)操作系統(tǒng)中,兩個(gè)任務(wù)并發(fā)執(zhí)行,一個(gè)任務(wù)要等待其合作伙伴發(fā)來信息,或建立某個(gè)條件后再向前執(zhí)行,這種制約性合作關(guān)系被成為〔A〕。A.同步B.互斥C.調(diào)度D.執(zhí)行★34、和PC系統(tǒng)機(jī)相比嵌入式系統(tǒng)不具備以下哪個(gè)特點(diǎn)〔C〕。A、系統(tǒng)內(nèi)核小 B、專用性強(qiáng) C、可執(zhí)行多任務(wù) D、系統(tǒng)精簡(jiǎn)★35、ADD R0,R1,#3屬于〔A〕尋址方式。A.立即尋址 B.多存放器尋址 C.存放器直接尋址 D.相對(duì)尋址★36、GET偽指令的含義是〔A〕A.包含一個(gè)外部文件 B.定義程序的入口 C.定義一個(gè)宏 D.聲明一個(gè)變量★37、存儲(chǔ)一個(gè)32位數(shù)0x876165到2000H~2003H四個(gè)字節(jié)單元中,假設(shè)以小端模式存儲(chǔ),那么2000H存儲(chǔ)單元的內(nèi)容為〔C〕。A、0x00 B、0x87 C、0x65 D、0x61★39、假設(shè)R1=2000H,(2000H)=0x86,(2023H)=0x39,那么執(zhí)行指令LDR R0,[R1,#8]!后R0的值為〔D〕。A.0x2000 B.0x86 C.0x2023 D.0x39★40、存放器R13除了可以做通用存放器外,還可以做〔C〕。A、程序計(jì)數(shù)器 B、鏈接存放器 C、棧指針存放器 D、基址存放器★41、FIQ中斷的入口地址是〔A〕。A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014★42、ARM指令集和Thumb指令集分別是〔D〕位的。A.8位,16位 B.16位,32位 C.16位,16位 D.32位,16位★43、ARM存放器組有〔D〕個(gè)存放器。A、7 B、32 C、6 D、37★44、假設(shè)R1=2000H,(2000H)=0x28,(2023H)=0x87,那么執(zhí)行指令LDR R0,[R1,#8]!后R0的值為〔D〕。A.0x2000 B.0x28 C.0x2023 D.0x87★45、存放器R15除了可以做通用存放器外,還可以做〔A〕A.程序計(jì)數(shù)器 B.鏈接存放器 C.堆棧指針存放器 D.基址存放器★46、嵌入式系統(tǒng)有硬件和軟件局部構(gòu)成,以下〔C〕不屬于嵌入式系統(tǒng)軟件。A.系統(tǒng)軟件B.驅(qū)動(dòng)C.FPGA編程軟件D.嵌入式中間件★47、假設(shè)R1=0x31,R2=0x2那么執(zhí)行指令A(yù)DD R0,R1,R2LSL#3后,R0的值是〔C〕A.0x33 B.0x34 C.0x39 D.0x38★48、和PC機(jī)系統(tǒng)相比以下哪個(gè)不是嵌入式系統(tǒng)獨(dú)具的特點(diǎn)〔C〕A、系統(tǒng)內(nèi)核小 B、專用性強(qiáng) C、可執(zhí)行多任務(wù) D、系統(tǒng)精簡(jiǎn)★50、Cache用于存放主存數(shù)據(jù)的局部拷貝,主存單元地址與Cache單元地址之間的轉(zhuǎn)換用〔A〕完成。A.硬件B.軟件C.用戶D.程序員★52、每種嵌入式操作系統(tǒng)都有自身的特點(diǎn)以吸引相關(guān)用戶,以下說法錯(cuò)誤的選項(xiàng)是〔D〕。A.嵌入式Linux提供了完善的網(wǎng)絡(luò)技術(shù)支持;B.CLinux是專門為沒有MMU的ARM芯片開發(fā)的;C.C/OS-Ⅱ操作系統(tǒng)是一種實(shí)時(shí)操作系統(tǒng)〔RTOS〕;D.WinCE提供完全開放的源代碼。★53、以下關(guān)于存儲(chǔ)管理單元〔MMU〕說法錯(cuò)誤的選項(xiàng)是〔B〕。A.MMU提供的一個(gè)關(guān)鍵效勞是使各個(gè)任務(wù)作為各自獨(dú)立的程序在其自己的私有存儲(chǔ)空間中運(yùn)行。B.在帶MMU的操作系統(tǒng)控制下,運(yùn)行的任務(wù)必須知道其他與之無關(guān)的任務(wù)的存儲(chǔ)需求情況,這就簡(jiǎn)化了各個(gè)任務(wù)的設(shè)計(jì)。C.MMU提供了一些資源以允許使用虛擬存儲(chǔ)器。D.MMU作為轉(zhuǎn)換器,將程序和數(shù)據(jù)的虛擬地址〔編譯時(shí)的連接地址〕轉(zhuǎn)換成實(shí)際的物理地址,即在物理主存中的地址?!?4、以下CPSR存放器標(biāo)志位的作用說法錯(cuò)誤的選項(xiàng)是〔D〕。A.N:負(fù)數(shù)B.Z:零C.C:進(jìn)位D.V:借位★55、S3C2410X處理器為用戶進(jìn)行應(yīng)用設(shè)計(jì)提供了支持多主總線的IIC接口。處理器提供符合IIC協(xié)議的設(shè)備連接的串行連接線為〔C〕。A.SCL和RTX B.RTX和RCX C.SCL和SDA D.SDA和RCX★56、RQ中斷的優(yōu)先級(jí)別是〔D〕。A.1 B.2 C.3 D.4★57、LDRR2,[R3,#128]的尋址方式是〔C〕。A.存放器尋址 B.存放器移位 C.變址尋址 D.間接尋址★58、S3C2410有〔B〕個(gè)USB接口。A.1 B.2 C.3 D.4★59、ARM處理器的工作模式有〔C〕種。A.5B.6 C.7D.8★60.下面那個(gè)不是嵌入式操作系統(tǒng)的特點(diǎn)〔B〕。A.高了系統(tǒng)的可靠性 B.體積龐大C.系統(tǒng)配置靈活 D.充分發(fā)揮了32位CPU的多任務(wù)潛力★62.下面那個(gè)不是WindowsCE嵌入式操作系統(tǒng)的特點(diǎn)〔D〕。A.繼承了傳統(tǒng)Windows圖形界面 B.靈活的電源管理功能C.優(yōu)秀的線程響應(yīng)能力 D.極小的系統(tǒng)內(nèi)核★63.下面那個(gè)不是嵌入式Linux操作系統(tǒng)的特點(diǎn)〔D〕。A.源代碼公開 B.遵循GPL協(xié)議C.高性能、可裁剪的內(nèi)核 D.具有Windows風(fēng)格的圖形界面★64.以下哪個(gè)表述不正確〔D〕。A.ARM是一個(gè)公司的名稱 B.ARM是對(duì)一類微處理器的通稱C.ARM是一種技術(shù)的名字 D.ARM是一款芯片的名稱★65.以下哪個(gè)不是RealViewMDK開發(fā)環(huán)境的特點(diǎn)〔D〕。A.Windows風(fēng)格 B.兼容的KeilμVision界面C.全面的ARM處理器支持 D.體積龐大★66、下面關(guān)于哈佛結(jié)構(gòu)描述正確的選項(xiàng)是〔A〕。A、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間別離 B、存儲(chǔ)空間與IO空間別離C、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并 D、存儲(chǔ)空間與IO空間合并★67、下面哪一種工作模式不屬于ARM特權(quán)模式〔A〕。A、用戶模式 B、管理模式 C、軟中斷模式 D、FIQ模式★68、ARM9TDMI的工作狀態(tài)包括〔D〕。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)★69、指令“LDMIAR0!,{R1,R2,R3,R4}〞的尋址方式為〔C〕。A、立即尋址 B、存放器間接尋址C、多存放器尋址 D、堆棧尋址★70、對(duì)存放器R1的內(nèi)容乘以4的正確指令是(C)。A、LSRR1,#2

B、LSLR1,#2C、MOVR1,R1,LSL#2

D、MOVR1,R1,LSR#2★71、下面指令執(zhí)行后,改變R1存放器內(nèi)容的指令是(

D)。

A、TSTR1,#2

B、ORR

R1,R1,R1

C、CMPR1,#2

D、EOR

R1,R1,R1★72、下面哪一種功能單元不屬于I/O接口電路?!睤〕A、USB控制器 B、UART控制器C、以太網(wǎng)控制器 D、LED★73、下面哪個(gè)操作系統(tǒng)是嵌入式操作系統(tǒng)。〔B〕A、Red-hatLinux B、μCLinux C、UbuntuLinux D、SUSELinux★74、使用Host-Target聯(lián)合開發(fā)嵌入式應(yīng)用,〔B〕不是必須的。A、宿主機(jī) B、銀河麒麟操作系統(tǒng)C、目標(biāo)機(jī) D、交叉編譯器★75、下面哪個(gè)系統(tǒng)不屬于嵌入式系統(tǒng)〔D〕。A、MP3播放器 B、GPS接收機(jī)C、“銀河玉衡〞核心路由器 D、“天河一號(hào)〞計(jì)算機(jī)系統(tǒng)★76.RS232-C串口通信中,表示邏輯1的電平是〔D〕A、0VB、3.3VC、+5V~+15VD、-5V~-15V★77.以下不屬于RISC計(jì)算機(jī)特點(diǎn)的是〔C〕。A、流水線每周期前進(jìn)一步。B、更多通用存放器。C、指令長(zhǎng)度不固定,執(zhí)行需要多個(gè)周期。D、獨(dú)立的Load和Store指令完成數(shù)據(jù)在存放器和外部存儲(chǔ)器之間的傳輸?!?8.存儲(chǔ)一個(gè)32位數(shù)0x2168465到2000H~2003H四個(gè)字節(jié)單元中,假設(shè)以大端模式存儲(chǔ),那么20000H存儲(chǔ)單元內(nèi)容為〔D〕A、0x21B、0x68C、0x65D、0x02★79.S3C2410I/O口常用的控制器是〔D〕A、端口控制存放器〔GPACON-GPHCON〕B、端口數(shù)據(jù)存放器〔GADAT-GPHDAT〕C、外部中斷控制存放器〔EXTINTN〕。D、以上都不是★80.存放器R13除了可以做通用存放器外,還可以做〔C〕A、程序計(jì)數(shù)器B、鏈接存放器C、棧指針存放器D、基址存放器★81.ARM指令集和Thumb指令集分別是〔D〕位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位★82.存放器R15除可做通用存放器外,還可以做〔A〕A、程序計(jì)數(shù)器B、鏈接存放器C、棧指針存放器D、基址存放器★83、S3C2410芯片的存放器組有〔D〕個(gè)存放器A、7B、32C、6D、37★84.以下CPSR存放器標(biāo)志位的作用說法錯(cuò)誤的選項(xiàng)是〔D〕A、N:負(fù)數(shù)B、Z:零C、C:進(jìn)位D、V:借位★85、S3C2410提供的符合IIC協(xié)議的設(shè)備連接串行連接線為〔C〕A、SCL和RTXB、RTX和RCXC、SCL和SDAD、SDA和RCX★86、S3C2410有〔B〕個(gè)USB接口★87、USB接口移動(dòng)硬盤最適宜的傳輸類型為〔B〕。A、控制傳輸B、批量傳輸C、中斷傳輸D、等時(shí)傳輸★88、在嵌入式系統(tǒng)設(shè)計(jì)中,嵌入式處理器選型是在進(jìn)行〔C〕時(shí)完成。A、需求分析B、系統(tǒng)集成C、體系結(jié)構(gòu)設(shè)計(jì)D、軟硬件設(shè)計(jì)★89、下面哪一類嵌入式處理器最適合用于工業(yè)控制〔B〕。A、嵌入式微處理器B、微控制器C、DSPD、以上都不適宜★90、關(guān)于ARM子程序和Thumb子程序互相調(diào)用描述正確的選項(xiàng)是〔B〕。A、系統(tǒng)初始化之后,ARM處理器只能工作在一種狀態(tài),不存在互相調(diào)用。B、只要遵循一定調(diào)用的規(guī)那么,Thumb子程序和ARM子程序就可以互相調(diào)用。C、只要遵循一定調(diào)用的規(guī)那么,僅能Thumb子程序調(diào)用ARM子程序。D、只要遵循一定調(diào)用的規(guī)那么,僅能ARM子程序調(diào)用Thumb子程序。★91、關(guān)于ARM處理器的異常的描述不正確的選項(xiàng)是〔C〕。A、復(fù)位屬于異常 B、除數(shù)為零會(huì)引起異常C、所有異常都要返回 D、外部中斷會(huì)引起異?!?3、USB總線采用的通信方式為〔A〕。A、輪詢方式 B、中斷方式 C、DMA方式 D、I/O通道方式★94、嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是〔B〕。A、查詢 B、中斷 C、DMA D、I/O處理機(jī)★95、μClinux與標(biāo)準(zhǔn)Linux最大的區(qū)別在于〔B〕。A、文件系統(tǒng) B、內(nèi)存管理 C、任務(wù)調(diào)度算法 D、應(yīng)用開發(fā)模式★96、嵌入式操作系統(tǒng)一般通過〔A〕手段來解決代碼體積與嵌入式應(yīng)用多樣性的問題。A、使用可定制的操作系統(tǒng)B、將操作系統(tǒng)分布在多個(gè)處理器上運(yùn)行C、增大嵌入式設(shè)備的存儲(chǔ)容量D、使用壓縮軟件對(duì)操作系統(tǒng)進(jìn)行壓縮★97、無符號(hào)二進(jìn)制數(shù)左移一位,那么數(shù)值〔

A

〕。A、增大一倍 B、減小一倍C、增大10倍D、不變★98、執(zhí)行兩個(gè)補(bǔ)碼數(shù)的減法時(shí),對(duì)產(chǎn)生溢出的正確表達(dá)為〔D〕。A、結(jié)果的最高位有借位那么產(chǎn)生溢出B、結(jié)果的符號(hào)位為0那么產(chǎn)生溢出C、結(jié)果的符號(hào)位為1那么產(chǎn)生溢出 D、結(jié)果與被減數(shù)的符號(hào)位相反,但與減數(shù)的符號(hào)位相同,那么溢出★99、遵循“程序存儲(chǔ)與控制原理〞的計(jì)算機(jī)屬于〔①A〕機(jī)。按其思想,計(jì)算機(jī)將要執(zhí)行的程序〔包括代碼和數(shù)據(jù)〕應(yīng)安排在計(jì)算機(jī)的〔②B〕部件中。①A馮.諾依曼B圖靈C規(guī)約D數(shù)據(jù)流②A硬盤B內(nèi)存C存放器D端口★100、以下對(duì)于RISC機(jī)器來說正確的選項(xiàng)是(D)。A、指令編碼不等長(zhǎng)B、尋址方式多C、不能訪問存儲(chǔ)器D、運(yùn)算類指令只使用存放器★101、某微處理器的結(jié)構(gòu)之所以稱為超標(biāo)量結(jié)構(gòu),是因?yàn)樵撐⑻幚砥鳌玻隆场、不僅能進(jìn)行32位運(yùn)算,也能進(jìn)行64位運(yùn)算B、內(nèi)部含有多條指令流水線和多個(gè)執(zhí)行部件C、數(shù)據(jù)傳輸速度很快,每個(gè)總線周期最高能傳送4個(gè)64位數(shù)據(jù)D、芯片內(nèi)部集成的晶體管數(shù)超過100萬個(gè),功耗很大★102、微處理器地址總線寬度為32位,那么其內(nèi)部數(shù)據(jù)總線的寬度〔D〕。A、16位 B、32位 C、64位 D、與地址總線沒有必然聯(lián)系★103、下面關(guān)于Cache的描述中正確的選項(xiàng)是〔A〕。A、Cache中存放的是主存儲(chǔ)器中一局部信息的映像B、用戶可以直接訪問CacheC、片內(nèi)Cache要比二級(jí)Cache的容量大得多D、二級(jí)Cache要比片內(nèi)Cache的速度快得多★104、通常把用符號(hào)表示計(jì)算機(jī)指令的語言稱為〔①B〕,計(jì)算機(jī)能真正執(zhí)行的是〔②A〕。A、機(jī)器語言 B、匯編語言 C、高級(jí)語言D、仿真語言★105、計(jì)算機(jī)系統(tǒng)中的四級(jí)存儲(chǔ)器,其存取速度從高到低的順序是〔C〕。A、主存儲(chǔ)器,Cache,存放器,輔存 B、快存,主存儲(chǔ)器,存放器,輔存C、存放器,Cache,主存儲(chǔ)器,輔存D、存放器,主存儲(chǔ)器,Cache,輔存★106、計(jì)算機(jī)通常用MB〔兆字節(jié)〕作為主存容量的計(jì)量單位,這里1MB等于〔B〕字節(jié)。A、210 B、220 ★程序計(jì)數(shù)器PC通常用于存放〔

D

〕。A、數(shù)據(jù) B、指令 C、正在執(zhí)行的指令地址D、待取指的指令地址★107、微處理器內(nèi)部標(biāo)志存放器的主要作用是〔C〕。A、檢查當(dāng)前指令執(zhí)行的正確與否 B、糾正當(dāng)前指令執(zhí)行的結(jié)果C、產(chǎn)生影響或控制某些后續(xù)指令所需的標(biāo)志D、決定CPU是否繼續(xù)工作★108、指令尋址方式通常是指尋找〔B〕的方式。A、操作碼 B、操作數(shù)C、I/O端口D、內(nèi)存單元★109、以下主存設(shè)計(jì)中屬于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)考慮的是〔C〕。A、采用MOS還是TTLB、采用單體還是多體交叉C、容量和編址方式 D、頻寬★110、總線是一種〔①A〕,由系統(tǒng)中各部件所共享,在〔②C〕的控制之下將信息準(zhǔn)確地傳送給〔③E〕。A、公共信號(hào)通道 B、專用地信號(hào)連線C、主設(shè)備 D、中斷源 E、從設(shè)備 F、信號(hào)源★111、在外設(shè)接口中,狀態(tài)存放器的作用是存放〔C〕。A、CPU給外設(shè)的命令B、外設(shè)給CPU的命令C、外設(shè)的工作狀態(tài)D、CPU的工作狀態(tài)★112、為提高主存的訪存速度和性價(jià)比,應(yīng)〔A〕A、引入cache存儲(chǔ)器B、直接提高主存速度C、引入虛擬存儲(chǔ)器D、主存采用多體結(jié)構(gòu)★113、下面關(guān)于總線的表達(dá)中,錯(cuò)誤的選項(xiàng)是(C)。A、總線位寬指的是總線能同時(shí)傳送的最大數(shù)據(jù)位數(shù)B、總線標(biāo)準(zhǔn)是指總線傳送信息時(shí)應(yīng)遵守的一些協(xié)議與標(biāo)準(zhǔn)C、PCI總線不支持突發(fā)成組傳送D、總線帶寬是指單位時(shí)間內(nèi)總線上可傳送的最大數(shù)據(jù)量★114、計(jì)算機(jī)系統(tǒng)中,一個(gè)外設(shè)的接口至少應(yīng)具備一個(gè)〔①A〕端口,最多可以有〔②D〕個(gè)端口。①A、數(shù)據(jù) B、狀態(tài) C、控制 D、其他②A、1 B、3 C、6 D、不定★115、假設(shè)定時(shí)/計(jì)數(shù)器8253某通道的輸入時(shí)鐘為1MHz,那么該通道在BCD碼計(jì)數(shù)方式下的最大定時(shí)時(shí)間為〔B〕毫秒。A、1 B、10 C、100 D、1000★116、以下各種方式的數(shù)據(jù)傳輸過程中,無需CPU執(zhí)行指令的方式是〔C〕傳輸。A、無條件 B、查詢 C、DMA D、中斷★117、74138譯碼器通常用于產(chǎn)生片選信號(hào),其譯碼輸入端應(yīng)與系統(tǒng)的〔A〕總線相連。A、地址B、數(shù)據(jù)C、控制D、串行★118、按總線共享原那么,為防止信號(hào)邏輯的混亂和器件的損壞,〔D〕一個(gè)以上的輸出引腳共享一條信號(hào)線。A、禁止 B、允許 C、當(dāng)引腳較少時(shí)允許D、當(dāng)輸出引腳有三態(tài)功能時(shí)允許★119、構(gòu)造一個(gè)40鍵的矩陣鍵盤,最少需要〔B〕條I/O線。A、12 B、14 C、20 D、40★120、通常存放器直接尋址方式下的操作數(shù)就在〔A〕中。A、指定存放器 B、存放器所指的存儲(chǔ)單元C、棧頂單元 D、棧底單元★121、計(jì)算機(jī)系統(tǒng)中,給1個(gè)輸入數(shù)據(jù)端口和1個(gè)輸出數(shù)據(jù)端口分配同一個(gè)地址后〔C〕。A、在輸出時(shí)會(huì)出現(xiàn)問題B、在輸入時(shí)會(huì)出現(xiàn)問題C、不會(huì)出現(xiàn)問題D、根本不能用★123、設(shè)異步串行接口電路中波特率因子為64,那么接收端在確定起始位后應(yīng)每隔〔D〕個(gè)時(shí)鐘周期對(duì)串行數(shù)據(jù)接收線采樣一次。A、8 B、16 C、32 D、64★124、CPU對(duì)存儲(chǔ)器或I/O端口完成一次讀/寫操作所需的時(shí)間稱為一個(gè)〔B〕。A、指令周期 B、總線周期 C、時(shí)鐘周期 D、傳輸周期★125、某顯示器最高分辨率為1024×768、24位真彩,其所需最小緩存是〔C〕。A、1MB B、2MB C、3MB D、4MB★126、與存儲(chǔ)器映像編制方式相比,I/O端口的獨(dú)立編址方式具有〔B〕特點(diǎn)。A、地址碼較長(zhǎng)B、需專用的I/O命令C、只需存儲(chǔ)器存取指令D、譯碼電路較簡(jiǎn)單★127、計(jì)算機(jī)系統(tǒng)中軟硬件在邏輯上是等效的,提高軟件功能實(shí)現(xiàn)的比例將會(huì)(B)。A、提高解題速度 B、提高系統(tǒng)靈活性C、增加本錢 D、減少所需存儲(chǔ)容量★128、計(jì)算機(jī)系統(tǒng)中,中斷向量通常是指〔A〕。A、中斷效勞程序的入口地址B、中斷的優(yōu)先級(jí)C、中斷發(fā)生的先后順序D、中斷的類型編號(hào)★129、以下對(duì)動(dòng)態(tài)RAM描述正確的選項(xiàng)是〔C〕。A、速度高于靜態(tài)RAM B、不需要刷新電路C、集成度高于靜態(tài)RAMD、一般用于存放程序代碼★130、微機(jī)系統(tǒng)中,地址鎖存器的輸出信號(hào)的特性是〔B〕。A:?jiǎn)蜗螂p態(tài)B:?jiǎn)蜗蛉龖B(tài)C:雙向雙態(tài)D:雙向三態(tài)★131、假設(shè)某CPU具有4GB的尋址能力,那么該CPU的地址總線寬度為〔C〕。A:64B:36C:32D:24★132、微處理器與外設(shè)傳送數(shù)據(jù)的過程中,可只由硬件完成而不需要軟件支持的傳送方式是〔D〕。A、無條件B、查詢C、中斷D、DMA★134、假設(shè)某系統(tǒng)中一個(gè)輸入端口和一個(gè)輸出端口占用同一地址,那么〔B〕。A、輸出時(shí)會(huì)出現(xiàn)問題 B、不會(huì)出現(xiàn)問題C、輸入時(shí)會(huì)出現(xiàn)問題D、根本不能用★135、假設(shè)11001110為8位二進(jìn)制補(bǔ)碼數(shù),那么該數(shù)的十進(jìn)制真值為〔D〕。A.+206 B.-206 ★136、CPU的字長(zhǎng)通常與其〔C〕一致。A.存放器個(gè)數(shù)B.IO端口數(shù)C.數(shù)據(jù)線寬度D.地址線寬度★137、8位二進(jìn)制補(bǔ)碼定點(diǎn)整數(shù)能表示的數(shù)值范圍是〔A〕。A、-128~+127 B、-127~+127 C、0~+127 D、0~+255★三、判斷1、所有的電子設(shè)備都屬于嵌入式設(shè)備?!瞂〕2、CISC將被RISC所取代。〔X〕3、嵌入式linux操作系統(tǒng)屬于免費(fèi)的操作系統(tǒng)?!病?、移植操作系統(tǒng)時(shí)需要修改操作系統(tǒng)中與處理器直接相關(guān)的程序。〔〕5、嵌入式開發(fā)需要專門的軟件和硬件設(shè)備。〔〕6、程序運(yùn)行過程中的資源可以是顯示器、鍵盤,但不可以是一個(gè)數(shù)組或變量?!瞂〕7、在μCOS-II操作系統(tǒng)中,Task1的優(yōu)先級(jí)為12,Task2的優(yōu)先級(jí)為26。假設(shè)在Task2運(yùn)行過程中發(fā)生鍵盤中斷,在執(zhí)行中斷效勞程序時(shí)Task1進(jìn)入就緒狀態(tài),那么中斷返回時(shí)Task1得到CPU的使用權(quán)?!病?、假設(shè)定義任務(wù)task1的優(yōu)先級(jí)為12,那么不能再定義其他任務(wù)的優(yōu)先級(jí)也為12。〔〕9、任務(wù)創(chuàng)立后即開始調(diào)度。〔X〕10、液晶工作在文本模式下時(shí),既可以顯示英文字符也可以顯示漢字?!瞂〕11、處于就緒狀態(tài)的任務(wù)只能切換到運(yùn)行狀態(tài)?!瞂〕12、等待消息函數(shù)WaitMessage〔0〕中的“0〞表示此函數(shù)的超時(shí)等待時(shí)間為0秒?!瞂〕13、假設(shè)OSTaskSuspend(prio)函數(shù)把正在延時(shí)的任務(wù)掛起,那么調(diào)用一次對(duì)應(yīng)的喚醒函數(shù)即可使該任務(wù)切換到就緒狀態(tài)?!瞂〕14、調(diào)試程序時(shí),需要停止程序運(yùn)行后才可查看變量?jī)?nèi)容。〔〕15、μCOS-II操作系統(tǒng)中移植成功后即可使用文件系統(tǒng)?!瞂〕16、將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)的電路是DA轉(zhuǎn)換器?!瞂〕17、IIC是同步串行數(shù)據(jù)總線?!病?8、S3C2410的處理器對(duì)內(nèi)存的訪問只能通過Load/Store指令來實(shí)現(xiàn)?!病?9、NandFlash比NorFlash本錢高,可靠性差?!瞂〕20、C語言程序可以嵌套參加匯編程序模塊。〔〕21、運(yùn)算放大器的輸出電壓范圍一般大于電源電壓的范圍?!瞂〕22、由于CPU內(nèi)部存放器的訪問速度較高,根據(jù)ATPC標(biāo)準(zhǔn),應(yīng)盡可能使函數(shù)的參數(shù)控制在4個(gè)以下?!病?3、ARM處理器結(jié)構(gòu)體系中具有T變種處理器核可以工作在ARM狀態(tài)和Thumb狀態(tài)?!病乘?、簡(jiǎn)答★6.嵌入式RISC處理器“ARM7TMDI〞中TDMI的根本含義是什么?答:ARM7TMDI是目前使用最廣泛的32位嵌入式RISC處理器,屬低端ARM處理器核。TDMI的根本含義為:T:支持16為壓縮指令集Thumb;D:支持片上Debug;M:內(nèi)嵌硬件乘法器〔Multiplier〕I:嵌入式ICE,支持片上斷點(diǎn)和調(diào)試點(diǎn);★15.什么是嵌入式系統(tǒng)?其特點(diǎn)有些什么?答:嵌入式系統(tǒng)是“以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為根底、軟件硬件可裁剪、功能、可靠性、本錢、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。〞特點(diǎn):1〕是專用的計(jì)算機(jī)系統(tǒng),用于特定的任務(wù);2〕資源較少,可以裁減;3)功耗低,體積小,集成度高,本錢低;4〕使用實(shí)時(shí)操作系統(tǒng);5)可靠性要求更高,具有系統(tǒng)測(cè)試和可靠性評(píng)估體系;6〕運(yùn)行環(huán)境差異大7〕大局部程序固化在ROM中;8)較長(zhǎng)的生命周期;9〕嵌入式微處理器通常包含專用調(diào)試電路★17.目前嵌入式操作系統(tǒng)有哪些?答:1〕μC/OS-II嵌入式操作系統(tǒng)內(nèi)核;2〕VxWorks嵌入式實(shí)時(shí)操作系統(tǒng);3〕WinCE操作系統(tǒng);4〕Linux操作系統(tǒng);5〕Symbian操作系統(tǒng)★19.嵌入式系統(tǒng)開發(fā)的根本流程?答:1〕系統(tǒng)定義與需求分析;2〕系統(tǒng)設(shè)計(jì)方案的初步確立;3〕初步設(shè)計(jì)方案性價(jià)比評(píng)估與方案評(píng)審論證;4〕完善初步方案、初步方案實(shí)施;5〕軟硬件集成測(cè)試;6〕系統(tǒng)功能性能測(cè)試及可靠性測(cè)試?!?0.什么是可編程片上系統(tǒng)?答:用可編程邏輯技術(shù)把整個(gè)系統(tǒng)放到一塊硅片上,稱作可編程片上系統(tǒng)SOPC.它是一種特殊的嵌入式系統(tǒng),首先它是SOC,即由單個(gè)芯片實(shí)現(xiàn)整個(gè)系統(tǒng)的主要邏輯功能,具有一般SOC根本屬性;其次,它又具備軟硬件在系統(tǒng)可編程的功能,是可編程系統(tǒng),具有可裁剪、可擴(kuò)充、可升級(jí)等靈活的設(shè)計(jì)方式?!?1.有時(shí)要使用Thumb技術(shù)的原因。答:〔Thumb指令集是把32位的ARM指令集的一個(gè)子集重新編碼后形成的一個(gè)特殊的16位指令集?!吃谛阅芎痛a大小之間取得平衡,在需要較低的存儲(chǔ)代碼時(shí)采用Thumb指令系統(tǒng)用Thumb指令編寫最小代碼量的程序〔能夠很好的解決代碼長(zhǎng)度的問題〕,卻取得以ARM代碼執(zhí)行的最好性能,可以帶來低功耗,小體積,低本錢?!?2.ARM處理器的工作模式有哪幾種?答:1〕正常用戶模式〔usr〕;2〕快速中斷模式〔fiq〕;3〕普通中斷模式〔irq〕;4〕操作系統(tǒng)保護(hù)模式〔svc〕或管理模式;5〕數(shù)據(jù)訪問中止模式〔abt〕;6〕處理未定義指令的未定義模式〔und〕;7〕運(yùn)行特權(quán)級(jí)的操作系統(tǒng)任務(wù)的系統(tǒng)模式〔sys〕?!?3.存放器R13,R14,R15的專用功能各是什么?答:1〕存放器R13保存堆棧指針SP;2〕存放器R14用作子程序鏈接存放器,也稱為L(zhǎng)R,用以保存返回地址;3〕R15〔PC〕用作程序計(jì)數(shù)器?!?5.ARM的異常有哪幾種,各進(jìn)入何種工作模式?他們退出各采用什么指令?答:1〕復(fù)位〔Reset〕異?!补芾砟J健?;2〕未定義指令〔undefinedinstruction〕異常〔未定義模式〕;3〕軟件中斷〔SWI〕異常〔管理模式〕;4〕指令預(yù)取中止〔PrefechAbort〕異常〔中止模式〕;5〕數(shù)據(jù)訪問中止〔DataAbort〕〔中止模式〕;6〕快速中斷請(qǐng)求〔FIQ〕〔FIQ模式〕;7〕外部中斷請(qǐng)求〔IRQ〕〔IRQ模式〕。異常返回指令:1〕SWI,未定義的返回:MOVSPC,R14;2〕IRQ,FIQ,預(yù)取中止的返回:SUBSPC,R14,#4;3〕數(shù)據(jù)中止返回并重新存?。篠UBSPC,R14,#8異常中斷的優(yōu)先級(jí):復(fù)位〔最高優(yōu)先級(jí)〕-->數(shù)據(jù)異常中止--->FIQ-->IRQ--->預(yù)取指異常中止--->SWI---->未定義指令〔包括缺協(xié)處理器〕?!?6.什么是小端和大端存儲(chǔ)器組織?答:1)小端存儲(chǔ)器組織是較高的有效字節(jié)存放在較高的存儲(chǔ)器地址,較低的有效字節(jié)存放在較低的存儲(chǔ)器地址〔同同小〕。2)大端存儲(chǔ)器組織是較高的有效字節(jié)存放在較低的存儲(chǔ)器地址,較低的有效字節(jié)存放在較高的存儲(chǔ)器地址〔正反大〕?!?8.ARM核現(xiàn)在有哪幾種?答:ARM7、ARM9、ARM9E、ARM10E,、SecurCore、ARM11★47.表示遞增和遞減的滿堆棧和空堆棧有哪幾種組合,請(qǐng)比擬它們的特點(diǎn)。答:有4種類型的堆棧,表示遞增和遞減的滿堆棧和空堆棧的各種組合。①滿遞增:堆棧通過增大存儲(chǔ)器的地址向上增長(zhǎng),堆棧指針指向內(nèi)含有效數(shù)據(jù)項(xiàng)的最高地址。指令如LDMFA,STMFA等。②空遞增:堆棧通過增大存儲(chǔ)器的地址向上增長(zhǎng),堆棧指針指向堆棧上的第一個(gè)空地址。指令如LDMEA,STMEA等。③滿遞減:堆棧通過減小存儲(chǔ)器的地址向下增長(zhǎng),堆棧指針指向內(nèi)含有效數(shù)據(jù)項(xiàng)的最低地址。指令如LDMFD,STMFD等。④空遞增:堆棧通過減小存儲(chǔ)器的地址向下增長(zhǎng),堆棧指針指向堆棧下的第一個(gè)空地址。指令如LDMED,STMED等?!?7.嵌入式Linux與其他嵌入式操作系統(tǒng)相比,有哪些優(yōu)點(diǎn)和缺點(diǎn)?答:嵌入式Linux作為嵌入式操作系統(tǒng),與其他嵌入式操作系統(tǒng)相比,優(yōu)點(diǎn)有:開放源代碼、免費(fèi)、開發(fā)周期短等;缺點(diǎn)是實(shí)時(shí)性較差?!?0.軟啟動(dòng)狀態(tài)對(duì)ARM處理器有什么作用?答:.軟啟動(dòng)時(shí),處理器被復(fù)位,但是SDRAM里面的內(nèi)容仍舊保持?!?2.?dāng)?shù)字接地與模擬接地一般如何區(qū)分開和相連?答:系統(tǒng)中的模擬電源一般由數(shù)字電源產(chǎn)生,可以通過:〔1〕數(shù)字電源與模擬電源,以及數(shù)字地與模擬地之間加鐵氧體磁珠或電感構(gòu)成無源濾波電路;〔2〕采用多路穩(wěn)壓器的方法將模擬地和數(shù)字地連接?!?3.簡(jiǎn)述SDRAM在ARM系統(tǒng)中的主要作用。答:SDRAM具有高速、大容量等優(yōu)點(diǎn),是一種具有同步接口的高速動(dòng)態(tài)隨機(jī)存儲(chǔ)器,在ARM系統(tǒng)中主要用作程序的運(yùn)行空間、數(shù)據(jù)及堆棧區(qū)?!?4.區(qū)別ARM外啟動(dòng)方式和內(nèi)啟動(dòng)方式的不同。答:外啟動(dòng)方式下,ARM從外部程序存儲(chǔ)器取指令執(zhí)行;內(nèi)啟動(dòng)時(shí),ARM運(yùn)行片上ROM中固化的啟動(dòng)程序?!?5.簡(jiǎn)述嵌入式設(shè)備中程序運(yùn)行方式。答:嵌入式設(shè)備中程序運(yùn)行方式有兩種:一種是將程序加載到SDRAM中運(yùn)行,另一種是程序直接在其所在的ROM/Flash存儲(chǔ)器中運(yùn)行?!?7、在讀寫數(shù)據(jù)速度上,Nor-Flash與Nand-Flash有什么區(qū)別?答:Nor-Flash的讀取速度比Nand-Flash快;Nand-Flash的寫入速度和擦除速度比Nor-Flash快?!?4.如何確保復(fù)位電路的可靠復(fù)位?答:一方面復(fù)位低電平時(shí)間足夠長(zhǎng)〔20ms以上〕,保證ARM可靠復(fù)位;另一方面保證復(fù)位電路穩(wěn)定性良好,防止ARM誤復(fù)位?!?3.簡(jiǎn)述ARMLinux內(nèi)核啟動(dòng)三個(gè)階段的功能。答:第一階段主要是進(jìn)行CPU和體系結(jié)構(gòu)的檢查、CPU本身的初始化,以及頁表的建立等。初始化是從內(nèi)核入口Entry開始到start_kernel前結(jié)束。第二階段主要是對(duì)系統(tǒng)中的一些根底設(shè)施進(jìn)行初始化。最后是更高層次的初始化,如根設(shè)備和外部設(shè)備的初始化?!?7.簡(jiǎn)述ARMLinux三種主要編譯開發(fā)工具的作用。答:二進(jìn)制文件處理工具binutils主要應(yīng)用于移植調(diào)試操作系統(tǒng)初期的輔助開發(fā);編譯工具gcc用于編譯內(nèi)核代碼;glibc用于鏈接和運(yùn)行庫文件?!?02.在嵌入式系統(tǒng)中對(duì)GUI的根本要求是什么?答:〔1〕占用的存儲(chǔ)空間以及運(yùn)行時(shí)占用資源少。〔2〕運(yùn)行速度以及響應(yīng)速度快。〔3〕可靠性高。〔4〕便于移植和定制?!?16.ARM處理器的工作模式答:用戶模式、FIQ模式、IRQ模式、SVC模式、中止模式、未定義指令異常模式、系統(tǒng)模式?!?18.ARM有15個(gè)通用存放器、一個(gè)或兩個(gè)狀態(tài)存放器和PC,有些模式共用同一個(gè)存放器,一共具有37個(gè)存放器?!?19.R12一般在子程序連接代碼中使用,作為子程序間的中間結(jié)果存放器;R13通常被用做棧指針,也稱做SP;R14又被稱為連接存放器LR。★120.存放器R14的兩種特殊用途存放當(dāng)前子程序的返回地址;當(dāng)發(fā)生異常中斷的時(shí)候,該模式下的特定物理R14被設(shè)置成該異常模式將要返回的地址。★124.ARM7采用的是三級(jí)流水技術(shù),指令分為三個(gè)階段執(zhí)行:取指、譯碼、執(zhí)行;ARM9采用的是五級(jí)流水技術(shù),指令分為三個(gè)階段執(zhí)行:取指、譯碼、執(zhí)行、存儲(chǔ)器訪問、存放器寫操作。★126.Thumb指令與ARM指令性能比擬,分別有什么優(yōu)缺點(diǎn)。答:Thumb代碼所需的存儲(chǔ)空間約為ARM代碼的60%~70%Thumb代碼使用的指令數(shù)比ARM代碼多30%~40%假設(shè)使用32位的存儲(chǔ)器,ARM代碼比Thumb代碼快約40%假設(shè)使用16位的存儲(chǔ)器,Thumb代碼比ARM代碼快約40%~50%在ARM代碼相比擬,使用Thumb代碼,存儲(chǔ)器的功耗會(huì)降低約30%★127.什么是交叉編譯,為什么要采用交叉編譯〔5分〕答:所謂交叉編譯,是指在一個(gè)平臺(tái)上編譯生成在另一個(gè)平臺(tái)上運(yùn)行的可執(zhí)行程序。〔3分〕之所以采用交叉編譯,是因?yàn)槟繕?biāo)平臺(tái)上不具備直接運(yùn)行開發(fā)環(huán)境的條件〔2分〕?!?28.在ARM系統(tǒng)中,函數(shù)調(diào)用的時(shí)候,參數(shù)是通過哪種方式傳遞的?參考答案:應(yīng)用程序中使用中間存放器和數(shù)據(jù)棧來傳遞參數(shù)。在ARM匯編中,如果第1-4個(gè)參數(shù)通過R0-R4來傳遞,超過4個(gè)的使用數(shù)據(jù)棧進(jìn)行傳遞,輸出函數(shù)R0傳遞?!?29.中斷〔interrupt,如鍵盤中斷〕與異?!瞖xception,如除0異常〕有什么區(qū)別?參考答案:所謂的中斷應(yīng)該是指外部硬件產(chǎn)生的一個(gè)電信號(hào),從cpu的中斷引腳進(jìn)入,打斷cpu當(dāng)前的運(yùn)行。所謂異常,是指軟件運(yùn)行中發(fā)生了一些必須作出處理的事件,cpu自動(dòng)產(chǎn)生一個(gè)陷入來打斷當(dāng)前運(yùn)行,轉(zhuǎn)入異常處理流程?!?37.嵌入式系統(tǒng)與通用計(jì)算機(jī)之間的區(qū)別。答:通用計(jì)算機(jī)系統(tǒng)采用標(biāo)準(zhǔn)化、模塊化的設(shè)計(jì),其技術(shù)要求是高速、海量的信息處理,技術(shù)開展方向是處理速度、總線寬度、存儲(chǔ)容量的無限提升。而嵌入式系統(tǒng)怎采用針對(duì)性較強(qiáng)的專業(yè)化設(shè)計(jì),技術(shù)要求是滿足具體應(yīng)用,技術(shù)開展方向是在保證應(yīng)用系統(tǒng)的技術(shù)要求和可靠性的前提下,盡可能減小本錢、體積和功耗?!?38.嵌入式處理器的分類答:①嵌入式微處理器MPU;②嵌入式微控制器MCU;③嵌入式DSP處理器;④嵌入式片上系統(tǒng)SOC;⑤嵌入式可編程片上系統(tǒng)SOPC?!?39.嵌入式操作系統(tǒng)的作用是什么?請(qǐng)舉出3種常見的操作系統(tǒng)。答:用于管理存儲(chǔ)器分配、中斷處理、任務(wù)間通信和定時(shí)器響應(yīng),以及提供多任務(wù)處理等功能。嵌入式操作系統(tǒng),大大地提高了嵌入式系統(tǒng)硬件工作效率,并為應(yīng)用軟件開發(fā)提供了極大的便利。3種常見的操作系統(tǒng):WinCE、Vxworks、uClinux★140.嵌入式系統(tǒng)開發(fā)流程答:嵌入式系統(tǒng)開發(fā)流程一般可分為4個(gè)階段:需求分析階段、硬件開發(fā)階段、軟件開發(fā)階段和程序固化階段?!?42.在ARM系列中,ARM7,ARM9分別是什么體系結(jié)構(gòu)。ARM7是馮·諾依曼體系結(jié)構(gòu),ARM9是哈佛體系結(jié)構(gòu)。★145.ARM處理器數(shù)據(jù)存儲(chǔ)格式有哪幾種?各自的特點(diǎn)?能否舉例進(jìn)行說明。答:ARM存儲(chǔ)器有大端格式和小端。大端格式中,字?jǐn)?shù)據(jù)的高字節(jié)存儲(chǔ)在低地址中,而字?jǐn)?shù)據(jù)的低字節(jié)那么存放在高地址中;小端格式那么相反?!?48.ARM處理器共有多少個(gè)32位存放器,多少個(gè)為通用存放器,多少個(gè)狀態(tài)存放器。答:共有37個(gè)32位存放器,其中31個(gè)為通用存放器,可用于累加操作,6個(gè)為狀態(tài)存放器?!?49.在ARM指令中,R13存放器常用?R14存放器被稱為?,R15存放器?答:R13常用做堆棧指針,R14被稱為子程序連接存放器或連接存放器。 R15存放器用于保存程序計(jì)數(shù)器(PC)。R15一般不作為通用存放器使用★151.ARM指令的尋址方式。(1)存放器尋址; (2)立即尋址;(3)存放器偏移尋址;(4)存放器間接尋址;(5)基址變址尋址;(6)多存放器尋址;(7)堆棧尋址;(8)塊拷貝〔復(fù)制〕尋址;(9)相對(duì)尋址?!?54.最小系統(tǒng)的組成S3C4510B最小系統(tǒng)包含處理器電路、電源電路、晶體振蕩器電路、復(fù)位電路和存儲(chǔ)器電路。156.開發(fā)環(huán)境的建立建立主機(jī)Linux平臺(tái)建立交叉開發(fā)環(huán)境的第一步,是建立一個(gè)Linux平臺(tái)來對(duì)應(yīng)用程序和內(nèi)核進(jìn)行編譯,通常使用虛擬軟件VMware和RedHatLinux來搭建一個(gè)在Windows環(huán)境下運(yùn)行的Linux平臺(tái)。步驟如下:1〕在PC機(jī)上安裝并運(yùn)行VMware2〕安裝RedHatLinux操作系統(tǒng)★158.什么是交叉編譯工具。答:交叉編譯是一個(gè)平臺(tái)上生成另外一個(gè)平臺(tái)上的可執(zhí)行代碼。使用交叉編譯工具有很多種原因,有時(shí)是因?yàn)槟繕?biāo)平臺(tái)上不允許或不能夠安裝所需的編譯器;有時(shí)是因?yàn)槟繕?biāo)平臺(tái)資源貧乏,無法運(yùn)行所需編譯器;有時(shí)是因?yàn)槟繕?biāo)平臺(tái)還沒有建立,連操作系統(tǒng)都沒有,根本無法運(yùn)行編譯器。★164.簡(jiǎn)述嵌入式操作系統(tǒng)與通用操作系統(tǒng)的區(qū)別。答:通用操作系統(tǒng)是一種通用的操作系統(tǒng),可運(yùn)行在不同的硬件平臺(tái)。而嵌入式操作系統(tǒng)與一般的Windows操作系統(tǒng)不同,其是一種專用、可定制的特點(diǎn)?!?75.簡(jiǎn)述S3C2410的存儲(chǔ)空間是如何分配的?答:S3C2410芯片采用的是ARM920T核,地址空間總共為4G。其中,1GB地址空間用于支持外部存儲(chǔ)器的鏈接,此局部被分成8個(gè)存儲(chǔ)塊,每塊128MB。另外的空間有一小局部用于I/O端口或部件的尋址,其他的地址空間沒有用到?!?79.簡(jiǎn)述看門狗定時(shí)器的作用及必要性。答:當(dāng)系統(tǒng)程序出現(xiàn)功能錯(cuò)亂,引起系統(tǒng)程序死循環(huán)時(shí),能中斷該系統(tǒng)程序的不正常運(yùn)行,恢復(fù)系統(tǒng)程序的正常運(yùn)行。嵌入式系統(tǒng)由于運(yùn)行環(huán)境的復(fù)雜,及所處環(huán)境有較強(qiáng)的干擾信號(hào),或系統(tǒng)程序本身的不完善,不能排除系統(tǒng)程序不會(huì)出現(xiàn)死循環(huán)現(xiàn)象。在系統(tǒng)中參加看門狗部件,當(dāng)系統(tǒng)程序出現(xiàn)死循環(huán)時(shí),看門狗定時(shí)器產(chǎn)生一個(gè)具有一定時(shí)間寬度的復(fù)位信號(hào),迫使系統(tǒng)復(fù)位,恢復(fù)系統(tǒng)正常運(yùn)行?!?81.簡(jiǎn)述Bootloader的作用。系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序BootLoader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序。通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)適宜的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。大多數(shù)BootLoader都包含兩種不同的操作模式:“啟動(dòng)加載〞模式和“下載〞模式:?jiǎn)?dòng)加載〔Bootloading〕模式:BootLoader從目標(biāo)機(jī)上的某個(gè)固態(tài)存儲(chǔ)設(shè)備上將操作系統(tǒng)加載到RAM中運(yùn)行,整個(gè)過程并沒有用戶的介入。下載〔Downloading〕模式:BootLoader將通過串口連接或網(wǎng)絡(luò)連接等通信手段從主機(jī)〔Host〕下載文件,比方:下載內(nèi)核映像和根文件系統(tǒng)映像等。BOOT的一般步驟為:設(shè)置中斷向量表初始化存儲(chǔ)設(shè)備初始化堆棧初始化用戶執(zhí)行環(huán)境呼叫主應(yīng)用程序★182.ARM常見的尋址方式有哪些?尋址方式是根據(jù)指令中給出的地址碼字段來實(shí)現(xiàn)尋找真實(shí)操作數(shù)地址的方式。ARM處理器具有9種根本尋址方式。1.立即尋址; 4.存放器間接尋址;7.堆棧尋址2.存放器尋址;5.變址尋址;8.塊拷貝尋址3.存放器移位尋址; 6.多存放器尋址;9.相對(duì)尋址五、應(yīng)用★4.寫出完成以下操作的指令〔1〕R0=16MOVR0,#16;〔2〕R1=R0*4MULR1,R0,#4;〔3〕R0=R1/16MOVR0,R1,LSL#4;〔4〕R1=R2*7MULR1,R2,#7;★5.以下指令完成什么操作〔1〕ADDSR0,R1,R1,LSL#2R0=R1+(R1<<4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論