pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

詳解匯編語言RCL(帶進位循環左移)和RCR(帶進位循

這篇文章主要介紹了匯編語言RCL(帶進位循環左移)和RCR(帶進位循環右移)指令的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

匯編語言是依賴于計算機的低級的程序設計語言。

RCL(帶進位循環左移)指令把每一位都向左移,進位標志位復制到 LSB,而 MSB 復制到進位標志位:

如果把進位標志位當作操作數最高位的附加位,那么 RCL 就成了循環左移操作。下面的例子中,CLC 指令清除進位標志位。第一條 RCL 指令將 BL 最高位移入進位標志位,其他位都向左移一位。第二條 RCL 指令將進位標志位移入最低位,其他位都向左移一位:

clc                             ; CF = 0
mov bl, 88h              ; CF,BL = 0 1000100Ob
rcl bl, 1                     ; CF,BL = 1 00010000b
rcl b1, 1                    ; CF,BL = 0 00100001b

從進位標志位恢復位

RCL 可以恢復之前移入進位標志位的位。下面的例子把 testval 的最低位移入進位標志位,并對其進行檢查。如果 testval 的最低位為 1,則程序跳轉;如果最低位為 0,則用 RCL 將該數恢復為初始值:

.data
testval BYTE 01101010b
.code
shr testval, 1          ; 將lsb移入進位標志位
jc exit                     ; 如果該標志位置 1,則退出
rcl testval, 1           ; 否則恢復該數原值

RCR 指令

RCR(帶進位循環右移)指令把每一位都向右移,進位標志位復制到 MSB,而 LSB 復制到進位標志位:

從上圖來看,RCL 指令將該整數轉化成了一個 9 位值,進位標志位位于 LSB 的右邊。下面的示例代碼用 STC 將進位標志位置 1,然后,對 AH 寄存器執行一次帶進位循環右移操作:

stc                            ; CF = 1
mov ah, 10h             ; AH, CF = 00010000 1
rcr ah, 1                    ; AH, CF = 10001000 0

有符號數溢出

如果有符號數循環移動一位生成的結果超過了目的操作數的有符號數范圍,則溢出標志位置 1。換句話說,即該數的符號位取反。下例中,8 位寄存器中的正數(+127)循環左移后變為負數(-2):

mov al, +127          ; AL = 01111111b
rol al, 1                   ; OF = 1, AL = 11111110b

同樣,-128 向右移動一位,溢出標志位置 1。AL 中的結果(+64)符號位與原數相反:

mov al, -128           ; AL = 10000000b
shr al, 1                  ; OF = 1, AL = 01000000b

如果循環移動次數大于 1,則溢出標志位無定義。

總結

以上所述是小編給大家介紹的匯編語言RCL(帶進位循環左移)和RCR(帶進位循環右移)指令,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對html5模板網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了匯編語言 寄存器內存訪問原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了使用匯編語言實現if else 循環函數調用的具體方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編
這篇文章主要介紹了匯編語言位向量(位映射)的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學
這篇文章主要介紹了匯編語言AND指令實現對兩個操作數進行邏輯(按位)與操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
在匯編語言中,MOV指令是數據傳送指令,也是最基本的編程指令,這篇文章主要介紹了匯編語言MOV指令,需要的朋友可以參考下
主站蜘蛛池模板: 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 我车网|我关心的汽车资讯_汽车图片_汽车生活! | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 越南专线物流_东莞国际物流_东南亚专线物流_行通物流 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 壹作文_中小学生优秀满分作文大全 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 |