もっと多くの MIPS アセンブリ プログラムを実行したいと思います。エミュレーター (MARS) を実行でき、基本的なアセンブリ プログラムを実行できます。今、私は例えばこのプログラムを勉強していますが、これは私の現在のレベルでは問題ありません:
.data
prompt: .asciiz "\n Please Input a Value: "
bye: .asciiz "\n Bye!"
.globl main
.text
main:
li $v0, 4
la $a0, prompt
syscall
li $v0, 5
syscall
beqz $v0, end
move $a0, $v0
li $v0, 1
syscall
b main
end:
li $v0, 4
la $a0, bye
syscall
li $v0, 10
syscall
私は理論について論じた本を 2 冊持っていますが、それらは電子回路と CPU の構築方法に関するものであり、完全なプログラムの書き方についてはあまり教えていません (私がフォローしている本は、Computer Organization and Designと、 Datorsystemというスウェーデン語の本です。これらの本は、背景と個々の指示をかなりよく説明していますが、修正から学ぶことができる完全なプログラムへのポインタがもっと必要です. 上記のような基本的な i/o を持ついくつかの同様の単純なプログラム.たとえば、特定の値が特定のレジスタに既に存在する場合などです. 上記のプログラムは完全なプログラムなので、実際に練習するのはとても良いことです. 助けてもらえますか?