精易论坛
标题:
分享个易语言纯汇编乘法
[打印本页]
作者:
魄郁
时间:
2021-8-30 16:43
标题:
分享个易语言纯汇编乘法
今天发现易语言长整数会把最低位的一个字节四舍五入,这样就导致计算有问题了。同时可以取出低位合高位值。
直接复杂代码到易语言里即可
.版本 2
.子程序 大数乘法, 长整数型, , 返回两个数相乘的值
.参数 乘数, 整数型
.参数 被乘数, 整数型
.参数 低位值, 整数型, 参考, 两个数相乘取42亿以内的值
.参数 高位值, 整数型, 参考, 两个数相乘取超出42亿的值
.局部变量 ext, 长整数型
置入代码 ({ 139, 69, 8 }) ' mov eax,dword [ebp+0x8]
置入代码 ({ 139, 77, 12 }) ' mov ecx,dword [ebp+0xc]
置入代码 ({ 247, 225 }) ' mul ecx
置入代码 ({ 139, 93, 16 }) ' mov ebx,dword [ebp+0x10]
置入代码 ({ 137, 3 }) ' mov dword [ebx],eax
置入代码 ({ 139, 125, 20 }) ' mov edi,dword [ebp+0x14]
置入代码 ({ 137, 23 }) ' mov dword [edi],edx
置入代码 ({ 137, 85, 252 }) ' mov dword [ebp-0x4],edx
置入代码 ({ 137, 69, 248 }) ' mov dword [ebp-0x8],eax
返回 (ext)
QQ截图20210830164052.jpg
(134.85 KB, 下载次数: 5)
下载附件
2021-8-30 16:41 上传
作者:
飘零
时间:
2021-8-30 16:54
厉害 膜拜汇编大佬
作者:
君九
时间:
2021-8-30 17:21
作者:
8554036
时间:
2021-8-30 17:28
牛得一B
作者:
张硕
时间:
2021-8-30 20:32
提示:
作者被禁止或删除 内容自动屏蔽
作者:
张硕
时间:
2021-8-30 20:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
A狐狸
时间:
2021-8-30 21:44
厉害 膜拜汇编大佬
作者:
张硕
时间:
2021-8-31 09:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
张硕
时间:
2021-8-31 09:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
凉忆亦凉心
时间:
2021-8-31 09:31
作者:
kmskik
时间:
2021-8-31 09:37
奥利给奥利给
作者:
quary888
时间:
2021-9-1 13:39
谢谢楼主分享!!! 好人一生平安!!!
作者:
huahuayu
时间:
2021-10-12 11:11
看一看,学一学
作者:
yinghao2005
时间:
2021-10-12 11:19
作者:
huahuayu
时间:
2021-10-13 11:57
学习学习学习
作者:
qe147258
时间:
2021-10-15 21:01
取出低位合高位值。
作者:
ghost12
时间:
2022-1-29 10:00
互相讨论,共同进步
作者:
1369469202
时间:
2022-10-3 14:39
哦哦.......
作者:
现不泛
时间:
2022-10-4 13:07
不错不错
作者:
a3960382663
时间:
2023-2-18 14:51
支持开源~!感谢分享
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4