8
Microprocessadores
UNIUBE
68
Microprocessadores
USU
56
Microprocessadores
UNOPAR
1
Microprocessadores
UNIVASF
27
Microprocessadores
UNINTER
19
Microprocessadores
USU
3
Microprocessadores
UFC
4
Microprocessadores
USU
7
Microprocessadores
UNINTER
2
Microprocessadores
UFC
Texto de pré-visualização
1 Elabore um procedimento que determine se um número é um múltiplo de 3 Para isto devemos definir a interface de entrada com o registador a0 que recebe o argumento do número entrada e v0 como interface de saída que devolve o valor 1 se o número é múltiplo de três caso contrário zero Dica utilize a instrução de divisão div para obter o resto da divisão operação MOD representado pelo operador 2 Elabore um procedimento chamado maior que encontre o maior de três números que devem ser passados para os registradores a0 a1 e a2 por algum outro processo Considere e que deve associar a cada registrador de entrada o seguintes códigos a0 0 a1 1 e a2 2 A saída representada pelo registrador v0 deve mostrar o código do registrador com o maior valor das três entradas Elabore também o programa principal que chame este procedimento com três valores de teste 3 Elabore um procedimento que calcule a área de um retângulo cujos lados sempre têm valores inteiros positivos a Determine como devem ser definidas as interfaces de entrada e a de saída b Elabore o código do procedimento e seu correspondente programa chamador 4 Elabore um procedimento que calcule o fatorial de um número O cálculo do fatorial deve ser feito com estruturas de repetição loop ou laço e a instrução de multiplicação do MIPS 5 Elabore um procedimento chamado somavetor que calcule a soma dos elementos de um vetor v O procedimento deve ter como parâmetros de entrada o endereço da base do vetor endereço do elemento v0 e o número de elementos do vetor O parâmetro de saída é a soma de todos os elementos do vetor considere que o espaço que ocupa um elemento do vetor é uma word Obs utilize os registradores a0 e a1 para o endereço base do vetor e para o número de elementos respectivamente e v0 como o parâmetro de saída 6 Qual a diferença entre a chamada a um procedimento e uma interrupção de hardware 7 O que é uma rotina de serviço de interrupção ISR 8 Que tipos de interrupção existem 9 Qual o papel do circuito integrado PIC8259A da Intel 10 O que é um vetor de interrupções
8
Microprocessadores
UNIUBE
68
Microprocessadores
USU
56
Microprocessadores
UNOPAR
1
Microprocessadores
UNIVASF
27
Microprocessadores
UNINTER
19
Microprocessadores
USU
3
Microprocessadores
UFC
4
Microprocessadores
USU
7
Microprocessadores
UNINTER
2
Microprocessadores
UFC
Texto de pré-visualização
1 Elabore um procedimento que determine se um número é um múltiplo de 3 Para isto devemos definir a interface de entrada com o registador a0 que recebe o argumento do número entrada e v0 como interface de saída que devolve o valor 1 se o número é múltiplo de três caso contrário zero Dica utilize a instrução de divisão div para obter o resto da divisão operação MOD representado pelo operador 2 Elabore um procedimento chamado maior que encontre o maior de três números que devem ser passados para os registradores a0 a1 e a2 por algum outro processo Considere e que deve associar a cada registrador de entrada o seguintes códigos a0 0 a1 1 e a2 2 A saída representada pelo registrador v0 deve mostrar o código do registrador com o maior valor das três entradas Elabore também o programa principal que chame este procedimento com três valores de teste 3 Elabore um procedimento que calcule a área de um retângulo cujos lados sempre têm valores inteiros positivos a Determine como devem ser definidas as interfaces de entrada e a de saída b Elabore o código do procedimento e seu correspondente programa chamador 4 Elabore um procedimento que calcule o fatorial de um número O cálculo do fatorial deve ser feito com estruturas de repetição loop ou laço e a instrução de multiplicação do MIPS 5 Elabore um procedimento chamado somavetor que calcule a soma dos elementos de um vetor v O procedimento deve ter como parâmetros de entrada o endereço da base do vetor endereço do elemento v0 e o número de elementos do vetor O parâmetro de saída é a soma de todos os elementos do vetor considere que o espaço que ocupa um elemento do vetor é uma word Obs utilize os registradores a0 e a1 para o endereço base do vetor e para o número de elementos respectivamente e v0 como o parâmetro de saída 6 Qual a diferença entre a chamada a um procedimento e uma interrupção de hardware 7 O que é uma rotina de serviço de interrupção ISR 8 Que tipos de interrupção existem 9 Qual o papel do circuito integrado PIC8259A da Intel 10 O que é um vetor de interrupções