No.29283 作者:zm63377 邮件:zm63377@eyou.com ID:10976 登陆:7次 文章数:44篇 最后登陆IP:211.68.5.251 最后登陆:2003/6/29 10:30:10 注册:2003/4/7 21:05:20 财富:236 发帖时间:2003/5/9 15:38:51 发贴者IP:211.68.13.254 标题:zm63377:求助!!程序 摘要:No.29283求助!!程序 请帮忙看一下下面的程序:功能是降(1AH)指向的32位长整数开平方,结果为16位数,送入24H单元.用的公式是牛顿迭代法.Xn+1=1/2(a/Xn+Xn),a为原来的被开方数.Xn为平方根. SQR: LD 20H,[1AH] ;取被开方数 LD 22H,2[1AH] NORML 20H,26H ;规格化,移位次数放在26H单元 JE SQR3 ;?为什么在这里跳转?什么和什么相等? CMPB 26H,#16 ;移位次数和16进行比较 JLE SQR1 ;为什么小于等于就跳转 LD 24H,#0FFH ;下面两句表示什么意思 SJMP SQR2 SQR1: SHRB 26H,#1 ;这两句又表示什么? LD 24H,#OFFFFH SHR 24H,26H SQR2: LD 20H,[1AH] ......
>>返回讨论的主题
|