Итак, я пишу программу и подпрограмму, где это, в основном, псевдокод.
int findmin(int* vals, int count){
if(count == 1){
return vals[0];
}else{
int minrest = findmin(vals+1,count-1);
if (minrest < vals[0]){
return minrest
}else{
return vals[0]
}
}
}
В основном я должен поместить это в код сборки m68k.На фотографиях это то, что у меня есть до сих пор.Я думаю, что моя логика верна, но по какой-то причине все, что это делает, это распечатывает мой заголовок и ничего больше, я чувствую, что по какой-то причине я не храню свой результат в D0, где он должен быть.Есть ли какой-то шаг, который я пропускаю, или что-то, от чего я полностью отказался?Мой prog4.s - это мой main, который вызывает подпрограмму
Мой prog4.s - это мой main, который вызывает подпрограмму рекурсивная функция подпрограммы