2013-02-27 138 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