私はmars32をシミュレートするためにmars 4.5を使用しています。 私がしたかったのは、文字列(.asciiz)を別のものと連続して保存するのではなく、メモリの別の場所に保存することでした。まだお互いに近いですが、ギャップがあります。例えばセグメント内の文字列間に余白を残す
:
.data
string_1: .asciiz "\nHello, world"
string_2: .asciiz "\n...assembly....\n"
私の場合string_1
ではデータセグメントのアドレス0x10010000に自動的に保存されます。
私は、string1
の直後ではなく、string_2
が0x10010080のようなアドレスにあることを希望します。
データセグメントのアドレスは編集できますか?
訂正していただきありがとうございます。ピーターと私の英語を申し訳ありません。 –