アセンブリでプログラミングしていて、ラベル.byte
を使用すると、Qtspim
で問題を実行しています。私はその位置や価値を変えようとしましたが、問題は解決せず、おそらくラベルです。"spim:(parser)syntax error on line [...]"私がラベルを使用した場所.byte
エラー応答は3行目です。ラベルの最後にパーサーがあります。
main:
.data
v : .byte 2,0,0,0,4,0,0,0
array: .byte 2,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0
[..] # other code
私は.byte
.space
に問題が発生しないディレクティブを変更します。
どうすれば解決できますか?
エラーが発生することが明らかではありません。宣言サイトで、または後でラベルを使用しようとしたときに発生しますか?また、テキストセクションの中央にデータセクションがあるのはなぜですか?彼らは完全に分離するべきです。 – Michael
コードのより広範な断片を提供すると便利です。 – zx485