在面試ARM開發崗位時,用人單位通常會舉行筆試面試等多重環節,在筆試階段可以通過強化必備專業知識,與練習ARM開發崗位筆試題目來讓筆試有更加表現。下面的基礎知識和筆試題目是較爲常見的,不妨按照以下內容來舉一反三。
ARM開發重要知識點
1、馮諾依曼結構和哈佛結構
這是ARM嵌入式系統的兩種結構,筆試題通常會問及二者的特點及區別。馮諾依曼結構和哈佛結構的區別是地址空間和數據空間分開與否。
2、同步通信和異步通信
二者特點及各自的優缺點,無論在筆試中還是在面試中都是經常問到的。異步通信優點是準確率更高,缺點是傳輸效率低,同步通信要求發送方和接收方必須完全同步,否則容易出現差錯,但是在硬件符合要求的前提下適合大量傳輸數據。至於二者的特點,應該熟練掌握其各自的定義。
3、ARM寄存器
在應聘ARM開發崗位時,幾乎是必考知識點。要重點掌握ARM處理器的37個寄存器,筆試題通常考察除31個通用寄存器外的6個狀態寄存器及其功能,例如CPSR是指當前程序狀態寄存器,SPSR是指備份程序狀態寄存器,此外還有R0-R12、R13/SP、R14/LR和R15/PC等。
ARM開發筆試題集錦
題目1:舉例介紹嵌入式處理器有哪幾類?
答:嵌入式微處理器、嵌入式微控制器、嵌入式DSP處理器、嵌入式片上系統。
題目2:什麼是僞指令和僞操作?
答:在ARM彙編語言程序中有些特殊指令助記符,這些助記符與指令系統的助記符不同,沒有相對應的操作碼或者機器碼,因此通常稱它們爲僞指令,其完成的操作稱爲僞操作。在ARM彙編中的僞指令有:符號定義僞指令、數據定義僞指令、彙編控制僞指令、信息報告僞指令、宏指令等。
題目3:ARM的7種基本工作模式有哪些?
答:1、User:(大部分任務執行在這種普通模式;
2、FIQ:當一個高優先級(fast) 中斷產生時將會進入這種特權模式;
3、RQ:特權模式(Privilege),當一個低優先級(normal) 中斷產生時將會進入這種特權模式;
4、Supervisor:特權模式(Privilege),當復位或軟中斷指令執行時將會進入這種特權模式(SVC模式);
5、Abort:特權模式(Privilege),當存取異常時將會進入這種特權模式;
6、Undef:特權模式(Privilege),當執行未定義指令時會進入這種特權模式;
7、System:使用和User模式相同寄存器集的特權模式。
總之,在進行ARM開發筆試時,越是大型企業筆試所涉及的知識面就越廣,涉及題型也更爲全面。如果想在筆試環節有更出色的表現,可以對筆試題目所涉及的知識點進行總結梳理。