2012-10-01 48 views

回答

0

$, . and _ are part of the symbol's name,所以a$a只是兩個不同的符號。 $字符沒有任何特殊含義(如在shell中)。

所以前兩個只是不同的符號。

圓括號用於數學運算;它們不是符號名稱的一部分,所以a(a)是等效的,而(a*b)+1a*(b+1)不是。

+0

謝謝。但是,你能告訴我gnu彙編中地址的符號是什麼嗎? – user1711194

+0

這取決於符號的類型。當符號是一個標籤('a:')時,那麼該值就是地址。如果它是一個變量或常量,那麼就沒有地址。 –

+0

但是,我將如何做一個傳遞參考功能?在nasm中,我會將地址推入堆棧,然後通過傳遞的地址訪問主函數中的變量。 – user1711194