2012-05-01 55 views

回答

3

這是英特爾語法的味道嗎?什麼是A?

通常A是一個地址(實際上是一個變量)。 如果是這樣,則允許。尋找一個定義(例如使用該標籤的DD僞指令)

如果是十六進制數字(通常寫爲0AH,%0X0A雖然),當然,它不能正常工作

+2

Soooo。 downvoter會善意解釋爲什麼這需要被降低的原因? – sehe

+0

也許是因爲你不敢回答字面意義上的問題? (我upvoted你) – hirschhornsalz

+0

@drhirsch Thx。 「如果是這樣,它是允許的」。我會大膽直接回答 – sehe

3

如果A是非常直接的(定義類似於A EQU 7或類似的),這在x86中是不允許的。一般而言,帶有直接目標操作數的指令是不允許的,因爲結果將被丟棄。

更可能是你在做錯誤的假設「現在A和5都是直接的」在你的問題和sehe的解釋是正確的。