新闻中心

EEPW首页>模拟技术>设计应用> 单片机关键技术基础详解(四)

单片机关键技术基础详解(四)

作者: 时间:2012-03-28 来源:网络 收藏
宋体, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  乘法指令

  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



关键词:单片机关键技术

评论


相关推荐

技术专区

关闭