智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

IC解密之單片機算術運算指令

來源:網絡

點擊:1338

A+ A-

所屬頻道:新聞中心

關鍵詞:單片機,算術運算,指令,IC

      單片機算術運算指令匯總,不帶進位的單片機加法指令。

      ADD A,#DATA ;例:ADD A,#10H

      ADD A,direct ;例:ADD A,10H

      ADD A,Rn ;例:ADD A,R7

      ADD A,@Ri ;例:ADD A,@R0

      用途:將A中的值與其后面的值相加,最終結果否是回到A中。

      例:MOV A,#30H

      ADD A,#10H

      則執行完本條指令后,A中的值為40H。

      下面的題目自行練習

      MOV 34H,#10H

      MOV R0,#13H

      MOV A,34H

      ADD A,R0

      MOV R1,#34H

      ADD A,@R1

      帶進位位的加法指令

      ADDC A,Rn

      ADDC A,direct

      ADDC A,@Ri

      ADDC A,#data

      用途:將A中的值和其后面的值相加,并且加上進位位C中的值。

      說明:由于51單片機是一種8位機,所以只能做8位的數**算,但8位運算的范圍只有0-255,這在實際工作中是不夠的,因此就要進行擴展,一般是將2個8位的數**算合起來,成為一個16位的運算,這樣,能表達的數的范圍就能達到0-65535。如何合并呢?其實很簡單,讓我們看一個10進制數的例程:

      66+78。

      這兩個數相加,我們根本不在意這的過程,但事實上我們是這樣做的:先做6+8(低位),然后再做6+7,這是高位。做了兩次加法,只是我們做的時候并沒有刻意分成兩次加法來做罷了,或者說我們并沒有意識到我們做了兩次加法。之所以要分成兩次來做,是因為這兩個數超過了一位數所能表達的范置(0-9)。

      在做低位時產生了進位,我們做的時候是在適當的位置點一下,然后在做高位加法是將這一點加進去。那么計算機中做16位加法時同樣如此,先做低8位的,如果兩數相加產生了進位,也要“點一下”做個標記,這個標記就是進位位C,在PSW中。在進行高位加法是將這個C加進去。例:1067H+10A0H,先做67H+A0H=107H,而107H顯然超過了0FFH,因此最終保存在A中的是7,而1則到了PSW中的CY位了,換言之,CY就相當于是100H。然后再做10H+10H+CY,結果是21H,所以最終的結果是2107H。

      帶借位的單片機減法指令

      SUBB A,Rn

      SUBB A,direct

      SUBB A,@Ri

      SUBB A,#data

      設(每個H,(R2)=55H,CY=1,執行指令SUBB A,R2之后,A中的值為73H。

      說明:沒有不帶借位的單片機減法指令,如果需要做不帶位的減法指令(在做第一次相減時),只要將CY清零即可。

      乘法指令

      MUL AB

      此單片機指令的功能是將A和B中的兩個8位無符號數相乘,兩數相乘結果一般比較大,因此最終結果用1個16位數來表達,其中高8位放在B中,低8位放在A中。在乘積大于FFFFFH(65535)時,0V置1(溢出),不然OV為0,而CY總是0。

      例:(A)=4EH,(B)=5DH,執行指令

      MUL AB后,乘積是1C56H,所以在B中放的是1CH,而A中放的則是56H。

      除法指令

      DIV AB

      此單片機指令的功能是將A中的8位無符號數除了B中的8位無符號數(A/B)。除法一般會出現小數,但計算機中可沒法直接表達小數,它用的是我們小學生還沒接觸到小數時用的商和余數的概念,如13/5,其商是2,余數是3。除了以后,商放在A中,余數放在B中。CY和OV都是0。如果在做除法前B中的值是00H,也就是除數為0,那么0V=1。

      加1指令

      INC A

      INC Rn

      INC direct

      INC @Ri

      INC DPTR

      用途很簡單,就是將后面目標中的值加1。例:(A)=12H,(R0)=33H,(21H)=32H,(34H)=22H,DPTR=1234H。執行下面的指令:

      INC A (A)=13H

      INC R2 (R0)=34H

      INC 21H (21H)=33H

      INC @R0 (34H)=23H

      INC DPTR ( DPTR)=1235H

      說明:從結果上看INC A和ADD A,#1差不多,但INC A是單字節,單周期指令,而ADD #1則是雙字節,雙周期指令,而且INC A不會影響PSW位,如(A)=0FFH,INC A后(A)=00H,而CY依然保持不變。如果是ADD A ,#1,則(A)=00H,而CY一定是1。因此加1指令并不適合做加法,事實上它主要是用來做計數、地址增加等用途。另外,加法類指令都是以A為核心的。

    (審核編輯: 智匯胡妮)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 银龙制冷—北京冷库工程建设安装公司!【20年专业制冷】 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 南通海拓机械有限公司|剪板机|折弯机|卷板机|开卷校平线 | 游离二氧化硅处理仪-恒温恒湿称重系统-智能蒸馏仪-硫化物酸化吹气仪-萃取仪-COD消解仪 | 上海况胜_玻璃反应釜厂家_双层玻璃反应釜_实验室玻璃反应釜 | 酒博会丨京酒展丨北京国际酒业博览会 | 山东净化车间_净化工程_净化公司-山东海蓝净化装饰工程有限公司 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 污水处理控制系统设计_plc编程控制柜_电气成套设备生产厂家_合肥鸿昇自动化 | 树脂井盖,复合井盖,井盖厂家-山东宝盖新材料 | 履带吊出租_大型吊装设备_履带式起重机-山东腾飞吊装工程有限公司 | 私人家庭影院装修_别墅家庭影院设计_家庭影院价格方案-广州家庭影院定制公司 | 山东腾达源金属材料官网-耐磨板nm400,nm400耐磨钢板,nm500耐磨钢板切割,耐候板批发,高强板现货【价格】 | 商标注册_商标转让交易_专利申请_版权登记_ISO认证服务咨询-世标知识产权 | 徐州恒铭机械设备有限公司_装载机配件_压路机配件_起重机配件_挖掘机配件_配件_徐州恒铭机械设备有限公司 | 上海五相仪器仪表有限公司-鼓风干燥箱-拍击式无菌均质器生产厂家 | 环保白电油_甲醇_二价酸酯DBE_防白水-【名亿新材料】 | 永康微网站建设、永康手机网站建设、永康营销型网站建设、永康外贸网站建设、永康网站托管、永康网络公司—英汇网络 - 永康市英汇网络技术有限公司 | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 一体化净水器-一体化净水设备-集成式|装配式模块化净水设备-山东奕博环境 | 深圳心理咨询-专业心理咨询服务平台「专家免费在线」-深圳从心开始心理O2O | 联系我们果博福布斯公司客服电话17787888880[河南河北区] | 柔性防水套管_刚性防水套管-河南恒生管道制造有限公司 | 筱晓(上海)光子技术有限公司官网,MCT探测器,半导体激光二极管,中红外QCL激光器,光纤放大器,光电探测器 | 首页|广东蒙泰高新纤维股份有限公司|丙纶细旦丝|丙纶异形丝|丙纶FDY网络丝 - 广东蒙泰高新纤维股份有限公司 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 扭矩测试仪_拉力测试仪_扭力扳手测试仪_测试台-上海铸衡电子科技有限公司 | 注册公司计|代理记账|临港招商_上海临港商盟官网 | 深圳市佳顺优印印刷有限公司,佳顺优印,画册印刷,海报印刷,封套印刷,手提袋印刷,包装盒印刷,彩盒印刷,无碳纸印刷,不干胶印刷,信封印刷,便笺印刷,笔记本印刷,台历印刷,挂历印刷,国际会展中心附近印刷厂,宝安印刷厂,宝安教材印刷厂 | 山东宝沣新材料有限公司| 铁谷网-垂直于铸造产业链服务平台、原材料采购网、行业资讯网 | 西安汉信丨条码打印机,条码扫码枪,条码标签,条码仓库管理系统专业供应商 | 唐山森林光线影视文化有限公司 | 济南晨阳科技有限公司-锅巴生产设备-夹心米果设备-膨化食品机械 集装箱零配件_不锈钢丝绳厂家_镀锌铁链条_合页非标件定制_上海英鑫多实业有限公司 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 | 网站建设_定制网站_高端网页设计开发_建站公司_深圳湉晨网络 | 淄博润裕机械设备有限公司-搅拌器,搅拌桨叶,反应釜,机械密封,化工搅拌 | 耐磨涂料_陶瓷涂料_高温涂料_高硬度耐磨涂料-北京耐默科技 | 重庆监控-监控系统-大型弱电工程-重庆万建电子工程有限责任公司是智能化一级工程公司 | 矿用三环链|锻打/焊接三环链|矿车万能环|三环链销子-济宁卓力工矿设备有限公司 | 扭力扳手_扭力扳手检定仪_数显扭力扳手_扭力测试仪_测力计_推拉力计_拉力测试仪_测试台架-上海实干实业有限公司 |