单片机课件——算术运算类指令.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课件——算术运算类指令

说明:由于51单片机是一种8位机,所以只能做8位的数学运算,但8位运算的范围只有0~255,这在实际工作中是不够的,因此就要进行扩展,一般是将2个8位(两字节)的数学运算合起来,成为一个16位的运算,这样,可以表达的数的范围就可以达到0~65535。 例 若(A)=0101 0110B,表示的BCD码为56,(R3)=0110 0111B,表示的BCD码为67,(CY)=0。执行以下指令: ADD A,R2 DA A 由于(A)=0010 0011B,即23,且(CY)=1,即 例: SUBB A,R2 设: A=C9H,R2=55H,CY=1, 执行指令之后,A中的值为73H。 例:设(A)=52H, (R0)=B4H 执行指令: CLR C SUBB A, R0 结果为: 单字节乘/除运算: (MUL,DIV——2条) 两个单字节数的乘/除法运算只在A与B之间进行。 MUL AB: (A)与(B)相乘, 积为16位数, (B)?积的高8位; (A)?积的低8位 DIV AB: (A)除以(B),结果用2字节表示, (A)?商的整数部分;(B)?余数 3、判断题 下面指令是否正确,并将错误指令改正之。 MOV #30H , A MOV @DPTR , A DA R1 DIV A , R0 MOV 30H , 40H PUSH #30H 例:71H和56H相或: (71H) ∨)(56H) 阅读程序段并写出运行结果 Over! 例:71H和56H相异或: (71H) ⊕) (56H) 即27H 4 清0与取反指令(2条) 取反:CPL A ;/A→A 例:若A=5CH,执行CPL A 结果:A=A3H 清0:CLR A ;0→A ComPlement Logic Operation 成 都 理 工 大 学 工 程 技 术 学 院 第三章 MCS-51指令系统 成 都 理 工 大 学 工 程 技 术 学 院 2 算术运算类指令(24条) Arithmetic Operations 主要对8位无符号数;也可用于带符号数运算。 包括:加、减、乘、除、加1、减1运算指令 影响PSW有关位。 算术运算类指令(6种/24条) 加法运算: (ADD——4条) 带进位加法运算: (ADDC——4条) 带借位减法运算: (SUBB——4条) 加1/减1操作: (INC,DEC——9条) 单字节乘/除法运算: (MUL,DIV——2条) 十进制调整: (DA A——1条) 加法运算: (ADD——4条) 带进位加法运算: (ADDC——4条) 带借位减法运算: (SUBB——4条) 所有的加法(ADD)、带进位加法(ADDC)、带借位减法(SUBB)运算都是以 A为一个加数或被减数,最终结果也存进 A 。 加法(ADD)、带进位加法(ADDC) 以及带借位减法(SUBB)运算中,如果产生了进位或借位,将自动对PSW中的Cy标志位置“1” 。 带进位加法(ADDC):(A)?(A)+(Cy)+(第二操作数)带借位减法(SUBB):(A)?(A)-(Cy)-(第二操作数) ? ? ? ADD A,#data ; A+data→A ADD A,direct ; A+(direct )→A ADD A,Rn ; A+Rn→A ADD A,@Ri ; A+(Ri)→A 用途:将A中的值与源操作数所指内容相加,最终结果 存在A中。 1.不带进位位的加法指令(4条) 加法指令 例:设(A)=49H,(R0)=6BH 执行: ADD A,R0 结果:CY=?,AC=?,P=?,OV=?, (A)=? CY=0,AC=1,P=0,OV=1, (A)=B4H 2.带进位位的加法指令(4条) ADDC A,Rn ; A+Rn+CY→A ADDC A,direct ; A+(direct )+CY→A ADDC A,@Ri ; A+(Ri)+C

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档