Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação II
2014/15 – 1.º semestre letivo
Segunda Série de Exercícios
Entregue o código realizado devidamente indentado e comentado. Contacte o docente se tiver
dúvidas. Não é necessário relatório. Encoraja-se a discussão de problemas e soluções com
colegas de outros grupos, mas recorda-se que a partilha direta de soluções leva, no mínimo, à
anulação das entregas de todos os envolvidos.
Página 1 de 2
PG II – 2014/15-1 Segunda Série de Exercícios Página 2 de 2
2.2. Escreva a função, explorando a instrução bsf (bit scan forward), em substituição
do ciclo for interior.
Sugere-se o aproveitamento do programa de teste, realizado no âmbito da primeira série
de exercícios, para testar as novas versões programadas em assembly.
que implementa um ciclo genérico de cópia, para o array com endereço dst, de
elementos selecionados do array com: endereço, src; número de elementos, nel;
dimensão, em bytes, de cada elemento, esize. Retorna o número de elementos
copiados.
A função apontada pelo parâmetro select serve para identificar os elementos a copiar,
recebendo o endereço do elemento a avaliar e a informação complementar obtida a partir
de sel_info; retorna 1 se o elemento for selecionado, 0 no caso contrário.
• do tipo int com valor maior que a variável apontada por sel_info;
• do tipo int com valor menor que a variável apontada por sel_info;
• com um tipo struct em que um determinado campo tem o valor 0;
• com o mesmo tipo struct em que outro campo tem valor maior que a variável
apontada por sel_info.
2014.11.21