我需要使用MIPS调用约定来实现PrintReverse函数。这将在终端上使用SPIM运行。我其余的代码工作正常,只是在如何到达数组末尾以开始循环以及使用MIPS调用约定实现循环方面感到困惑。
distance = []
for i, j in zip(LatList, LonList):
dlat = i - i+1
dlon = j - j+1
a = sin(dlat/2)**2 + cos(lat1) * cos(lat2) * sin(dlon/2)**2
c = 2 * asin(sqrt(a))
r = 6371 # Radius of earth in kilometers
distance.append(round((c * r), 2))
print(distance)