【问题标题】:What does cmp DWORD PTR and mov DWORD PTR mean? [duplicate]cmp DWORD PTR 和 mov DWORD PTR 是什么意思? [复制]
【发布时间】:2013-03-05 22:03:46
【问题描述】:

在这段应该是循环中断条件的sn-p代码中,cmp DWORD PTR做什么? mov dword ptr

是什么
mov eax, DWORD PTR [c]
mov ecx, DWORD PTR [array] 
LoopStart:
cmp DWORD PTR
jne AfterLoop // break
mov DWORD PTR
add eax, 1
cmp eax, 1000 // post-test 
jl LoopStart
AfterLoop:

【问题讨论】:

  • DWORD PTR 说您将使用的寄存器正是这种类型,但对我来说这里缺少一些东西。
  • 看一下mov和cmp指令的编码,指令有各种不同的版本,为了让汇编器创建正确的指令你需要告诉汇编器寄存器指向什么(字节,字,双字)。

标签: assembly disassembly


【解决方案1】:

它只是告诉汇编器,指针指向一个 32 位值。 但是在您的代码中,您缺少参数。

【讨论】:

  • 我认为参数丢失但我不确定。
猜你喜欢
  • 2021-09-18
  • 2014-03-02
  • 2016-08-08
  • 2011-03-14
  • 2014-10-28
  • 2010-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多