导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请大家帮忙看一下这个算法是否正确

* 91027: 请大家帮忙看一下这个算法是否正确

   ruiyiqiang 
ruiyiqiang发表的帖子 

 请大家帮忙看一下这个算法是否正确
请大家帮忙看一下。D是一个单字节地址来的

算法为如果18×D  <2732的话,显示为-(2732-18×D)

         如果18×D>  2732的话,显示为18×D-2732

程序:

被减数为R4,R5

减数为R6,R7    结果放R6,R7

CLR 17H
      MOV A,D

      MOV  B,#12H
      MUL  AB
      MOV  R6,#0AH
      MOV  R7,#0ACH
      SUBB A,R7
      MOV  20H,A
  MOV   R1,B
  MOV    A,R1
      SUBB A,R6
      MOV  21H,A
      Jc  LOOP
      MOV  R7,20H
      MOV  R6,21H
LOOP:  SETB  17H
       MOV  22H,R5
       MOV  23H,R4
       MOV  24H,R7
       MOV  25H,R6
       MOV  A,24H
       SUBB A,22H
       MOV  R7,A
       MOV  A,25H
       SUBB  A,23H
       MOV   R6,A

请各位帮我看看吧,谢谢哦。


发表时间:2006年4月3日13:12:37

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  91162.[详细]不正确,也有点烦琐
摘要:好象有点问题,还有一点我不明白,就是显示:-(2732-18*D)这是一个负数,你想怎么表示它,是用补码还是用绝对值 + 一个表示符号的位。......(127字)
- [Lichunfu][1166次] 2006年4月5日

[上一篇帖子]:..用CUTFTP试试
[下一篇帖子]:帮助你好,我想学习一下cpld请帮忙 qq:78234813