2013-02-27 58 views

回答

1

有趣的問題。假設你的意思是masm,我從來沒有見過這種方式。

所有的東西我見過用它,因爲它的目的是,作爲一個清單常數,是這樣的:

format_string textequ <[bp+6]> 
       : 
       mov  ax, format_string ; becomes: mov ax, [bp+6] 

對於非常數等的整個行作爲你的問題,我想可能是使用宏,而不是明顯的常量,像(它已經,因爲我用masm所以這可能不是最新的一段時間):

sample_thingy macro 
       mov eax, 0 
       add eax, 10 
       endm 

無論明示常量方法在您的方案會工作歸結到三件事:

  1. 是否在一條線上有效聲明mov,eax 0 add,eax 10?我懷疑不是。
  2. 你可以在清單常量中嵌​​入換行符(也可能是製表符)來強制換行和格式化嗎?我不知道。
  3. 當你嘗試時發生了什麼? :-)
+0

謝謝我試過了你提到過的東西,試過把逗號和東西扔進去,但是看起來你不能這樣做! – 2013-03-01 01:07:45