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

正文內(nèi)容

嵌入式系統(tǒng)原理及應(yīng)用-chapter3-arm7tdmi簡介-文庫吧

2025-01-13 23:40 本頁面


【正文】 。哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 ARM處理器尋址方式 尋址方式是 根據(jù)指令中給出的地址碼字段來實現(xiàn)尋找真實操作數(shù)地址的方式。 ARM處理器具有 9種基本尋址方式。(1).寄存器尋址; (2).立即尋址;(3).寄存器偏移尋址; (4).寄存器間接尋址;(5).基址尋址; (6).多寄存器尋址;(7).堆棧尋址; (8).塊拷貝尋址;(9).相對尋址。哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 操作數(shù)的值在寄存器中,指令中的地址碼字段指出的是寄存器編號,指令執(zhí)行時直接取出寄存器值來操作。 寄存器尋址指令舉例如下: MOV R1,R2 。將 R2的值存入 R1 SUB R0,R1,R2 。將 R1的值減去 R2的值,結(jié)果保存到 R0 0xAA0x55R2(1).寄存器尋址MOV R1,R20xAA哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 立即尋址指令中的操作碼字段后面的地址碼部分即是操作數(shù)本身,也就是說,數(shù)據(jù)就包含在指令當(dāng)中,取出指令也就取出了可以立即使用的操作數(shù) (這樣的數(shù)稱為立即數(shù) )。 立即尋址指令舉例如下: SUBSR0,R0,1 。R0減 1,結(jié)果放入 R0,并且影響標(biāo)志位MOV R0,0xFF000 。將立即數(shù) 0xFF000裝入 R0寄存器 0x55R0MOV R0,0xFF00程序存儲(2).立即尋址MOV R0,0xFF000xFF00從代碼中獲得數(shù)據(jù)哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 寄存器移位尋址是 ARM指令集特有的尋址方式。當(dāng)?shù)?2個操作數(shù)是寄存器移位方式時,第 2個寄存器操作數(shù)在與第 1個操作數(shù)結(jié)合之前,選擇進行移位操作。 寄存器移位尋址指令舉例如下:MOV R0,R2,LSL 3 。R2的值左移 3位,結(jié)果放入 R0, 。即是 R0=R28 ANDSR1,R1,R2,LSL R3 。R2的值左移 R3位,然后和 R1相 ?!芭c ”操作,結(jié)果放入 R10x55R0R2 0x01(3).寄存器偏移尋址MOV R0,R2,LSL 30x080x08邏輯左移 3位哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 寄存器間接尋址指令中的地址碼給出的是一個通用寄存器的編號,所需的操作數(shù)保存在寄存器指定地址的存儲單元中,即寄存器為操作數(shù)的地址指針。 寄存器間接尋址指令舉例如下: LDR R1,[R2] 。將 R2指向的存儲單元的數(shù)據(jù)讀出。保存在 R1中 SWP R1,R1,[R2] 。將寄存器 R1的值和 R2指定的存儲。單元的內(nèi)容交換 0x55R0R2 0x400000000xAA0x40000000(4).寄存器間接尋址LDR R0,[R2]0xAA哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 基址尋址就是將基址寄存器的內(nèi)容與指令中給出的偏移量相加,形成操作數(shù)的有效地址?;穼ぶ分噶钆e例如下: LDR R2,[R3,0x0C] 。讀取 R3+0x0C地址上的存儲單元 。的內(nèi)容,放入 R2 STR R1,[R0,4]! 。先 R0=R04,然后把 R1的值寄存 。到保存到 R0指定的存儲單元 (5).基址尋址0x55R2R3 0x400000000xAA0x4000000CLDR R2,[R3,0x0C]0xAA將 R3+0x0C作為地址裝載數(shù)據(jù)哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 多寄存器尋址一次可傳送幾個寄存器值,允許一條指令傳送 16個寄存器的任何子集或所有寄存器。 多寄存器尋址指令舉例如下: LDMIA R1!,{R2R7,R12} 。將 R1指向的單元中的數(shù)據(jù)讀出到 。R2~ R R12中 (R1自動加 1) STMIA R0!,{R2R7,R12} 。將寄存器 R2~ R R12的值保 。存到 R0指向的存儲 。 單元中 。(R0自動加 1) 使用多寄存器尋址指令時,寄存器子集的順序是按由小到大的順序排列,連續(xù)的寄存器可用 “- ”連接;否則用 “, ”分隔書寫。(6).多寄存器尋址0x40000000R1R2 0x?? 0x01 0x400000000x??R3R4 0x??R6 0x??0x020x030x040x400000040x400000080x4000000C存儲器LDMIA R1!,{R2R4,R6} 0x400000100x010x020x030x04哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 堆棧是一個按特定順序進行存取的存儲區(qū),操作順序為 “后進先出 ” 。堆棧尋址是隱含的,它使用一個專門的寄存器(堆棧指針 )指向一塊存儲區(qū)域 (堆棧 ),指針?biāo)赶虻拇鎯卧词嵌褩5臈m敗?存儲器堆??煞譃閮煞N: 167。向上生長 : 向高地址方向生長,稱為遞增堆棧167。向下生長 : 向低地址方向生長,稱為遞減堆棧(7).堆棧尋址哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系(7).堆棧尋址棧底棧頂棧區(qū)SP?堆棧存儲區(qū)棧頂棧底棧區(qū)?SP向下增長向上增長0x123456780x12345678堆棧壓棧堆棧壓棧哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系棧頂SP?棧頂SP?棧底空堆棧棧底滿堆棧 堆棧指針指向最后壓入的堆棧的有效數(shù)據(jù)項,稱為 滿堆棧 ;堆棧指針指向下一個待壓入數(shù)據(jù)的空位置,稱為 空堆棧 。 (7).堆棧尋址0x123456780x12345678棧頂SP? 0x12345678棧頂SP?壓棧 壓棧哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系所以可以組合出四種類型的堆棧方式:167。滿遞增 :堆棧向上增長,堆棧指針指向內(nèi)含有效數(shù)據(jù)項的最高地址。指令如 LDMFA、 STMFA等; 167??者f增 :堆棧向上增長,堆棧指針指向堆棧上的第一個空位置。指令如 LDMEA、 STMEA等; 167。滿遞減 :堆棧向下增長,堆棧指針指向內(nèi)含有效數(shù)據(jù)項的最低地址。指令如 LDMFD、 STMFD等;167。空遞減 :堆棧向下增長,堆棧指針向堆棧下的第一個空位置。指令如 LDMED、 STMED等。 (7).堆棧尋址哈工大華德應(yīng)用技術(shù)學(xué)院計算機應(yīng)用技術(shù)系 多寄存器傳送指令用于將一塊數(shù)據(jù)從存儲器的某一位置拷貝到另一位置。 如:STMIA R0!,{R1R7} 。將 R1~ R7的數(shù)據(jù)保存到存儲器中。存儲指針在保存第一個值之后增加。增長方向為向上增長。STMIB R0!,{R1R7}
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1