好吧,我有一个任务是创建一个 int 数组,将它们相加,然后打印平均值。一直不使用 la。好吧,我已经很好地完成了主要结构,但我遇到的一件事是为提示打印我的字符串。
我需要知道的是,我需要移动我必须访问我在 .data 部分中的字符串的指针。下面是我的数据部分...
.data
size: .word 10
nums: .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
prompt: .asciiz "\nEnter ten integers : "
theaverage : .asciiz "\nThe average is "
greaterthan : .asciiz "\nThese integers are greater than the average \n----------------------------------------- "
lessthan : .asciiz "\nThese integers are less than the average \n-------------------------------------- "
我的问题是我必须增加 $t0 多远才能访问我的变量提示、平均值、大于和小于。我能够自己完美地通过阵列。我从 $t0 在 .data 部分的基地址开始,就像这样......
main :
lui $t0, 0x1001 # Base address of .data segment