2022年单片机算术运算指令[归 .pdf





《2022年单片机算术运算指令[归 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机算术运算指令[归 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1程序状态字PSWMCS 51有一个程序状态字寄存器PSW ,用来保存指令执行结果的标志,供程序查讯和判别。 PSW 是特殊功能寄存器中的一个,其格式如下:PSW7 既是布尔处理机的累加器C,又是进位标志CY,如果操作结果在最高位有进位输出(加法时)或借位输入(减法时),置位 CY,否则清 “ 0” CY。AC辅助进位(半进位)标志。如果操作结果的低4位有进位(加法时)或向高4位借位时(减法),置 AC,否则清 “ 0” AC, AC 主要用于二十进制数加法调整。OV溢出标志。如果操作结果有进位进入最高位,但最高位没有产生进位,或者最高位产生进位而低位没有向最高位进位,这时置位溢出标志位,否则
2、OV 清“ 0” 。溢出标志位用于补码运算,当有符号的数运算结果不能用8位二进制数表示时,OV 将置位。P累加器A 的奇偶标志位,如果累加器A 的8位的模 2和为 1(奇),则 P1;否则 P0。由于 P 总是表示 A 的奇偶性, 随着 A 的内容变化的, 所以一个值写入PSW 的 P 位的值不变。RS1 、RS0 指示当前使用的工作寄存器区。F0用户标志位。可作为软件标志,它的作用和内部RAM 位寻址区的各位相似。PSW1 保留位,对它的操作无效。2加法指令1、不带进位加法指令ADD A,#data ADD A,data ADD A,Ri ADD A,Rn 工作寄存器、 内部 RAM 单元内
3、容或立即数的8位无符号二进制数和累加器A 中数相加, 所得和存放于累加器A 中,当和的第 3、7位有进位时,分别将AC,CY 标志位置 1;否则为 0。上述指令的执行将影响标志位AC 、CY 、OV 、P。对于无符号数,进位标志位CY 1,表示溢出; CY0表示无溢出。带符号数运算的溢出取决于第 6、7位中有一位产生进位,而另一位不产生进位,溢出标志位OV 置“ 1” 否则被清 “ 0” 。OV1表示两个正数相加,和变为负数,或两个负数相加,和变为正数的错误结果。源操作数有四种寻址方式:寄存器、直接、间接和立即数。2、带进位加法指令:ADDC A,#data ADDC A,data ADDC
4、A,Ri ADDC A,Rn 这是四条带进位的加法指令。将累加器A 内容加当前CY 标志位内容,再加无符号单字节的数,和存于累加器A 中。当运算结果第3、7位产生进位溢出时,则分别置位AC、CY 和 OV标志位。本指令执行将影响标志位AC、 CY、OV 、P。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 本指令常用于多字节加法。3、加 1指令:INC A INC data INC Ri INC Rn INC DPTR INC
5、指令将指定的内容加1,结果仍存放于原A 或原单元中。如原值为0FFH ,加 1运算后将变成 00H ,运算结果不影响标志位。本指令可对累加器A、工作寄存器RN 、RI 间址和直接寻址的单元内容进行加1运算。可见MCS 51加1指令是较丰富的。注意:当用本指令使输出并行IO 内容加 1时,用作输出口原始值,将从输出口的数据锁存器中读入,而不是从输出口的引脚上读入。4、二十进制调正指令:DA A 若(A0-3)9 或(AC)=1), 则 (A0-3)(A0-3)+06H 本指令是对A 的 BCD 码加法结果进行调正。两个压缩型BCD 码按二进制数相加之后,必须经本指令调正,才能得到压缩型BCD 码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单片机算术运算指令归 2022 单片机 算术 运算 指令

限制150内