导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→looking....

* 18088: 初学者:求教各位大虾:快速多字节开方程序

   白莲 
白莲发表的帖子 

 looking....
;**************************************************************************
;(12)  标号:  SH2    功能:双字节二进制无符号数开平方(快速)
;
;入口条件:被开方数在R2、R3中。
;出口信息:平方根仍在R2、R3中,整数部分的位数为原数的一半,其余为小数。
;影响资源:PSW、A、B、R2~R7    堆栈需求:  2字节
;**************************************************************************
SH2:    MOV    A,R2
    ORL    A,R3
    JNZ    SH20
    RET        ;;被开方数为零,不必运算
SH20:    MOV    R7,#0    ;;左规次数初始化
    MOV    A,R2
SH22:    ANL    A,#0C0H    ;;被开方数高字节小于40H否?
    JNZ    SQRH    ;;不小于40H,左规格化完成,转开方过程
    CLR    C    ;;每左规一次,被开方数左移两位
    MOV    A,R3
    RLC    A
    MOV    F0,C
    CLR    C
    RLC    A
    MOV    R3,A
    MOV    A,R2
    MOV    ACC.7,C
    MOV    C,F0
    RLC    A
    RLC    A
    MOV    R2,A
    INC    R7    ;;左规次数加一
    SJMP    SH22    ;;继续左规

发表时间:2003年1月27日17:17:00

  
回复该帖

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

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

  18103.[详细]真的很感激各位前辈的HELP
摘要:......(无内容)
- [QQ800127][993次] 2003年1月27日

  18100.[详细]直接用C51的,12MHZ下只需几毫秒
摘要:......(无内容)
- [a12345678][962次] 2003年1月27日

[上一篇帖子]:C51编程:有哪位大侠试过用BCB VC下编译成功ucosII的,给点指点好吗?由于没有b
[下一篇帖子]:黑客攻击,真是气结网络大塞车,给诸多用户带来了巨大的损失,你们说说这到底是好是坏,真是气结