欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

每天學(xué)習(xí)一點知識點
  注:本人學(xué)的是ARM Cortex-A7系列的處理器(IMX6ULL),針對的校招學(xué)習(xí)也是這方面的     點個小贊關(guān)注一波,持續(xù)更新……    [專欄]嵌入式軟件校招筆記(點擊跳轉(zhuǎn))  [知識點] 嵌入式軟件開發(fā)知識點學(xué)習(xí)  [知識點] ARM指令集詳解  [知識點] 通訊協(xié)議(very重要)  [項目] C++高并發(fā)Web服務(wù)器+個人改進(jìn)項目詳解  [八股] C/C++基礎(chǔ)八股  [八股] C/C++進(jìn)階八股  [八股] 計算機(jī)網(wǎng)絡(luò)八股  [八股] 操作系統(tǒng)八股  [八股] 嵌入式系統(tǒng)八股  [八股] Linux系統(tǒng)編程八股  [八股] Linux網(wǎng)絡(luò)編程八股   秋招嵌入式企業(yè)面經(jīng)  ARM體系架構(gòu)  ARM處理器概述  ARM處理器是一種基于RISC指令集架構(gòu)的微處理器,主要用于嵌入式系統(tǒng)和移動設(shè)備,如智能手機(jī)、平板電腦、數(shù)字相機(jī)等。ARM處理器的優(yōu)點是功耗低、體積小、可靠性高,在嵌入式系統(tǒng)和移動設(shè)備領(lǐng)域得到廣泛應(yīng)用。  ARM處理器架構(gòu)簡潔高效,指令集精簡,架構(gòu)簡單易于實現(xiàn)。同時,ARM處理器支持多種操作系統(tǒng),可以使用Linux、Android等開源操作系統(tǒng),也可以使用Windows、iOS等商業(yè)操作系統(tǒng)。因此,ARM處理器適合于開發(fā)各種類型的應(yīng)用程序,包括企業(yè)應(yīng)用、游戲、嵌入式應(yīng)用、移動應(yīng)用等。  ARM處理器的發(fā)展歷程非常豐富,從最初的Acorn RISC Machine,到今天的ARMv8-A架構(gòu),其核心設(shè)計思想一直保持不變,就是簡單、高效、低功耗。ARM處理器已經(jīng)成為了絕大部分移動設(shè)備和嵌入式系統(tǒng)的首選處理器,是一個非常重要的微處理器平臺。  ARM架構(gòu)CPU    控制單元是整個CPU的指揮控制中心 ,由程序計數(shù)器PC(Program Counter),指令寄存器IR (Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器OC(Operation Controller)等,對協(xié)調(diào)整個電腦有序工作極為重要。它根據(jù)用戶預(yù)先編好的程序,依次從存儲器中取出各條指令,放在指令寄存器IR中,通過指令譯碼(分析)確定應(yīng)該進(jìn)行什么操作,然后通過操作控制器OC,按確定的時序,向相應(yīng)的部件發(fā)出微操作控制信號。操作控制器OC中主要包括節(jié)拍脈沖發(fā)生器、控制矩陣、時鐘脈沖發(fā)生器、復(fù)位電路和啟停電路等控制邏輯。  運算單元可以執(zhí)行算術(shù)運算(包括加減乘數(shù)等基本運算及其附加運算)和邏輯運算(包括移位、邏輯測試或兩個值比較) 。相對控制單元而言,運算器接受控制單元的命令而進(jìn)行動作,即運算單元所進(jìn)行的全部操作都是由控制單元發(fā)出的控制信號來指揮的,所以它是執(zhí)行部件。  存儲單元包括CPU片內(nèi)緩存和寄存器組 ,本文要將的內(nèi)部寄存器也就是這里的寄存器組。是CPU中暫時存放數(shù)據(jù)的地方,里面保存著那些等待處理的數(shù)據(jù),或已經(jīng)處理過的數(shù)據(jù),CPU訪問寄存器所用的時間要比訪問內(nèi)存的時間短。采用寄存器,可以減少CPU訪問內(nèi)存的次數(shù),從而提高了CPU的工作速度。但因為受到芯片面積和集成度所限,寄存器組的容量不可能很大。寄存器組可分為專用寄存器和通用寄存器。專用寄存器的作用是固定的,分別寄存相應(yīng)的數(shù)據(jù)。而通用寄存器用途廣泛并可由程序員規(guī)定其用途,通用寄存器的數(shù)目因微處理器而異。  總的來說,CPU從內(nèi)存中一條一條地取出指令和相應(yīng)的數(shù)據(jù),按指令操作碼的規(guī)定,對數(shù)據(jù)進(jìn)行運算處理,直到程序執(zhí)行完畢為止。而指令又是開發(fā)者設(shè)計好的, 開發(fā)者可以通過改變內(nèi)部寄存器的內(nèi)容來實現(xiàn)對CPU的控制 。  ARM公司概述  ARM的含義  ARM(Advanced RISC Machines)有三種含義:一個公司的名稱、一類處理器的通稱、一種技術(shù)。  ARM公司  成立于1990年11月,前身為Acorn計算機(jī)公司;主要設(shè)計ARM系列RISC處理器內(nèi)核;授權(quán)ARM內(nèi)核給生產(chǎn)和銷售半導(dǎo)體的合作伙伴,ARM公司并不生產(chǎn)芯片;提供基于ARM架構(gòu)的開發(fā)設(shè)計技術(shù)軟件工具、評估板、調(diào)試工具、應(yīng)用軟件、總線架構(gòu)、外圍設(shè)備單元等;  主流的兩種處理器  RISC處理器(精簡指令集)  只保留常用的的簡單指令,硬件結(jié)構(gòu)簡單,復(fù)雜操作一般通過簡單指令的組合實現(xiàn),一般指令長度固定,且多為單周期指令。RISC處理器在功耗、體積、價格等方面有很大優(yōu)勢,所以在嵌入式移動終端領(lǐng)域應(yīng)用極為廣泛。  RISC體系結(jié)構(gòu)_百度百科  CISC處理器(復(fù)雜指令集)  不僅包含了常用指令,還包含了很多不常用的特殊指令,硬件結(jié)構(gòu)復(fù)雜,指令條數(shù)較多,一般指令長度和周期都不固定。CISC處理器在性能上有很大優(yōu)勢,多用于PC及服務(wù)器等領(lǐng)域。  復(fù)雜指令集計算機(jī)_百度百科  risc和cisc的區(qū)別  (1)指令系統(tǒng):RISC設(shè)計者把主要精力放在那些經(jīng)常使用的指令上,而CISC計算機(jī)的指令系統(tǒng)比較豐富。  (2)存儲器操作:RISC對存儲器操作有限制,CISC機(jī)器的存儲器操作指令多;  (3)程序:RISC匯編語言程序復(fù)雜;CISC匯編語言程序編程簡單。  (4)中斷:RISC機(jī)器在一條指令執(zhí)行的適當(dāng)?shù)胤娇梢皂憫?yīng)中斷;而CISC機(jī)器是在一條指令執(zhí)行結(jié)束后響應(yīng)中斷。  (5)CPU:RISCCPU功耗低;而CISCCPU功耗大。  (6)設(shè)計周期:RISC微處理器結(jié)構(gòu)簡單;CISC微處理器結(jié)構(gòu)復(fù)雜;  (7)用戶使用:RISC微處理器結(jié)構(gòu)簡單,CISC微處理器結(jié)構(gòu)復(fù)雜;  (8)應(yīng)用范圍:RISC機(jī)器更適合于專用機(jī);而CISC機(jī)器則更適合于通用機(jī)。  ARM指令集  指令  能夠指示處理器執(zhí)行某種運算的命令稱為指令(如加、減、乘...);  指令在內(nèi)存中以機(jī)器碼(二進(jìn)制)的方式存在;每一條指令都對應(yīng)一條匯編;(注意:不可打斷)程序是指令的有序集合;指令集  處理器能識別的指令的集合稱為指令集;不同架構(gòu)的處理器指令集不同;指令集是處理器對開發(fā)者提供的接口;  ARM指令集  大多數(shù)ARM處理器都支持兩種指令集:  ARM指令集  所有指令(機(jī)器碼)都占用32bit存儲空間(4個字節(jié));代碼靈活度高、簡化了解碼復(fù)雜度;執(zhí)行ARM指令集時PC值每次自增;  Thumb指令集  所有指令(機(jī)器碼)都占用16bit存儲空間(2個字節(jié));代碼密度高、節(jié)省存儲空間;執(zhí)行Thumb指令集時PC值每次自增;  ARM指令集_百度百科  編譯原理  主要過程為:預(yù)處理(預(yù)編譯)->編譯->匯編。    機(jī)器碼(二進(jìn)制)是處理器能直接識別的語言,不同的機(jī)器碼代表不同的運算指令,處理器能夠識別哪些機(jī)器碼是由處理器的硬件設(shè)計所決定的,不同的處理器機(jī)器碼不同,所以機(jī)器碼不可移植。匯編語言是機(jī)器碼的符號化,即匯編就是用一個符號來代替一條機(jī)器碼(一一對應(yīng)),所以不同的處理器匯編也不一樣,即匯編語言也不可移植。C語言在編譯時我們可以使用不同的編譯器將C源碼編譯成不同架構(gòu)處理器的匯編,所以C語言可以移植。   編譯原理_sundingh的博客-CSDN博客_編譯原理  ARM存儲模型  1. ARM數(shù)據(jù)類型  1.1. ARM的基本數(shù)據(jù)類型  ARM采用32位架構(gòu),即ARM一次可以處理32bit的數(shù)據(jù),基本的數(shù)據(jù)類型有以下三種:     Byte 8 bits(1個字節(jié))   Halfword 16 bits(2個字節(jié))   Word 32 bits(4個字節(jié))    前面說到,C語言是可以移植到arm處理器上的,但是C語言的數(shù)據(jù)類型和ARM的數(shù)據(jù)類型并不兼容,所以arm-gcc編譯器在編譯的時候,會將C語言的類型轉(zhuǎn)換成ARM可以處理的數(shù)據(jù)類型,比如 char =》 Byte,short =
點贊 14
評論 12
全部評論

相關(guān)推薦

???396號:不好意思,這個照片猛一看像丁真
點贊 評論 收藏
分享
FieldMatching:看成了豬頭顧問,不好意思
點贊 評論 收藏
分享
評論
1
收藏
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
??推髽I(yè)服務(wù)