L3 (2ª semana)
7 maio 2008, 17:26 • Nuno Cavaco Gomes Horta
Na próxima 6ª feira será disponibilizada a ROM para a 2ª semana.
A tabela 5 do enunciado deve ser lida do seguinte modo
2ª feira R7 SP:end SP:op
3ª feira SP:op R7 SP:end
4ª Feira SP:end R7 SP:op
6ª Feira R7 SP:op SP:end
A primeira coluna corresponde ao modo como é passado o endereço inicial do vector para a rotina de ordenação.
A segunda coluna corresponde ao modo como é passada a dimensão do vector para a rotina de ordenação.
A terceira coluna corresponde ao modo como é passado o máximo do vector para fora da rotina de ordenação.
R7 - O parâmetro é passado utilizando o registo R7
SP:End - O parâmetro é passado através de uma posição de memória cujo endereço é guardado no Stack
SP:Op - O parâmetro é passado através do Stack
Por fim, quem tiver dificuldades em considerar estas opções deve utilizar o R7 para passar o endereço inicial do vector, o R6, para passar a dimensão do vector e o R7 para retornar o valor do máximo.