我想运行更多的 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 是如何构造的,而不是教你如何编写完整的程序(我遵循的书是计算机组织和设计以及瑞典语的书Datorsystem,而这些书很好地描述了背景和个人指导,我需要更多的指针来完成我可以通过修改来学习的程序,一些类似的简单程序,具有基本的 i/o,就像上面的那个。由于书中的许多程序都做出了并非如此的假设现实的例如某个值已经在某个寄存器中。练习上面的程序真的很好,因为它是一个完整的程序。你能帮帮我吗?