永发信息网

div dword ptr ds:[ecx+24] 什么意思?

答案:1  悬赏:40  手机版
解决时间 2021-01-07 21:55
  • 提问者网友:听门外雪花风
  • 2021-01-07 05:42
div dword ptr ds:[ecx+24] 什么意思?
最佳答案
  • 五星知识达人网友:执傲
  • 2021-01-07 06:19
div 默认使用edx和eax寄存器,即所谓的隐含寻址方式。
edx.eax / ds:[ecx+24] => eax
被除数高32位在EDX中,低32位在EAX中,除数就是ds:[ecx+24]存储单元中的32位值,运算结果商也会存放在eax中。

PTR:取地址
DS:数据段段寄存器
ecx:计数寄存器
DWORD:双字,即32位值

dword ptr ds:[ecx+24]是指:数据段中地址偏移ecx+24的存储单元中的32位值。

div指令的操作数如果是8位,就是字节除;操作数是16位就是字除。
高32位和低32位是对于一个64位数而言的。对于双字除来说,被除数是一个64位数,用edx和eax两个32位寄存器共同存储。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯