質問

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

質問

が、それは本当のことをindentation is just personal preference 1.is?

2.アセンブリの完成品は様々です.tagsfunc:ですが、この2つのカテゴリには含まれていない部分がありますか?

+1

回答は使用しているアセンブラによって異なります。 –

+0

@Paul R、私が知っているすべてのアセンブリについて、それは同じようです。 –

+0

@new_perl:異なるアセンブラは、ラベルとディレクティブなどの相対的な配置について異なる規則を持つことができます。一部のアセンブララベルは列1から開始する必要がありますが、他のラベルはより柔軟性があります。 –

答えて

0
  1. はい、私は、あなたと他の人があなたのプログラムを読むのを簡単にすることができると思っています。

  2. "func:"は、プログラムの相違部分を参照するのに役立つラベルです。それはループなどを行うときに多く役立ちます。 ".tags"または ".globl"はディレクティブで、コードを機械命令にアセンブルするときにアセンブラで使用されます。

+0

タグやラベル以外の部分はありますか? –

+0

私が気づいていない。私はまだアセンブリ言語を学んでいる。 – Attilah