【发布时间】:2015-11-14 19:11:19
【问题描述】:
我正在与Delphi 和Assembly 合作,所以,我遇到了问题。我在汇编中使用了一条指令(RDTSC)来获取 64 位读取时间戳,该指令将数字分别放在两个寄存器 EAX 和 EDX 中。但没关系,我用Delphi Integer 变量得到它。但现在,我需要将这些变量加入 1 个 64 位中。就像:
Var1 = 46523
var2 = 1236
所以我需要将它放入一个变量中,例如:
Var3 = 465231236
它就像一个 StrCat,但我不知道该怎么做。有人可以帮助我吗?
【问题讨论】:
-
(46523 << 32) | 1236不等于 465231236。 -
你的问题和你的样本不一样。
标签: delphi assembly strcat rdtsc