98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> ARM處理器工作模式及寄存器結構

ARM處理器工作模式及寄存器結構

關鍵字:ARM處理器 寄存器 作者: 來源: 發(fā)布時間:2019-07-31  瀏覽:38

 一、ARM的指令結構

1、ARM匯編程序組成:

匯編指令+偽操作+宏指令(instruction directive pseudo-instruction);

偽操作:定義符號、數據等使用

宏指令:使用宏定義指令方式

2、匯編指令的組成:

操作碼、操作條件(根據CPSR中的N、Z、C、V等標志)、操作數(源、目的/地址或寄存器)、條件、地址變化等等;

3、ARM指令和簡化的Thumb指令可以相互跳轉

B、BL、BLX、BX帶L表示考慮LR寄存器,而X實現(xiàn)不同指令模式的切換;

4、批量操作地址的方式分類

IA、IB、DA、DB

A:after B:before I:increment D:decrement

亦即:事后遞增 事先遞增 事后遞減 事先遞減 四種方式;

5、棧類型及尋址

FD ED FA EA

F:full E:empty D:descending A:Ascending

FULL/EMPTY棧:區(qū)別在于指向棧定的指針是否指向有效數據,是則為FULL棧,否則為EMPTY棧;

DESCENDING/ASCENDING: 數據棧按內存地址減小方式增長為DESCENDING棧,相反為ASCENDING棧;

二、ARM的存儲系統(tǒng)及MMU和MPU的差別與聯(lián)系

1、ARM的存儲系統(tǒng)

CASHE及WRITE BUFFER技術用于縮小內存和處理器之間差距;

存儲類型:ROM(FLASH/ROM)+RAM(SRAM、DRAM、SDRAM[ sychronization DRAM])

ARM采用協(xié)處理器CP15來進行存儲器的管理;

2、存儲器管理單元MMU

MMU可以實現(xiàn)對內存的精細控制:16域\段:1M\大頁 64KB\小頁 4KB\小頁1KB

MMU主要實現(xiàn)的功能:

1、物理地址和虛擬地址的映射;

2、memory讀寫權限AP的設置;

3、B、C(buffer-ability 和 cachability)是否可以使用cache和寫緩沖;

是否使用MMU功能:可以通過CP15的寄存器進行使能設置;

對于MMU實現(xiàn)需要引入頁表(translate table)機制,頁表存儲在內存,系統(tǒng)通常提供一個寄存器來存儲頁表的基地址,為了解決內存訪問速度問題,采用類似cache方式,引入快表TLB(translation lookaside buffer)機制,小的快速的存儲期間來存儲當前需要訪問的地址變換頁表。(相應塊表可以存在無效、鎖定等操作。)

頁表中存儲著虛擬地址對應的物理地址、訪問權限、緩沖特性等。

頁表根據設置空間使用情況分為:分為一、二級頁表;粗粒度二級表和細粒度二級表;一級頁表包含以段為單位的地址變換條目以及指向二級頁表的指針。二級頁表包含以大小頁為單位的地址變換條目。

關于訪問控制權限:需要C1寄存器的R、S控制位和頁表中AP來共同控制;

關于域:最多支持16個域,設置每個域的訪問控制特性,可以控制是否從頁表得到訪問權限...

3、MPU與MMU差別

MPU只是簡單支持MMU一小部分功能:不支持虛擬地址和實地址的映射;不支持頁表;(MMU需要更多硬件來支持相應的功能);

MPU最多可以分為8個域,對相應的域進行B、C、AP的設置;

同樣CP15可以控制MPU的功能開關,對于域的設置可以存在地址的重疊,一般如果地址重疊,后面的域設置具有更高的優(yōu)先級;

4、CACHE及WRITE BUFFER技術

cache和寫緩沖用來解決CPU速度大于內存的問題,而cache得成本比內存高;

cache高速緩沖存儲器,可以數據指令分開,也可以使用同一cache;

cache有寫回法和寫通法:寫回法指CPU寫數據寫入cache,而寫通法是指數據修改cache的同時,也寫入內存。

cache內容和內存地址的映射:有全相聯(lián)映射方式、直接映像方式、組組相聯(lián)映像方式。

cache的存儲空間小于內存,所以存在cache內容的替換問題,ARM中cache的替換算法:隨機替換和輪轉法

5、快速進程上下文切換(fast context switch extension,F(xiàn)CSE)

主要解決多個進程映射虛擬地址映射重疊問題,簡單理解增加了進程ID PID來區(qū)分,解決這個引起的開銷問題。

小貼士:

1、關于ASR LSR ROR RRX的差別:

--ASR 算數右移;

--LSR 邏輯右移 和ASR差別在符號位;

--ROR 循環(huán)右移;

--RRX 帶擴展的循環(huán)右移 主要是用CPSR中的C填充移入,并且移出的位改寫C(carry out)位;

2、使用cache應注意的問題

寫入數據只寫入cache的情況下,如果硬件如DMA資源直接從物理地址取數據,需要注意同步問題?梢栽谟|發(fā)硬件資源之前操作cache內容同步到內存中。

3、子程序參數的傳遞規(guī)則

可變參數:R0~R3,多與4個參數,則用棧來進行傳送;返回一個32整數用R0,64位R0-R1,浮點通過f0、D0、s0傳送?

4、MMU和MPU差別參考:

ARM Architecture Reference Manual

編輯:admin  最后修改時間:2019-07-31

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

很黄的吸乳a片三男一女| 亚洲 欧美 自拍 第15页| 久久精品国产亚洲av无码偷窥| 久久精品国产亚洲av天美18| 杨门十二寡妇肉床艳史电影| 女人被男人吃奶到高潮| 邻居少妇张开双腿让我爽一夜| 与亲女洗澡时伦了视频| 69国产精品成人无码视频| 双性喂奶给室友八人攻| 高大丰满肥熟妇丰满大白屁股| 你懂的电影| 久久人妻少妇嫩草av蜜桃| 少妇做爰特黄a片免费看| 男女做爰猛烈动高潮a片免费应用| 国产小呦泬泬99精品| 真人做人试看60分钟免费视频| 中文字幕被公侵犯的漂亮人妻| 欧美日韩一区二区| 揉腿却揉到两腿之间是湿的| 娇妻穿丁字裤公交车被c| 自拍偷在线精品自拍偷无码专区| 极品少妇高潮啪啪av无码吴梦梦| 刺激的至亲乱45部| 伊人色综合久久天天五月婷| 小短文h啪纯肉公交车| 99久久久国产精品免费蜜臀| 国产精品亚洲一区二区无码| 最残忍最另类残虐sm的小说| 500杂烩大乱炖目录| 三上悠亚在线观看| 国产女明星裸体xxxx| 国产古装妇女野外a片| 亚洲制服师生 中文字幕| 中文字幕丰满乱子伦无码专区| 久久久久99人妻一区二区三区| 色一情一乱一伦一区二区三区| 久久偷看各类wc女厕嘘嘘偷窃| 我和亲妺婷婷在浴室作爱经过| 高大丰满肥熟妇丰满大白屁股| 免费观看a级毛片|