Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porEugenia Blanco Chávez Modificado hace 8 años
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 pqpq 10110 01101 011 000
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.