MIPS RISCアーキテクチャのアセンブラで質問が。

文字列を入力させて、それをキューを使用して格納し、
順に出力するというプログラムを組んでいるのですが、
具体的にどのように書けばよいのでしょうか?

例えば、使用者が「PLAYSTATION」と入力した場合、
←|P|L|A|Y|S|T|A|T|I|O|N|←
となるので、Pから順に出力されていき、出力画面にはPLAYSTATIONと出力されます。