我正在尝试mul
在 python 中实现x86 汇编指令,并希望您的建议以最 pythonic 的方式进行。
这是我到目前为止所做的:
eax = 0x51EB851F
edx = 0x5D0FCF
# mul edx
#EDX (higher part of result)
>>> hex(0x5d0fcf * 0x51EB851F & 0xFFFFFFFF00000000)
'0x1dc79e00000000L' # To be truncated (EDX=0x001DC79E)
# EAX (lower part of result)
>>> hex(0x5d0fcf * 0x51EB851F & 0xFFFFFFFF)
'0x66807511'
有没有更干净/更pythonic的方式来做到这一点?
非常感谢您的投入。