已知2的n次方的值,如何求n?
已知2的n次方的值,如何求n?
2011-07-15 13:57
2011-07-15 19:25
程序代码:
mov ax,1024 ;假如2的n次方是1024,
mov cx,16 ;循环移动次数
mov bx,0 ;计数器
s:
inc bx
rol ax,1 ;循环右移
push ax ;保存
and ax,1 ;与1比较
cmp ax,1
jz ok ;是则退出
pop ax ;否则继续
jmp s
ok:
sub bx,16 ;结果在bx里
neg bx

2011-07-16 22:35
2011-07-24 18:26