•arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •estándar ieee 754
TRANSCRIPT
![Page 1: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/6.jpg)
Equivalencias
![Page 7: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/7.jpg)
Aritmética con Enteros
![Page 8: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/8.jpg)
Representación en Coma Flotante
![Page 9: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/9.jpg)
Aritmética en Coma Flotante
![Page 10: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/10.jpg)
Estándar IEEE 754
![Page 11: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/11.jpg)
Estándar IEEE 754Precisión
![Page 12: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/12.jpg)
Precisión simple (32 bits)
![Page 13: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/14.jpg)
![Page 15: •Arquitecturas basadas en juegos de instrucciones/ aritmética del ordenador •Estándar IEEE 754](https://reader036.vdocuments.site/reader036/viewer/2022062412/588a43e01a28abd3088b4ca7/html5/thumbnails/15.jpg)
Precisión simple extendida (≥ 43 bits, no usada normalmente)
Precisión doble extendida (≥ 79 bits, usualmente
implementada con 80 bits).