Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly MUL指令汇编32位到64位_Assembly_X86 - Fatal编程技术网

Assembly MUL指令汇编32位到64位

Assembly MUL指令汇编32位到64位,assembly,x86,Assembly,X86,使用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 StackOverflow不是“做我的家庭作业”服务英特尔文档中说了什么,您不理解的部分是什么?

使用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

StackOverflow不是“做我的家庭作业”服务英特尔文档中说了什么,您不理解的部分是什么?