Representação de Números Inteiros
e Números de Ponto flutuante
Heloína Alves Arnaldo
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários sem sinal
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários sem sinal
Pode ser feita de modo mais eficiente:
• Pode-se acumular imediatamente cada produto parcial obtido, em
vez de esperar o cálculo de todos os produtos parciais.
• Elimina a necessidade de armazenar todos os produtos parciais;
• Usa um número menor de registradores.
Poupa-se algum tempo na geração de produtos parciais.
• Para cada 1 no multiplicador, é necessário realizar uma operação de
soma e um deslocamento;
• Para cada 0, apenas um deslocamento é necessário.
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários sem sinal
Diagrama de blocos
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários sem sinal
Exemplo:
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários sem sinal
Exemplo:
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários sem sinal
Fluxograma da multiplicação de números binários sem sinal.
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários com sinal
O esquema anterior não funciona para números em
complemento de dois.
• Multiplicando 11 (1011) por 13 (1101), obtemos 143
(10001111).
• Em complemento de dois, teremos -5 (1011) vezes -3
(1101), que é igual a -113 (10001111).
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários em
complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários em
complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Algoritmo de Booth para multiplicação em complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários em
complemento de dois
0111
x 0011
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários em
complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários em
complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Multiplicação de números inteiros binários em
complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Divisão inteiros sem sinal
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Fluxograma da divisão
de números binários
sem sinal
A cada passo, os registradores A e Q,
juntos, são deslocados um bit para a
esquerda. M é subtraído de A, para
determinar e A divide o resto parciaI.
Se dividir, então o valor do bit 𝑄0 será
1. Caso contrário, o valor de 𝑄0 será
0 e o de M será somado a A, para
restaurar seu valor anterior. O
contador então é decrementado e o
processo é repetido por n passos. Ao
final, o quociente estará no
registrador Q e o resto, no registrador
A.
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Divisão para números em complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Divisão em complemento de dois
Arquitetura e Organização de Computadores
Aritmética de Inteiros
Divisão em complemento de dois
Arquitetura e Organização de Computadores
Números de Ponto Flutuante: Representação
Padrão IEEE 754: padrão foi desenvolvido para facilitar a
portabilidade de programas entre processadores, além de
encorajar o desenvolvimento de programas de processamento
numérico sofisticados.
Ele tem sido largamente adotado, sendo usado em quase todos
os processadores aritméticos modernos.
Arquitetura e Organização de Computadores
Download

Números Inteiros e Ponto Flutuante