晨曦き直航 发表于 2012-6-24 18:33:30

求一汇编子程序实现两个数相乘

NeBen 发表于 2012-6-24 18:43:53

得看是几乘以几,要有加法的思想,如果是3*3就是3个3相加。

NeBen 发表于 2012-6-24 19:00:04

你想计算什么,我可以帮你看看。

晨曦き直航 发表于 2012-6-25 13:03:37

NeBen 发表于 2012-6-24 18:43 static/image/common/back.gif
得看是几乘以几,要有加法的思想,如果是3*3就是3个3相加。

随便两个数相乘就行

晨曦き直航 发表于 2012-6-25 13:06:55

NeBen 发表于 2012-6-24 19:00 static/image/common/back.gif
你想计算什么,我可以帮你看看。

就是用子程序求两个数的成绩就可以
随便哪个数都行

jianqitao 发表于 2012-6-25 14:40:47

功力不够,帮不了你,主要是还没懂汇编的输入输出应该怎么实现

NeBen 发表于 2012-6-25 20:31:50

晨曦き直航 发表于 2012-6-25 13:03 static/image/common/back.gif
随便两个数相乘就行

这个没那么容易的,我也是新手,相对与3*3和2^8还是2的计算简单些,希望有大牛用简单的代码实现,我也想学习下。

NeBen 发表于 2012-6-27 08:06:39

本帖最后由 NeBen 于 2012-6-27 08:10 编辑

NeBen 发表于 2012-6-25 20:31 static/image/common/back.gif
这个没那么容易的,我也是新手,相对与3*3和2^8还是2的计算简单些,希望有大牛用简单的代码实现,我也想学 ...
简单地举例下吧,没有乘法的汇编指令把,
例如2*3
mov ax,1
add ax,ax
add ax,ax
add ax,ax重复这个过程就可以计算n*2
例如3*3(乘3的都能完成)
mov ax,3
mov bx,ax
add ax,ax
add ax,bx重复这个过程就可以计算n*3
当然用跳转也行
这个是最简单的方法了,我也刚学习小甲鱼的教程,只能用这种方法,求助大牛。

页: [1]
查看完整版本: 求一汇编子程序实现两个数相乘