乘法指令AX是存放的低字节部分,DX存放高地址
内存存放方式是 你的程序是讲 ax放在低位
dx放在高位
所以是存放方式 是 01 00 00 00
四字节的存放方式 电脑没错啊
mul bx
表达的是 AX*BX
计算完后
ax的值被改变成 AX*BX的低字部分了 BX的值不变
比如计算的是 2的话
那么就是 ax的值=2*2=4 bx=2
你后面再加个MUL
BX
那么就是 ax*bx=4*2=8了
程序立方的计算方法没错误啊
只是当产生了进位后
你上面计算立方的 程序块估计就不能用了
会出现计算错误的 因为DX的部分是没有参加运算的
为什么是00 02 00 00 而不是 00 00 00 02
这个不是很理解
一个字的表示范围 能装下8的 立方为什么你要说是 00000002
按你说的这个结果就是 AX=0000 DX=2000
按00 02 00 00 =0010000000000000=2的9次方啊
结果木有错啊?
你到底想说那般啊
[
本帖最后由 zhu224039 于 2012-10-29 11:14 编辑 ]