MUL指令将32位组装成64位[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MUL指令将32位组装成64位[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
使用MUL指令将位于存储器中的两个无符号32位操作数P和Q相乘,并将结果存入64位存储单元W.
这不可能,对吗?
我试过了:
mov eax, dword[P]
mul dword[Q]
mov qword[W] edx:eax
答案
是的,这是可能的。你只需要分两部分做商店:
mov dword[W], eax
mov dword[W+4], edx
以上是关于MUL指令将32位组装成64位[重复]的主要内容,如果未能解决你的问题,请参考以下文章
64 位模式不支持 32 位 PUSH 和 POP 指令 [重复]
在 64 位系统上组装 32 位二进制文件(GNU 工具链)