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 * Carry o acarreo 101
Operaciones Aritméticas Ejemplo: MC Beatriz Beltrán MartínezENSAMBLADOR VERANO
Operaciones Aritméticas Para la multiplicación y división: * MC Beatriz Beltrán MartínezENSAMBLADOR VERANO
MC Beatriz Beltrán MartínezENSAMBLADOR VERANO ABCDEF ABCDEF ABCDEF ABCDEF ABCDEF ABCDEF ABCDEF ABCDEF ABCDEF ABCDEF ABCDEF AABCDEF BBCDEF A CCDEF A1B DDEF A1B1C EEF A1B1C1D FF A1B1C1D1E Tabla de suma en base 16
MC Beatriz Beltrán MartínezENSAMBLADOR VERANO * ABCDEF ABCDEF ACE A1C1E 30369CF B1E A2D 4048C C C C 505AF14191E23282D32373C41464B 606C12181E242A30363C42484E545A 707E151C232A31383F464D545B B242D363F48515A636C757E87 A0A141E28323C46505A646E78828C96 B0B16212C37424D58636E79848F9AA5 C0C C C CA8B4 D0D1A E5B F9CA9B6C3 E0E1C2A E8C9AA8B6C4D2 F0F1E2D3C4B5A A5B4C3D2E1 Tabla de multiplicar en base 16
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 -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
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 -7
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
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 -8
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
Operaciones Lógicas Conjunción (.) Disyunción (+) Negación (-)Or- exclusivo ( ) MC Beatriz Beltrán MartínezENSAMBLADOR VERANO pqp.qpqp+q p-ppq pqpq