求助:编程问题 点击:635 | 回复:2



盛超华

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:23帖 | 25回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2004年12月21日
发表于:2004-12-24 12:13:00
楼主
我在编乘法指令的时候,存放最后结果的寄存器出现负数。 麻烦那位大虾帮帮忙想出一个解决的方法



老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2004-12-24 13:50:00
1楼
数值超出正数范围,最高位为1的时候,整个数值为负了! 解决办法 1、对乘数和被乘数进行限制(比如乘数/被乘数大于某值时就将某值MOVE给乘数/被乘数,当乘数/被乘数小于某值时就将某值MOVE给乘数/被乘数)(推荐) 2、对乘积进行限制,限制方法同上

网球

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 403回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2002年8月06日
发表于:2005-01-08 19:56:00
2楼
或者乘数与被乘数都设置成单字,把结果设置成双字

热门招聘
相关主题

官方公众号

智造工程师