单字节数据加减运算控制

单字节数据加减运算控制

ID:44360095

大小:245.50 KB

页数:10页

时间:2019-10-21

单字节数据加减运算控制_第1页
单字节数据加减运算控制_第2页
单字节数据加减运算控制_第3页
单字节数据加减运算控制_第4页
单字节数据加减运算控制_第5页
资源描述:

《单字节数据加减运算控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章运用算术运算指令本章内容项目引导——单字节数据加减运算控制项目实施相关知识项目分析MCS-51单片机的算术运算指令都有哪些?运算结果如何查看?知识1:加减法指令及其实例1.加法、带进位加法指令助记符格式机器码(B)相应操作指令说明机器周期ADDA,Rn00101rrrAA+Rnn=0~7,rrr=000~1111ADDA,direct00100101AA+(direct)1ADDA,@Ri0010011iAA+(Ri)i=0,11ADDA,#data00100100dataAA+#data1ADDCA,Rn001

2、11rrrAA+Rn+CYn=0~7,rrr=000~1111ADDCA,direct00110101directAA+(direct)+CY1ADDCA,@Ri0011011iAA+(Ri)+CYi=0,11ADDCA,#data00110100dataAA+#data+CY1加法应用实例课堂练习:在仿真环境下,观察例题4.1的运算结果例4.2讲解:编写计算12A4H+0FE7H的程序,将结果存入内部RAM41H和40H单元,40H存低8位,41H存高8位。2.带借位减法指令助记符格式机器码(B)相应操作指令说明机器

3、周期SUBBA,Rn1001rrrAA-Rn-CYn=0~7,rrr=000~1111SUBBA,direct10010101directAA-(direct)-CY1SUBBA,@Ri1001011iAA-(Ri)-CYI=0,11SUBBA,#data10010100dataAA-#data-CY1减法指令的应用例题讲解:假定CY=1,A=D8H,(30H)=63H,其中30H是直接地址,试用SUBB指令作减法,并写出结果。(例4.3)提示1:可在开发环境下直接观察。提示2:减法运算的过程如下:DBH-----11

4、011000_63H------01100011_CY1001110100项目实施要求:完成两个单字节的加法运算,并在P1口连接的8个发光二极管上显示结果电路:与第3章的项目相同,p1口通过发相器连接8个发光二极管。程序:ORG0000HADDA,30HMOVP1,ASJMP$思考:8个二极管的显示是怎样的?为什么?知识2:乘法、除法指令乘法指令MULAB说明:乘积的高8位在B,低8位在A除法指令DIVAB说明:商在A,余数在B知识3:其他运算指令BCD码调整指令指令格式:DAA什么是BCD?(讨论)DAA只能跟在ADD或AD

5、DC的后面,不适合减法指令加1减1指令助记符格式机器码(B)相应操作指令说明机器周期INCA00000100AA+1影响PSW的P标志1INCRn00001rrrRnRn+1n=0~7,rrr=000~1111INCdirect00000101direct(direct)(direct)+11INC@Ri0000011i(Ri)(Ri)+1i=0,11INCDPTR10100011DPTRDPTR+12DECA00010100AA-1影响PSW的P标志1DECRn00011rrrRnRn-1n=0~7,rrr=0

6、00~1111DECdirect00010101direct(direct)(direct)-11DEC@Ri0001011i(Ri)(Ri)-1i=0,11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。