|
发表于 2012-9-27 08:56:28
|
显示全部楼层
本帖最后由 dianyuan 于 2012-9-27 09:03 编辑
;32位数的开方程序
/******************************************************************************
input--R13R12 output--R12
;*******************************************************************************/
#include "msp430x14x.h"
PUBLIC sqr
RSEG CODE
sqr
push R6
push R9
mov R12,R15
mov #00h,R14
mov #00h,R12
mov #010h,R9
sqr1
dec R9
jz exitsqr
rla R15
rlc R13
rlc R14
rla R15
rlc R13
rlc R14
jz sqr1
dec R14
inc R12
start
rla R12
mov R12,R6
rla R6
add #01h,R6
rla R15
rlc R13
rlc R14
rla R15
rlc R13
rlc R14
cmp R6,R14
jlo sqra
sqr2
sub R6,R14
inc R12
sqr3
dec R9
jnz start
exit
pop R9
pop R6
ret
end |
|