freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

arm體系結(jié)構(gòu)20xx1007(專業(yè)版)

  

【正文】 R0 = R0 + R1 MOV PC,LR 。第一個(gè)值之后增加 ,增長(zhǎng)方向?yàn)橄嘞略鲩L(zhǎng) 。 8. 尋址方式分類 —— 堆棧尋址 0x12345678 0x12345678 棧頂 SP? 0x12345678 棧頂 SP? 壓棧 壓棧 所以可以組合出四種類型的堆棧方式: ?滿遞增 ( FA) :堆棧向上增長(zhǎng) , 堆棧指針指向內(nèi)含有效數(shù)據(jù)項(xiàng)的最高地址 。 其中 , 操作數(shù)可以是通用寄存器 , 也可以是立即數(shù) 。將 R2的值存入 R1 0xAA 0x55 R2 R1 2. 尋址方式分類 —— 寄存器尋址舉例 MOV R1,R2 0xAA LDR R2,[R3,0x0C] 。 ARM7 處理器核 存儲(chǔ)器 存儲(chǔ)器 管理 器 ARM7的規(guī)范定義了局部總線的信號(hào)和時(shí)序。 這五種模式稱為 異常模式 。 PC指向 0x4000地址,取指 ADD指令。 ARM7嵌入式微處理器采用此結(jié)構(gòu) 哈佛體系結(jié)構(gòu) 指令寄存器 控制器 數(shù)據(jù)通道 輸入 輸出 CPU 程序存儲(chǔ)器 指令 0 指令 1 指令 2 數(shù)據(jù)存儲(chǔ)器 數(shù)據(jù) 0 數(shù)據(jù) 1 數(shù)據(jù) 2 地址 指令 地址 數(shù)據(jù) 結(jié)構(gòu)特點(diǎn): 指令存儲(chǔ)和數(shù)據(jù)存儲(chǔ)分開(kāi), 指令和數(shù)據(jù)分別位于不同的存儲(chǔ)空間 。 課前導(dǎo)入 課程重點(diǎn) (馮諾依曼與哈佛) 3. ARM處理器的流水線概念及運(yùn)行原理 4. ARM各模式及可訪問(wèn)的寄存器 5. ARM體系的異常 6. ARM體系的存儲(chǔ)系統(tǒng) 7. ARM的尋址方式 ? 模擬器件 數(shù)字器件 ? ASIC 可編程器件 ? CPU在固定頻率的時(shí)鐘控制下節(jié)奏運(yùn)行。 ? CPU可以通過(guò)總線讀取外部存儲(chǔ)設(shè)備中的二進(jìn)制指令集,然后解碼執(zhí)行。 指令與數(shù)據(jù)的存取采用不同總線, 取指令和存取數(shù)據(jù)可同時(shí)進(jìn)行 , 微處理器具有較高的執(zhí)行效率。 指向 4004地址,譯碼 指令。它們除了可以通過(guò)程序切換進(jìn)入外,也可以由特定的異常進(jìn)入。 各芯片生產(chǎn)廠商制定了自己的外部總線的信號(hào)和時(shí)序。讀取 R3+0x0C地址上的存儲(chǔ)單元的內(nèi)容 , 放入 R2 0x55 R2 R3 0x40000000 0xAA 0x4000000C 3. 尋址方式分類 —— 基址尋址舉例 LDR R2,[R3,0x0C] 0xAA 將 R3+0x0C作為地址裝載數(shù)據(jù) 相對(duì)尋址是基址尋址的一種變通 。 0x55 R0 R1 0x01 6. 尋址方式分類 —— 寄存器移位尋址 MOV R0,R1,LSL 2 0x040x04 邏輯左移 2位 ( 4) LSR邏輯右移操作 (Logical shift right) 可 完成對(duì)通用寄存器中的內(nèi)容進(jìn)行右移操作 ,按操作數(shù)所指定的數(shù)量向右移位 , 左端用零來(lái)填充 。 指令如 LDMFA、 STMFA等; ?空遞增 ( EA) :堆棧向上增長(zhǎng) , 堆棧指針指向堆棧上的第一個(gè)空位置 。 STMDB R0!,{R1R7} 。子程序返回 END 。跳轉(zhuǎn)到 LOOP ADD_SUB ADDS R0,R0,R1 。將 R1~ R7的數(shù)據(jù)保存到存儲(chǔ)器中 ,存儲(chǔ)指針在保存 。存儲(chǔ)器堆??煞譃閮煞N: ?向上生長(zhǎng) :向高地址方向生長(zhǎng) , 稱為遞增堆棧 ?向下生長(zhǎng) :向低地址方向生長(zhǎng) , 稱為遞減堆棧 8. 尋址方式分類 —— 堆棧尋址 8. 尋址方式分類 —— 堆棧尋址 棧底 棧頂 棧區(qū) SP? 堆棧存儲(chǔ)區(qū) 棧頂 棧底 棧區(qū) ?SP 向下增長(zhǎng) 向上增長(zhǎng) 0x12345678 0x12345678 堆棧壓棧 堆棧壓棧 棧頂 SP? 棧頂 SP? 棧底 空堆棧 棧底 滿堆棧 堆棧指針指向最后壓入的堆棧的有效數(shù)據(jù)項(xiàng) ,稱為 滿堆棧 (先跳 SP,再放數(shù)據(jù) );堆棧指針指向下一個(gè)待壓入數(shù)據(jù)的空位置 , 稱為 空堆棧 ( 先放數(shù)據(jù)再跳 SP) 。 0x55 R0 R1 0x11 6. 尋址方式分類 —— 寄存器移位尋址 MOV R0,R1,ASR 2 0x040x04 算術(shù)右移 2位 ( 3) LSL邏輯左移操作 (Logical shift left) 可 完成對(duì)通用寄存器中的內(nèi)容進(jìn)行邏輯左移操作 , 按操作數(shù)所指定的數(shù)量向左移位 , 低位用第零來(lái)填充 。將立即數(shù) 0xFF裝入 R0寄存器 注意 :立即數(shù)要以 ” ” 號(hào)為前綴 ,表示十六進(jìn)制數(shù)值以 ” 0x”表示 . 0x55 R0 MOV R0,0xFF 程序存儲(chǔ) 1. 尋址方式分類 —— 立即尋址舉例 0xFF從代碼中獲得數(shù)據(jù) MOV R1,R2 。 芯片一般在處理器核和外部存儲(chǔ)器之間有一個(gè)存儲(chǔ)器管理部件將局部總線的信號(hào)和時(shí)序轉(zhuǎn)換為現(xiàn)實(shí)的外部總線信號(hào)和時(shí)序 。操作系統(tǒng)在該模式下訪問(wèn)用戶模式的寄存器就比較方便,而且操作系統(tǒng)的一些特權(quán)任務(wù)可以使用這個(gè)模式訪問(wèn)一些受控的資源。 一般來(lái)說(shuō),人們習(xí)慣性約定將“正在執(zhí)行”的指令作為參考點(diǎn),則: PC值=當(dāng)前程序執(zhí)行位置+ 8 注: ARM狀態(tài)時(shí),每條指令為 4字節(jié)長(zhǎng)。 處理器利用相同的總線處理內(nèi)存中的指令和數(shù)據(jù), 指令和數(shù) 據(jù)具有相 同的數(shù)據(jù)寬度 , 指令與數(shù)據(jù)無(wú)法同時(shí)存取。 ?常用的擴(kuò)展芯片有以下幾類:存儲(chǔ)類芯片、通信類芯片以及其他功能芯片。 ? 這些可以被 CPU解碼執(zhí)行的二進(jìn)制指令集是CPU設(shè)計(jì)的時(shí)候確定的,是 CPU的設(shè)計(jì)者( ARM公司)定義的,本質(zhì)上是一串由 1和 0組成的數(shù)字。 數(shù)字信號(hào)處理器 DSP通常采用哈佛結(jié)構(gòu) ; 自 ARM9開(kāi)始, A
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1