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

正文內容

三、arm指令1-資料下載頁

2025-01-10 01:01本頁面
  

【正文】 送是很方便的。在 ARM中設置的多寄存器尋址和堆棧尋址也是進行數(shù)據(jù)塊傳送的有效方法。( 1)多寄存器尋址: 一次可以傳送幾個寄存器的值 ,允許一條指令傳送 16個寄存器的任何子集 (或所有的 16個寄存器 )45 ( 1)多寄存器尋址 例如: LDMIA R1,{R0,R2,R5} 。R0← [R1] 。R2← [R1+4] 。R5← [R1+8] 由于傳送的數(shù)據(jù)項總是 32位的字 ,基址R1應當字對準 .這條指令將 R1指向的連續(xù)存儲單元的內容送到寄存器 R0、 R2和 R5。 常用于多個寄存器的內容出?;蛉霔!?IA、 IB、 DA、 DB后綴在 一般數(shù)據(jù)傳送用:  I— 增、 D— 減、 A— 之后、 B— 之前P 4446 ( 1) 多寄存器尋址 書 P45說明 4條帶不同變量的多字節(jié)傳送指令傳送前后的內存變化,以及使用自動尋址時如何修改基址寄存器,指令執(zhí)行前的基址寄存器是 R1,指令執(zhí)行后的基址寄存器是 R1’。 書 P39 例子 47 ( 2)堆棧尋址 堆棧是一種按特定順序(先進后出或后進先出)進行存取的存儲區(qū),堆棧尋址是隱含的,它使用一個專門的寄存器(堆棧指針)指向一塊存儲器區(qū)域(堆棧)。 堆棧指針所指向的存儲單元就是堆棧的棧頂。48 ( 2)堆棧尋址 堆棧的生成方式有 : 向上生長 :即堆棧向高地址方向生長 向下生長 :即堆棧向低地址方向生長 根據(jù)堆棧指針指向的位置有 : 滿堆棧 :指針指向最后壓入堆棧的有效數(shù)據(jù)項。 空堆棧 :指針指向下一個要放入的數(shù)據(jù)項的位置。49 ( 2)堆棧尋址 ARM硬件中的堆棧分為以下四種類型 : ① 滿向上生長型 :堆棧向高地址方向生長 , 當前堆棧指針指向一個有效值 。 ② 空向上生長型 :堆棧向高地址方向生長 , 當前堆棧指針指向一個空值 。 50 ( 2)堆棧尋址 ③ 滿向下生長型 :堆棧向低地址方向生長 ,當 前堆棧指針指向一個有效值 。 ④ 空向下生長型 :堆棧向低地址方向生長 ,當 前堆棧指針指向一個空值。 ARM對堆棧的使用一般用多寄存器傳送指令 ,這是保存處理器狀態(tài)和多字節(jié)傳送的一種有效方式。51 ( 2)堆棧尋址 下面從堆棧的角度來看多寄存器傳送指令: ? ARM支持兩種不同角度的尋址機制 ,即數(shù)據(jù)是存儲在基址寄存器的地址之上還是之下,地址是在存儲第一個值之前還是之后、增加還是減少。 ?兩種角度的映射取決于操作是加載還是存儲。例如 :堆棧如果是 向上生長 ,則 STM指令 向上 存放, LDM指令向下讀取?! ≡斠娤卤?:52 ( 2)堆棧尋址53 ( 2)堆棧尋址ARM中常見的多字節(jié)傳送指令如下表所示 :54 ( 2)堆棧尋址 表中 FD、 ED、 FA、 EA后綴只在堆棧時使用。 F和 E分別代表堆棧指針指向為滿或空,I和 D分別表示堆棧是向上或是向下生長。  IA、 IB、 DA、 DB后綴在 一般數(shù)據(jù)傳送用:  I— 增、 D— 減、 A— 之后、 B— 之前注意 : LDMED與 LDMIB是同一條指令。55 下面的兩條指令是從 R0指向的位置拷貝 8個字到 R1指向的位置, LDMIA R0 !, {R2——R9} STMIA R1 , {R2——R9} 指令執(zhí)行后,由于 “! ”的引用, R0自動尋址 8個字,其值增加 32,而 R1不變。若 R2~ R9保存的是有用的值,就應該把它們壓進堆棧進行保存,即56 STMFD R13!, {R2—R9}     ;寄存器到堆棧LDMIA R0! , {R2—R9}STMIA R1, {R2—R9}LDMFD R13!, {R2—R9}   ;從堆棧恢復   其中第一條和最后一條指令的 “FD”表明是滿向下堆棧尋址方式。57 ARM協(xié)處理器尋址方式包括以下四種:( 1)寄存器間接尋址( [Rn])( 2)前變址偏移尋址 ( [Rn, 177?!?immed8*4〉 ]{! })( 3)后變址偏移尋址 ( [Rn], 177?!?immed8*4〉)( 4)帶參數(shù)無偏移尋址 ( [Rn], {8bit copro , Option})58 演講完畢,謝謝觀看
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1