MIPS でコンパイル時にデータを提供した配列を作成しようとしています。しかし、エラーが発生しているため、コードがコンパイルされていません。エラーの原因となっているコードのチャンクは次のとおりです。
.data
array: .space 'A','B','C','D','E','F','G','H','I'
エラーの理由は何ですか? .space
、.byte
およびの配列を説明するチュートリアルを知っている場合は.word
、回答に記載してください。
よろしく
.space
初期化された配列にディレクティブを使用することはできません。.space
初期化されていない N バイトを予約するためのものです。.byte
データのサイズに応じて、または.word
そのような目的で使用できます。あなたの例では、ASCII 文字を使用しているので、.byte
問題ないはずです。
.data
array:
.byte 'A','B','C','D','E','F','G','H','I'
MIPS アセンブリ参照はすべて問題ありません。これが1 つです。