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

正文內(nèi)容

arm匯編指令ppt課件(已修改)

2025-05-24 04:58 本頁面
 

【正文】 ARM尋址方式 1. 立即數(shù)尋址 操作數(shù)由指令直接給出 MOV R0, 0xFF 。R0← 0xFF ADD R0, R0, 300 。R0← 300 2. 寄存器尋址 操作數(shù)存放在寄存器中 ADD R0, R1, R2 。R0←R1+R2 3. 寄存器移位尋址 寄存器中數(shù)據(jù)移位后形成操作數(shù) ADD R0, R1, R2 LSR 2 。R0←R1+R2 4 4. 寄存器間接尋址 操作數(shù)地址由寄存器給出 〖 例 〗 MOV R2, 0xC0000018 STR R1, [R2] …… …… 0x000053A1 …… …… 0xC0000010 0xC0000014 0xC0000018 0xC000001C 0xC0000020 0xC0000018 R2 0x000053A1 R1 5. 基址變址尋址 寄存器內(nèi)容與指令給出的偏移量相加形成操作數(shù)地址 LDR R0, [R1, 4] 。 R0←[R1+4] LDR R0, [R1], 4 。 R0←[R1], R1←R1+4 LDR R0, [R1, R2] 。 R0←[R1+R2] 偏移量由 12位表示 ,即范圍 4K 6. 多寄存器尋址 完成多個(gè)寄存器傳送(多達(dá) 16個(gè) 寄存器) LDMIA R0,{R1,R3R5} 。R1←[R0], R3←[R0+4] 。R4←[R0+8], R5←[R0+12] 數(shù)據(jù) A 數(shù)據(jù) B 數(shù)據(jù) C 數(shù)據(jù) D 數(shù)據(jù) A 數(shù)據(jù) B 數(shù)據(jù) C 數(shù)據(jù) D 0x00100200 R0 0x00100200 0x00100204 0x00100208 0x0010020C R1 R3 R4 R5 7. 相對尋址 PC為基地址,指令中地址標(biāo)號為偏移量,二者相加形成操作數(shù)有效地址。 BL next 8. 堆棧尋址 SP 指示棧頂位置, 4種堆棧操作 … … … 0x12345678 空 SP→ 棧底 滿遞減堆棧 空遞減堆棧 … … … 0x12345678 空 SP→ 棧底 地址遞增 空 0x12345678 … … … SP→ 棧底 空遞增堆棧 空 0x12345678 … … … SP→ 棧底 滿遞增堆棧 ARM指令格式 ? 基本指令格式 opcode[cond][s]Rd,Rn,[op2] 操作碼 條件域(執(zhí)行該指令要滿足的條件) 要否影響程序狀態(tài)寄存器( CPSR) 目的寄存器 第一源操作數(shù),必須是寄存器 第二源操作數(shù) 1[參數(shù) ]可選 2 指令長度 32bit 3 數(shù)據(jù)處理類指令通過寄存器移位尋址實(shí)現(xiàn)移位操作, ARM不單獨(dú)提供移位指令 4 除 Load/Store類指令,其余指令均不能涉及存儲(chǔ)器操作數(shù) 說明 opcode[cond][s]Rd,Rn,[op2] 操作碼 條件助記符 標(biāo)志 含義 0000 EQ Z=1 相等 0001 NE Z=0 不相等 0010 CS/HS C=1 無符號數(shù)大于或等于 0011 CC/LO C=0 無符號數(shù)小于 0100 MI N=1 負(fù)數(shù) 0101 PL N=0 正數(shù)或零 0110 VS V=1 溢出 0111 VC V=0 沒有溢出 1000 HI C=1,Z=0 無符號數(shù)大于 1001 LS C=0,Z=1 無符號數(shù)小于或等于 1010 GE N=V 有符號數(shù)大于或等于 1011 LT N!=V 有符號數(shù)小于 1100 GT Z=0,N=V 有符號數(shù)大于 1101 LE Z=1,N!=V 有符號數(shù)小于或等于 1110 AL 任何 無條件執(zhí)行 (指令默認(rèn)條件 ) 1111 NV 任何 從不執(zhí)行 (不要使用 ) 對應(yīng)的匯編代碼: CMP R0,R1 。比較 R0( a) 與 R1( b) ADDHI R0,R0,1 。若 R0R1, 則 R0=R0+1 ADDLS R1,R1,1 。若 R0≤R1, 則 R1=R1+1 C代碼: If(a b) a++。 Else b++。 opcode[cond][s]Rd,Rn,[op2] op2中的 32位立即數(shù)是由 8位常數(shù)在 32位寬度經(jīng)過偶數(shù)次循環(huán)右移得到( 指令解碼后中保存 該常數(shù)和移位信息 );能通過上述算法得到的立即數(shù)是有效的,否則無效。 ? 關(guān)于 op2 數(shù)據(jù)處理指令中的 op2有三種形式
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1