qwert0312 发表于 2021-9-22 23:16

请问关于div 的问题。

请问如果EAX的值是A422F0AC,ecx的值是A那么运行DIV ECX   后的值是什么?是不是就是1069E4DE,这个值好像是不对的,

无常方便面 发表于 2021-9-23 09:01

我还以为是html的div

waf642311 发表于 2021-9-23 10:19

一个前端嘴角一笑进来了,看了帖子骂骂咧咧出去了

mo_fan 发表于 2021-9-23 10:35

害,还以为是前端的div

ZHBZHB 发表于 2021-9-23 10:53

我以为是<div></div>

且试天下 发表于 2021-9-23 11:34

我一个做php的点进来干嘛

搜索曾经的回忆 发表于 2021-9-23 12:03

下意识认为<div>

DEATHTOUCH 发表于 2021-9-24 17:53

object pascal 内联汇编如下
asm
mov eax, $A422F0AC
xor edx, edx
mov ecx, $A
div ecx
end;
结果 eax 就是 $1069E4DE
div 的除数如果是 ecx,那么被除数就是由 eax:edx 联合组成的 64 位大整数
所以按照你的要求就得让 edx 清零,只留下 eax 的内容,然后 div ecx

qwert0312 发表于 2021-9-24 21:50

本帖最后由 qwert0312 于 2021-9-24 21:52 编辑

DEATHTOUCH 发表于 2021-9-24 17:53
object pascal 内联汇编如下
asm
mov eax, $A422F0AC

谢谢,应该明白了,另外多一句,是不是edx放高位,eax放低位。

DEATHTOUCH 发表于 2021-9-24 23:06

qwert0312 发表于 2021-9-24 21:50
谢谢,应该明白了,另外多一句,是不是edx放高位,eax放低位。

是这样的
页: [1]
查看完整版本: 请问关于div 的问题。