首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

汇编新手求教关于imul乘法有关问题

2012-12-14 
汇编新手求教关于imul乘法问题理论上32位数乘32位数结果应该得64位数,高位存在edx,低位存在eax里,然后汇编

汇编新手求教关于imul乘法问题
理论上32位数乘32位数结果应该得64位数,高位存在edx,低位存在eax里,

然后汇编的结果与理论值不一样....

求高手解惑~~

代码贴上



结果



另外,如果我想在C程序中输入两个整数,然后调用汇编子程序对这两个数求积,在主程序中打印计算结果,那么返回值的问题怎么解决呢?edx:eax是两个值.....

新手各种菜,谢谢各位高手解答。



[最优解释]
1.imul是有符号乘法。你这个WriteUdecDword进输出十进制,还是十六进制的?
2.自己转换算出十进制.
回家帮你看看。我现在忙啊。
[其他解释]

引用:
1.imul是有符号乘法。你这个WriteUdecDword进输出十进制,还是十六进制的?
2.自己转换算出十进制.
回家帮你看看。我现在忙啊。



输出的十进制的。但是不知道为什么,运行不出来。

热点排行