如何在一个64位寄存器中合并两个32位寄存器

时间:2019-03-08 08:53:37

标签: assembly x86-64 cpu-registers

最近,我试图创建一个汇编程序来解决一个问题,并且在将两个32位寄存器相乘时遇到了一些麻烦。

mov eax,vary; variable y 
mov ebx,varx; variable x
mul ebx     ; the results are saved in edx and eax

问题是我将来必须处理此结果(例如进行除法)。有人知道我如何在一个寄存器(例如rax)中限制edx和eax,甚至在eax cuz中限制dx和ax我不能使用mov函数,因为我不知道该寄存器第二部分的名称(例如ax)由ah和al组成,但斧头和我不知道是什么。。。

谢谢您的时间,对不起我的英语。

0 个答案:

没有答案