97|0

665

帖子

2

资源

纯净的硅(初级)

汇编乘除法的计算简便方法 [复制链接]

其实汇编程序里面也会碰到大的数据,甚至超过2个字,还有4则运算,加和减,乘和除.这时都要涉及到多个字节的运算.汇编的乘理论就是加法的累积,汇编的减理论上也就是减法的累积.这次换芯片由于指令不同重新写了乘除的程序.小芯片,2KB的,类似于以前的PIC,玩玩汇编比较省空间.

加法的分析:

汇编的加其实和10进数的加是类似的,加就行了,但是这里要涉及到右移位到C标志位,有多少个数,要移多少次,移后再加,加出来的数再移,再加,判断C标志位,再加,再移,就是这么个过程.

减法的分析:

也是类似的,但是这里要左移,然后减,再判断C标志位,再移再判断.因为是减法所以涉及到个余数.其实大同小异,明白了乘,也就明白了除.  

另外就是有符号数,负数是补码的形式,这个在乘除中要特别的转化和判断.

早期的书上有这些详细的介绍,就不详说了.因为换芯片,这次又重新写了下这个程序,由于长时间没写,也有点蒙,主要是左右移的问题有点忘记了,所以换芯片也是件麻烦事,很多基础调用的程序都得自己再撸下代码.希望芯片供货能正常,省却很多麻烦事.

此帖出自51单片机论坛
个人签名我是一头搞电子的猪,猪是一种好色的动物,猪八戒就是代表.       

回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/8 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表