Mostrando postagens com marcador Programação - Assembly. Mostrar todas as postagens
Mostrando postagens com marcador Programação - Assembly. Mostrar todas as postagens

quarta-feira, 14 de abril de 2010

Exercício 23

Segue link para código --> Arquivo para Download

Faça uma função chamada strlen que recebe como parâmetro o endereço inicial de uma string e retorna o número de caracteres que aquela string possui.

terça-feira, 13 de abril de 2010

Exercício 22

Segue link para código --> Arquivo para Download

Leia as seguintes informações de um funcionário: Nome, idade cargo e o seu salário bruto considere:

a) O salário bruto teve um reajuste de 38%.
b) O funcionário receberá uma gratificação de 20% sobre salário bruto reajustado.
c) O salário total é descontado em 15% sobre salário bruto reajustado.

Faça um programa que imprima:
• Nome, idade e cargo.
• O salário bruto.
• O salário líquido.

segunda-feira, 12 de abril de 2010

Exercício 21

Segue link para código --> Arquivo para Download

A Recorrência de Fibonacci é dada a seguir

Se:
Fibo(n) = 1 se n = 1
Fibo(n) = 1 se n = 2
Fibo(n) = Fibo(n − 1) + Fibo(n − 2) , caso contrário

Faça um programa que calcule o n-esimo número de Fibonacci;

sexta-feira, 9 de abril de 2010

Exercício 20

Segue link para código --> Arquivo para Download

A série de Fibonacci é formada pela seguinte seqüência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, .... Escreva um linguagem assembly do MIPS que gere e apresente a série de Fibonacci. Esta série se caracteriza pela soma de um termo posterior com o seu anterior subseqüente.

quinta-feira, 8 de abril de 2010

Exercício 19

Segue link para código --> Arquivo para Download

Fazer um programa em Assembly do MIPS para ler dois números de ponto flutuante em precisão simples e armazene em $f2 e $f3, efetuar a divisão dos mesmos e armazenar em $f4, calcular a média e armazenar em $f5 e exibir os resultados na tela.

Exercício 18

Segue link para código --> Arquivo para Download

Faça um programa que leia um número inteiro que não possua o número zero e inverta-o.

segunda-feira, 5 de abril de 2010

Exercício 17

Segue link para código --> Arquivo para Download

Faça um programa em linguagem assembly do MIPS que leia três números do console e armazene nos registradores $s1, $s2, $s3. Após isso, ordene o conteúdo dos registradores de modo que $s1 contenha o menor número da seqüência, $s2 contenha o segundo menor número da seqüência e $s3 contenha o maior número da seqüência.

domingo, 4 de abril de 2010

Exercício 16

Segue link para código --> Arquivo para Download

Faça um programa que leia uma seqüência de números e imprima o maior e o menor número da seqüência.

sábado, 3 de abril de 2010

Exercício 15

Segue link para código --> Arquivo para Download

Faça um programa que leia 5 números e escreva os mesmos números em ordem inversa.

quinta-feira, 1 de abril de 2010

Exercício 14

Segue link para código --> Arquivo para Download

Dado um número inteiro positivo, calcular o seu fatorial. Fatorial é o produto dos números naturais desde 1 até o inteiro n.

Exercício 13

Segue link para código --> Arquivo para Download

Faça um programa em linguagem assembly do MIPS que leia um número na base binária e converta para decimal.

Exercício 12

Segue link para código --> Arquivo para Download

Escreva um programa em linguagem assembly do MIPS que calcule o MDC (máximo divisor comum) entre dois números naturais.

domingo, 28 de março de 2010

Exercício 11

Segue link para código --> Arquivo para Download

Elabore um programa em linguagem assembly do MIPS que imprima todos números primos existentes entre N1 e N2, em que N1 e N2 são números naturais fornecidos.

sexta-feira, 26 de março de 2010

Exercício 10

Segue link para código --> Arquivo para Download

Tendo com entrada de dados um valor numérico qualquer, faça um programa em linguagem assembly do MIPS que verifique se este é múltiplo de 7, e em caso afirmativo apresenta uma mensagem conveniente.

Exercício 9

Arquivo para Download

No correio local há somente selos de 3 e de 5 centavos. A taxa mínima para correspondência é de 8 centavos. Faça um programa em linguagem assembly do MIPS que determina o menor número de selos de 3 e de 5 centavos que completam o valor de uma taxa dada.

quinta-feira, 25 de março de 2010

Exercício 8

Segue link para código --> Arquivo para Download

Escreva um programa em linguagem assembly do MIPS que leia 10 números inteiros e para cada número lido apresente o seu quadrado.

Exercício 7

Segue link para código --> Arquivo para Download

Faça um programa em linguagem assembly do MIPS que leia um número na base decimal e converta para a binária.

terça-feira, 23 de março de 2010

Exercício 6

Segue link para código --> Arquivo para Download

Faça um programa que imprima os 10 primeiro números naturais.

Abertura de exercícios de Assembly

segue o link com o compilador dos códigos que serão passados adiante --> Compilador MIPS de assembly, SPIM

Abro com essa postagens, o envio de alguns exercícios de assembly, turma do 3°semestre de BSI, SENAC - Campus Santo Amaro.

Segue espaço para comentários, e possíveis explicações