•arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •estándar ieee 754

15
Ing. Geovanny Párrag ARQUITECTURA COMPUTACIONAL INGRID DE LA O MARIO FIENCO OSCAR ALARCON

Upload: yamileth-de-la-o

Post on 13-Apr-2017

93 views

Category:

Software


2 download

TRANSCRIPT

Page 1: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Ing. Geovanny PárragaARQUITECTURA COMPUTACIONAL

INGRID DE LA O MARIO FIENCO OSCAR ALARCON

Page 2: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Arquitecturas basadas en juegos de instruccionesAritmética del ordenador

Page 3: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

La Unidad Aritmético Lógica (ALU)• Es un circuito digital que calcula

operaciones aritméticas (como suma, resta, multiplicación, etc.) y operaciones lógicas (sí, y, o, no), entre valores (generalmente uno o dos) de los argumentos.

• La ALU se compone básicamente de: Circuito Operacional, Registros de Entradas, Registro Acumulador y un Registro de Estados, conjunto de registros que hacen posible la realización de cada una de las operaciones.

Page 4: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

La mayoría de las ALU pueden realizar las siguientes

operaciones:

• Operaciones aritméticas de números enteros (adición,

sustracción, y a veces multiplicación y división, aunque esto es

más complejo).

• Operaciones lógicas de bits (AND, NOT, OR, XOR, XNOR).

* Operaciones de desplazamiento de bits (Desplazan o rotan una

palabra en un número específico de bits hacia la izquierda o la

derecha, con o sin extensión de signo). Los desplazamientos

pueden ser interpretados como multiplicaciones o divisiones por 2

Page 5: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Representación de Números EnterosEs necesario también incluir el signo como

solo tenemos dos signos posibles (positivo o

negativo), es posible representar el signo con

un bit.

Page 6: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Equivalencias

Page 7: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Aritmética con Enteros

Page 8: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Representación en Coma Flotante

Page 9: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Aritmética en Coma Flotante

Page 10: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Estándar IEEE 754

Page 11: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Estándar IEEE 754Precisión

Page 12: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Precisión simple (32 bits)

Page 13: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Precisión doble (64 bits)

El estándar IEEE 754 especifica un binary64 por tener:

Page 14: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754
Page 15: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754

Precisión simple extendida (≥ 43 bits, no usada normalmente)

Precisión doble extendida (≥ 79 bits, usualmente

implementada con 80 bits).