mov ax,1
add ax,ax
jmp 2000,0003
这句话问什么能实现计算
2的8次方呢????
mov ax,1
add ax,ax
jmp 2000,0003
这句话问什么能实现计算
2的8次方呢????
mov ax,1;往AX送入1
add ax,ax;AX和AX相加
jmp 2000,0003;这步我想是转到mov ax,1哪儿的!
至于为什么能计算2的8次方?
答:主要是因为第add ,ax,ax.因为:
ax+ax=2
ax+ax=4
ax+ax=8
注意!按照你上面的程序是没法计算2的8次方的!因为jmp 2000,0003是无条件转移指令!你可以用loop 与CX想配合!CX送入2的多少次方!
“jmp 2000,0003”是debug里的,在源程序里不会这么写,你能把源程序贴出来看看么
楼上的程序有点点错误,mov cx,3 应该在循环体外面
mov ax, 1 mov cx, 3
next: add ax, ax loop next
要计算2的8次方只需要cx里面存8就可以了。
最后说一句,jmp 2000,0003必须是你程序地址一定的情况下才能用
所以我也认为你这段代码是在debug里面弄出来的