2012-02-25 19 views
0

我學習了Intel x86架構的AT & T語法,和我有點無能,以下語法的含義:語法常量(寄存器)是什麼意思?

  1. SHRB $ 1,2(%ESP)
  2. INCW 2 (%ESP)

我最初的解釋是:

  1. ESP =(ESP + 2)>> 1
  2. esp = esp + 2

我找不到任何有關以這種方式使用增加的參考,這導致我相信我在這裏有更根本性的缺陷。

我的解釋是否正確,或者我完全不在基地?感謝您的時間。

回答

2

也沒有。正如(%esp)涉及%esp的存儲位置(例如,將%esp作爲指針),2(%esp)涉及%esp + 2的存儲位置。

+0

啊哈!非常感謝,我沒有意識到paren是這麼做的。 – icbat 2012-02-25 00:17:07