2011-07-04 54 views
1
.text 
    .globl main 
main: 
    xorl %eax,%eax ;return 0 
    ret 

像這樣一個微小PROGRAME:關於產品裝配

1.is難道indentation is just personal preference

2.完整裝配的是各種.tagsfunc:,還有沒有其他的部分缺失,可以不被包含在這兩個類別?

+1

答案取決於您使用的彙編程序。 –

+0

@Paul R,對於我所知道的所有裝配,它似乎是相同的。 –

+0

@new_perl:不同的彙編程序可以對標籤和指令等的相對位置有不同的規則 - 例如有些彙編器標籤必須從第1列開始,而其他彙編器可能更靈活。 –

回答

0
  1. 是的,我認爲縮進只是爲了讓您和其他人輕鬆地閱讀您的程序。

  2. 「func:」是作爲幫助您引用程序的不同部分的方式的標籤。在做循環等時它有很大的幫助。 「.tags」或「.globl」是指令,在將代碼組裝到機器指令時,彙編程序會使用這些指令。

+0

除標籤和標籤外,是否還有其他零件? –

+0

不是我所知道的。我仍然在學習彙編語言。 – Attilah