据我了解,$mystring="25/12/2015 14:12:54";
$timestamp = DateTime::createFromFormat('d/m/Y H:m:s', $mystring)->getTimestamp();
echo $timestamp . '=' . date("d/m/Y H:m:s", $timestamp );
的输出为imul
,意味着edx:eax
应覆盖imul
。但是,我刚遇到一个问题
edx
未清除imul eax, 10
。
edx
在什么情况下写imul
?我检查了多个x86文档站点,它们似乎都有相互矛盾的信息。
答案 0 :(得分:4)
只有imul
指令的单操作数形式写入EDX:EAX
对。两个和三个操作数形式截断结果。
如果你写了
mov ecx, 10
imul ecx
然后EAX
将乘以10,EDX
将被覆盖。