亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置:首頁 > 嵌入式培訓 > 嵌入式招聘 > 嵌入式面試題 > 嵌入式ARM面試題,找工作必看

嵌入式ARM面試題,找工作必看 時間:2018-07-31      來源:未知

學習嵌入式,可以說是學的知識有很多,在找工作的時候,被問到一些面試題,有時候就答不上來,雖然你知道,但是由于你沒有更多的時間,所以就可能讓你與這份工作失之交臂,不管你會不會,懂不懂,面試之前了解和搜集很多相關的面試題還是很有必要的,下面就是我搜集的一些關于嵌入式arm方面的面試題,雖然考的不多,但是這些都是經典,難免你會碰上呢!

先從小題開始看起:

1.ARM處理器有9種基本尋址方式,分別是:______、______、______、______、______、______、

______、______、______。

答案:寄存器尋址、立即尋址、寄存器偏移尋址、寄存器間接尋址、基址尋址、多寄存器尋址、堆棧尋址、塊拷貝尋址、相對尋址

2.ARM微處理器在較新的體系結構中支持兩種指令集:______、______。

答案:ARM指令集、Thumb指令集

3.匯編語言與C/C++的混合編程通常有以下幾種方式:_____、______、______。

答案:在C/C++代碼中嵌入匯編指令;從匯編程序中訪問C程序變量;匯編程序、C/C++程序間的相互調用

4.在ARM的匯編程序中,有如下幾種偽指令:_____、______、______、______、______。

答案:符號定義偽指令、數據定義偽指令、匯編控制偽指令、宏指令、其他偽指令

5.ARM指令集可以分為6類,分別是:______、______、______、______、______、______。

答案:跳轉指令、數據處理指令、程序狀態寄存器(PSR)傳輸指令、Load/Store指令、協處理器指令、異常中斷產生指令

6.ARM C/C++編譯器支持和產生以下幾種格式的文件:_____、____、____、______、______。

答案:filename.c 源文件、filename.h頭文件、filename.o目標文件、filename.s匯編代碼文件、filename.lst列表文件

問答題:

題一:

ARM處理器MMU是什么?主要實現什么功能?

題二:

下面的代碼輸出是什么,為什么?

voidfoo(void)

{unsigned int a = 6;

intb = -20;

(a+b> 6) puts("> 6") : puts("<= 6");

}

題三:

盡管不像非嵌入式計算機那么常見,嵌入式系統還是有從堆(heap)中動態分配內存的過程的。那么嵌入式系統中,動態分配內存可能發生的問題是什么?

思考過后,再到下方尋找答案

題一答案:

MMU是Memory Management Unit的縮寫,即內存管理單元。

MMU主要主要實現功能是:

1、 虛擬存儲空間到物理存儲空間的映射。在ARM中采用了頁式虛擬存儲管理,通過兩級頁表實現虛擬地址到物理地址的映射。

2、 存儲器訪問權限的控制。

3、 設置虛擬存儲空間的緩沖的特性,主要包括Cache、write buffer的配置。

題二答案:

這個問題測試你是否懂得C語言中的整數自動轉換原則,我發現有些開發者懂得極少這些東西。不管如何,這無符號整型問題的答案是輸出是“>6”。原因是當表達式中存在有符號類型和無符號類型時所有的操作數都自動轉換為無符號類型。因此-20變成了一個非常大的正整數,所以該表達式計算出的結果大于6。這一點對于應當頻繁用到無符號數據類型的嵌入式系統來說是豐常重要的。如果你答錯了這個問題,你也就到了得不到這份工作的邊緣。

題三答案:

這里,我期望應試者能提到內存碎片,碎片收集的問題,變量的持行時間等等。這個主題已經在ESP雜志中被廣泛地討論過了(主要是P.J.Plauger,他的解釋遠遠超過我這里能提到的任何解釋),所有回過頭看一下這些雜志吧!讓應試者進入一種虛假的安全感覺后,我拿出這么一個小節目:下面的代碼片段的輸出是什么,為什么?

char*ptr;

if((ptr = (char *)malloc(0)) == NULL)

puts("Gota null pointer");

else

puts("Gota valid pointer");

這是一個有趣的問題。最近在我的一個同事不經意把0值傳給了函數malloc,得到了一個合法的指針之后,我才想到這個問題。這就是上面的代碼,該代碼的輸出是“Gota validpointer”。我用這個來開始討論這樣的一問題,看看被面試者是否想到庫例程這樣做是正確。得到正確的答案固然重要,但解決問題的方法和你做決定的基本原理更重要些。

上一篇:嵌入式工程師面試題寶典,過來人總結

下一篇:嵌入式C語言經典面試題匯總

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 青草| 午夜在线视频一区二区三区 | 欧美papa| 免费 高清 日本视频 | 最近中文字幕无吗免费视频 | 免费影片| 免费在线a| 免费观看a级毛片 | 人操人人| 欧美做受 | 日本欧美特黄特色大片 | 久久免费99精品久久久久久 | 成在线人视频免费视频 | 国产成人高清精品免费5388密 | 国产精品久久久久9999赢消 | 青青草久热精品视频在线观看 | 日韩69视频 | 欧美日本韩国一区 | 巨熟乳波霸a∨田中瞳 | 人人舔人人插 | www色日本| 99久久精彩视频 | 日韩黄色网页 | 人人人人凹人人爽人人澡 | 天天爱天天干天天操 | 欧美一区二区视频三区 | 欧美片在线观看 | 国内精品视频免费观看 | 毛片福利 | 亚州精品永久观看视频 | 亚洲理论在线 | 国产免费久久精品 | 好吊色免费视频 | 亚洲日本中文字幕在线2022 | 国产综合成色在线视频 | 日本免费一区二区三区看片 | 亚洲国产高清人在线 | 国产高清不卡一区二区 | 国产精品一国产精品 | 日本黄色免费看 | 免费一级a毛片在线播放视 免费一级a毛片在线搐放正片 |