La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Operaciones Aritméticas Existen varias operaciones aritméticas que se pueden ejecutar en números binarios y hexadecimales, por ejemplo, se puede sumar,

Presentaciones similares


Presentación del tema: "Operaciones Aritméticas Existen varias operaciones aritméticas que se pueden ejecutar en números binarios y hexadecimales, por ejemplo, se puede sumar,"— Transcripción de la presentación:

1 Operaciones Aritméticas Existen varias operaciones aritméticas que se pueden ejecutar en números binarios y hexadecimales, por ejemplo, se puede sumar, restar, multiplicar, dividir y otras operaciones aritmética. Suma y multiplicación en binario: MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 22 +01*01 001000 1110 Carry o acarreo 101

2 Operaciones Aritméticas Ejemplo: 1011011010110 11000110001001 + 1101110110100 - 10000101101110 11001010001010 01000000011011 11011101010101 11001101110001 + 11110010101101 - 10011000101001 111010000000010 00110101001000 MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 23

3 Operaciones Aritméticas Para la multiplicación y división: 10010011*110010 1011010 100100110 1001 1100101110 1001001100 1110 10010011 1011 1110010110110 1011 100 MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 24

4 MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 25 +0123456789ABCDEF 00123456789ABCDEF 1123456789ABCDEF10 223456789ABCDEF 11 33456789ABCDEF101112 4456789ABCDEF10111213 556789ABCDEF1011121314 66789ABCDEF101112131415 7789ABCDEF10111213141516 889ABCDEF1011121314151617 99ABCDEF101112131415161718 AABCDEF10111213141516171819 BBCDEF101112131415161718191A CCDEF101112131415161718191A1B DDEF101112131415161718191A1B1C EEF101112131415161718191A1B1C1D FF101112131415161718191A1B1C1D1E Tabla de suma en base 16

5 MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 26 *0123456789ABCDEF 00000000000000000 10123456789ABCDEF 202468ACE10121416181A1C1E 30369CF1215181B1E2124272A2D 4048C1014181C2024282C3034383C 505AF14191E23282D32373C41464B 606C12181E242A30363C42484E545A 707E151C232A31383F464D545B6269 8081018202830384048505860687078 909121B242D363F48515A636C757E87 A0A141E28323C46505A646E78828C96 B0B16212C37424D58636E79848F9AA5 C0C1824303C4854606C7884909CA8B4 D0D1A2734414E5B6875828F9CA9B6C3 E0E1C2A38465462707E8C9AA8B6C4D2 F0F1E2D3C4B5A69788796A5B4C3D2E1 Tabla de multiplicar en base 16

6 Números Negativos Signo y Magnitud: En esta representación, el dígito más significativo indicará el signo del número, esto es, el 1 representa un valor negativo y el 0 un valor positivo y los restantes dígitos serán la magnitud. ◦Representación a 4 dígitos: MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 27 0000  +0 0001  +1 0010  +2 0011  +3 0100  +4 0101  +5 0110  +6 0111  +7 1000  -0 1001  -1 1010  -2 1011  -3 1100  -4 1101  -5 1110  -6 1111  -7

7 Números Negativos Algoritmo de suma y resta: 1.Sean a n a n-1 … a 0 y b n b n-1 … b 0 números binarios en signo y magnitud. 2.Tienen signos iguales? (a n = b n ) Si: Sumar las magnitudes quedando el resultado en: c n-1 … c 0 y c n  a n  b n. No: Comparamos magnitudes y dejamos en c n el signo del mayor. Restamos a la magnitud mayor la menor y el resultado queda en c n-1 … c 0. 3.La magnitud c n-1 … c 0 excede el rango? Si: Indicar un error (Overflow) No: el resultado en c n c n-1 … c 0. MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 28

8 Números Negativos Complemento a 1 (C´1): Esta representación se obtiene para los números negativos y se realiza en base al número positivo en binario convirtiendo los 0 en 1 y los 1 en 0. ◦Representación a 4 dígitos: MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 29 0000  +0 0001  +1 0010  +2 0011  +3 0100  +4 0101  +5 0110  +6 0111  +7 1111  -0 1110  -1 1101  -2 1100  -3 1011  -4 1010  -5 1001  - 6 1000  -7

9 Números Negativos Algoritmo de suma y resta: 1.Tomar el C´1 de los números negativos. 2.Sumar los operandos. 3.Existe carry? Si: Sumar uno al resultado. 4.Hay overflow? Si: Indicar un error (Overflow) No: el resultado en c n c n-1 … c 0. MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 30

10 Números Negativos Complemento a 2 (C´2): Esta representación se obtiene para los números negativos y se obtiene efectuando primero el C´1 y después sumar uno. ◦Representación a 4 dígitos: MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 31 0000  +0 0001  +1 0010  +2 0011  +3 0100  +4 0101  +5 0110  +6 0111  +7 0000  -0 1111  -1 1110  -2 1101  -3 1100  -4 1011  -5 1010  -6 1001  -7 1000  -8

11 Números Negativos Algoritmo de suma y resta: 1.Tomar el C´2 de los números negativos. 2.Sumar los operandos. 3.Se toman n (menos significativas) posiciones si hay carry. 4.Hay overflow? Si: Indicar un error (Overflow) MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 32

12 Operaciones Lógicas Conjunción (.) Disyunción (+) Negación (-)Or- exclusivo (  ) MC Beatriz Beltrán MartínezENSAMBLADOR VERANO 2014 33 pqp.qpqp+q 111111 100101 010011 000000 p-ppq pqpq 10110 01101 011 000


Descargar ppt "Operaciones Aritméticas Existen varias operaciones aritméticas que se pueden ejecutar en números binarios y hexadecimales, por ejemplo, se puede sumar,"

Presentaciones similares


Anuncios Google