Всегда ли SPIM (симулятор MIPS) сначала вызывает метку "main"?
Я загружаю 2 файла в SPIM по порядку.
Файл 1:
.globl getCount
.data
count: .word 50
.text
getCount: lw $v0, count($0)
jr $ra
Файл 2:
.text
main: #code to call the getCount label and print the result stored in $v0
jr $ra
Когда SPIM объединяет 2 файла, он всегда начинает работать по адресу main
и использовать jr $ra
в main
выйти из программы после распечатки результата. Он не работает по адресу getCount
и выйти из программы с этим методом jr $ra
,
Итак, я спрашиваю, является ли main
пометить повторно полученную метку, которую SPIM обнаружил для запуска первой или, может быть, main
чанк ставится выше адреса других?