SLD指令是左移1位指令,它進行以1字(4位)為單位的左移動作,其符號如圖5-98所示。
SLD指令是將從Dl到D2的范圍以數字(4位)為單位向高位側移位,此時,最低位數字(Dl的位0~3)中輸入O,原來的最高位數字(D2的位12~15)數據被清除。值得注意的是,D1和D2必須為同一區域種類。當Dl大于D2時,出錯標志ER置為ON;除此之外,ER置為OFF。
SRD指令是右移1位指令,它進行以1個字(4位O置位)的右移動作,其符號如圖5-99所示。

SRD指令將從Dl到D2的范圍以位為單位向低位側進行移位,此時,在最高位(D2的位12~15)中輸入0,原來的最低位(DI的位0~3)數據被清除。當D1大于D2時,出錯標志ER置為ON;除此之外,ER置為OFF。
SRD指令的梯形圖如圖5-100所示。

此程序當0. 01為ON時,將2000~2002CH的各個數字移位到高位側,在2000CH的位0~3中設置OH,將2002CH的位12~15的內容清除。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
SRD
+關注
關注
0文章
18瀏覽量
13581 -
SLD
+關注
關注
0文章
14瀏覽量
6966
發布評論請先 登錄
相關推薦
熱點推薦
工控人必備的30個字母符號
在工業自動化控制領域,符號語言是工程師溝通設備與系統的通用密碼。掌握核心符號體系不僅能提升圖紙閱讀效率,更是故障診斷和系統集成的關鍵技能。本文將系統梳理30個最具代表性的字母符號及其工程含義,通過
浮點指令(二:雙精度)
浮點指令以及簡單解釋
fadd.d
fadd.d rd, rs1, rs2//f [rd] = f [rs1] + f [rs2]
雙精度浮點加(Floating-point Add
發表于 10-24 13:00
蜂鳥E203擴展浮點指令設計(2)
浮點指令介紹
2.6 浮點數符號注入指令
指令格式
fsgnj.s rd , rs1, rs2
fsgnjn.s rd , rs1, rs2
fsgnjx.s rd , rs1,
發表于 10-24 11:56
浮點指令(一:單精度)
浮點指令以及簡單解釋
fadd.s
fadd.s rd, rs1, rs2//f [rd] = f [rs1] + f [rs2]
單精度浮點加(Floating-point Add
發表于 10-24 11:42
蜂鳥E203擴展浮點指令設計(1)
, offset[11:0] (rs1)
fsw rs2, offset[11:0] (rs1)
該組指令進行存儲器讀或者寫操作,訪問存儲器的地址均由操作數寄存器 rs1中的值與
12 位的立即數(進行符號位擴展
發表于 10-24 10:00
用于RISCV的F指令集實現的浮點計算單元(FPU)設計方案
實現功能
為了完成F拓展,我們計劃在ALU內添加一個專用于計算單精度浮點數的FPU單元。
2.1 實現riscv的F指令集拓展
即需要實現26條F指令:
以下部分指令返回地址是給整數寄存器,紅色
發表于 10-24 07:43
通過內聯匯編調用乘法指令mulh\\mulhsu\\mulhu
高32位
mulhsurd, rs1,rs2
將rs1當作有符號數,rs2當作無符號數相乘,取高32位
2.由于C語言中的乘法符號,在經過軟件編譯后生成的匯編指令位mul
發表于 10-24 06:52
對于指令集中back2back情況的簡單介紹
的正確性。
2.RISC-V M模塊指令集
(RV32M指令圖示)
RV32M具有有符號和無符號整數的除法指令:divide(div)和
發表于 10-23 06:52
RVB 位操作指令集擴展(一)
Zba:
Zba指令可以通過將移位索引添加到基址,實現加速生成使用無符號字大小索引和XLEN大小索引索引為基本類型數組(半字、字、雙字)的地址。
移位和加法(例如sh1add)指令在實際代碼中十分常見
發表于 10-22 08:11
浮點指令擴展中16位指令的處理
。
因此,許多 RV32C 指令只能訪問那些常用寄存器;幾乎所有的立即數都被縮短了, load 和 store 操作只使用操作數整數倍尺寸的無符號數偏移量。
蜂鳥e203為我們預留了浮點相關的16位指令
發表于 10-20 11:02
利用Arm i8mm指令優化llama.cpp
本文將為你介紹如何利用 Arm i8mm 指令,具體來說,是通過帶符號 8 位整數矩陣乘加指令 smmla,來優化 llama.cpp 中 Q6_K 和 Q4_K 量化模型推理。
詳解Linux權限相關指令
Linux嚴格來說是一個操作系統,我們稱之為“核心”(kernel)。而作為用戶的我們并不能直接與核心交流,這時候就有一個中間人的角色出現:將我們的指令翻譯為核心可以看懂的符號,交由核心執行,并將執行結果翻譯并返回給我們。
SLD/SRD指令的作用及符號
評論