2014-04-19 74 views
0

我想在Mac OS X上運行一個使用.string僞操作的程序集文件,這顯然無法識別。以下幾行應該如何替換,以便它可以在Mac上使用?.string僞操作的替代方法?

ArrayIndexOutOfBoundsException: 
.long 35 
.string "Array index out of bounds exception" 

我使用執行大會文件中的行是:

gcc -m32 -g3 runtime.c foo.s -o foo 

哪裏runtime.c與功能的文件,可以通過foo.s程序調用。

回答

0

.asciz,或者如果你沒有那個,那麼不管你有沒有ascii文本並手動添加一個終止0字節。

更新:如果你有.asciz就用到位的.string

ArrayIndexOutOfBoundsException: 
.long 35 
.asciz "Array index out of bounds exception" 

否則,如果您有.ascii使用類似:

ArrayIndexOutOfBoundsException: 
.long 35 
.ascii "Array index out of bounds exception" 
.byte 0 
+0

,你能否告訴一下整個街區的代碼會是什麼樣子? – Kvass