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

正文內容

常用arm指令ppt課件(編輯修改稿)

2025-02-13 06:43 本頁面
 

【文章內容簡介】 數乘法指令 — UMLAL 64位無符號數乘加指令 32 乘法與乘加指令 MUL指令 32位乘法指令 ? MUL指令的格式為: MUL{條件 }{S} 目的寄存器,操作數 1,操作數 2 ? MUL指令完成將操作數 1與操作數 2的乘法運算,并把結果放置到目的寄存器中,同時可以根據運算結果設置 CPSR中相應的條件標志位。其中,操作數 1和操作數 2均為 32位的有符號數或無符號數 MUL R0, R1, R2 ; R0 = R1 R2 MULS R0, R1, R2 ; R0 = R1 R2,同時設置CPSR中的相關條件標志位 33 乘法與乘加指令 MLA指令 32位帶加數的乘法指令 ? MLA指令的格式為: MLA{條件 }{S} 目的寄存器,操作數 1,操作數 2,操作數 3 ? MLA指令完成將操作數 1與操作數 2的乘法運算,再將乘積加上操作數 3,并把結果放置到目的寄存器中,同時可以根據運算結果設置 CPSR中相應的條件標志位。其中,操作數 1和操作數 2均為 32位的有符號數或無符號數 MLA R0, R1, R2, R3 ; R0 = R1 R2 + R3 MLAS R0, R1, R2, R3 ; R0 = R1 R2 + R3,同時設置 CPSR中的相關條件標志位 34 乘法與乘加指令 SMULL指令 64位有符號數乘法指令 ? SMULL指令的格式為: SMULL{條件 }{S} 目的寄存器 Low,目的寄存器 High,操作數 1,操作數 2 ? SMULL指令完成將操作數 1與操作數 2的乘法運算,并把結果的低 32位放置到目的寄存器 Low中,結果的高 32位放置到目的寄存器 High中,同時可以根據運算結果設置 CPSR中相應的條件標志位。其中,操作數 1和操作數 2均為 32位的有符號數 SMULL R0, R1, R2, R3 ; R0 = ( R2 R3)的低 32位 , R1 = ( R2 R3)的高 32位 35 乘法與乘加指令 SMLAL指令 64位帶加數的有符號數乘法指令 ?SMLAL指令的格式為: SMLAL{條件 }{S} 目的寄存器Low,目的寄存器 High,操作數 1,操作數 2 ?SMLAL指令完成將操作數 1與操作數 2的乘法運算,并把結果的低 32位同目的寄存器 Low中的值相加后又放置到目的寄存器 Low中,結果的高 32位同目的寄存器 High中的值相加后又放置到目的寄存器 High中,同時可以根據運算結果設置 CPSR中相應的條件標志位。其中,操作數 1和操作數 2均為 32位的有符號數。 ?SMLAL R0, R1, R2, R3 ; R0 = ( R2 R3)的低 32位 + R0 ,R1 = ( R2 R3)的高 32位 + R1 36 乘法與乘加指令 UMULL指令 64位無符號乘法指令 ?UMULL指令的格式為: UMULL{條件 }{S} 目的寄存器 Low,目的寄存器 High,操作數 1,操作數 2 ?UMULL指令完成將操作數 1與操作數 2的乘法運算,并把結果的低 32位放置到目的寄存器 Low中,結果的高 32位放置到目的寄存器 High中,同時可以根據運算結果設置 CPSR中相應的條件標志位。其中,操作數 1和操作數2均為 32位的無符號數 UMULL R0, R1, R2, R3 ; R0 = ( R2 R3)的低 32位 ,R1 = ( R2 R3)的高 32位 37 乘法與乘加指令 UMLAL指令 ?UMLAL指令的格式為: UMLAL{條件 }{S} 目的寄存器Low,目的寄存器 High,操作數 1,操作數 2 ?UMLAL指令完成將操作數 1與操作數 2的乘法運算,并把結果的低 32位同目的寄存器 Low中的值相加后又放置到目的寄存器 Low中,結果的高 32位同目的寄存器 High中的值相加后又放置到目的寄存器 High中,同時可以根據運算結果設置 CPSR中相應的條件標志位。其中,操作數 1和操作數 2均為 32位的無符號數 ?UMLAL R0, R1, R2, R3 ; R0 = ( R2 R3)的低 32位 + R0 ,R1 = ( R2 R3)的高 32位 + R1 38 課程內容 ?跳轉指令 ?數據處理指令 ?乘法指令 ?狀態(tài)寄存器訪問指令 ?Load/Store內存訪問指令 ?移位指令 ?協(xié)處理器指令 39 程序狀態(tài)寄存器訪問指令 ?ARM微處理器支持程序狀態(tài)寄存器訪問指令 用于在程序狀態(tài)寄存器和通用寄存器之間傳送數據 ?程序狀態(tài)寄存器訪問指令包括以下兩條: — MRS程序狀態(tài)寄存器到通用寄存器的數據傳送指 — MSR通用寄存器到程序狀態(tài)寄存器的數據傳送指令 40 程序狀態(tài)寄存器訪問指令 MRS指令 ? MRS指令的格式為: MRS{條件 } 通用寄存器,程序狀態(tài)寄存器( CPSR或 SPSR) ? MRS指令用于將程序狀態(tài)寄存器的內容傳送到通用寄存器中。該指令一般用在以下幾種情況: 當需要改變程序狀態(tài)寄存器的內容時,可用 MRS將程序狀態(tài)寄存器的內容讀入通用寄存器,修改后再寫回程序狀態(tài)寄存器 當在異常處理或進程切換時,需要保存程序狀態(tài)寄存器的值,可先用該指令讀出程序狀態(tài)寄存器的值,然后保存 MRS R0, CPSR ; 傳送 CPSR的內容到 R0 MRS R0, SPSR ; 傳送 SPSR的內容到 R0 41 程序狀態(tài)寄存器訪問指令 MSR指令 ?MSR指令的格式為: MSR{條件 }程序狀態(tài)寄存器( CPSR或 SPSR) _域 ,操作數 ?MSR指令用于將操作數的內容傳送到程序狀態(tài)寄存器的特定域中 ?域 用于設置程序狀態(tài)寄存器中需要操作的位, 32位的程序狀態(tài)寄存器可分為 4個域: 位 [31: 24]為條件標志位域,用 f表示;位 [23: 16]為狀態(tài)位域,用 s表示; 位 [15: 8]為擴展位域,用 x表示;位 [7: 0]為控制位域,用 c表示; MSR CPSR, R0 ; 傳送 R0的內容到 CPSR MSR SPSR, R0 ; 傳送 R0的內容到 SPSR MSR CPSR_c, R0 ; 傳送 R0的內容到 SPSR,但僅僅修改 CPSR中的控制位域 42 課程內容 ?跳轉指令 ?數據處理指令 ?乘法指令 ?狀態(tài)寄存器訪問指令 ?Load/Store內存訪問指令 ?移位指令 ?協(xié)處理器指令 43
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1