Instrucciones Arimeticas

Descripción

Mapa Mental sobre Instrucciones Arimeticas, creado por Kenneth Corrales el 07/11/2017.
Kenneth Corrales
Mapa Mental por Kenneth Corrales, actualizado hace más de 1 año
Kenneth Corrales
Creado por Kenneth Corrales hace alrededor de 7 años
0
0

Resumen del Recurso

Instrucciones Arimeticas
  1. Cuando se trabaja con procesos aritméticos, es necesario utilizar ciertas registros para almacenar estados. Estos registros se llaman banderas de Estado (state flags)
    1. Banderas de Estado
      1. Zero Flag
        1. Sirve para saber si el resultado es cero, podemos ver ejemplos de cuando se enciende la Zero flag
        2. Carry Flag
          1. Se utiliza para indicar si el resultado de una operación genero un acarreo , por lo tanto se debe de añadir al resultado
            1. tomemos por ejemplo la suma binaria en 4 bits de 1111+ 0001, el resultado de esta suma es 0000 y se genera un bit mas que no entra en el tamaño de 4 bits, por lo tanto el registro carry se activa
          2. Overflow Flag
            1. Esta bandera es similar a la bandera de carry, sin embargo esta indica que el dato resultante no puede ser representado en la precisión que se solicita
            2. Sign Flag
              1. Esta bandera indica el signo resultante de una operación, apagado indica que el numero es positivo, encendido indica que el numero es negativo
              2. Auxiliar Flag
                1. Esta bandera se utiliza mientras de realiza una operación, indica si se genero un acarreo sumando cada bit o si se pidio prestado, en caso contrario la bandera se borra
                2. Parity flag
                  1. Esta bandera se enciende si el resultado binario tiene una cantidad de 1´s par por ejemplo la bandera se encenderia con el resultado 1111 sin embargo no se enciende con el valor 0111
              3. La arquitectura IA 32, soporta diferentes instrucciones aritméticas
                1. -Addition: add, adc, inc -Subtraction: sub, sbb, dec, neg, cmp -Multiplication: mul, imul -Division: d i v, idiv -Related instructions: cbw, cwd, cdq, cwde, movsx, movzx
                2. Ejecuciones condicionales
                  1. Saltos incondicionales
                    1. Estos saltos son partes de código que se ejecutaran de manera incondicional, buscan una etiqueta y reproducen el codigo perteneciente a esta etiqueta
                    2. Instrucciones de Comparación
                      1. Estas comparaciones son similares al if then... de los lenguajes de alto nivel, utiliza los comparadores mayor que, menor que, igual que, mayor igual que, menor igual que, igual, diferente de
                      2. Saltos condicionales
                        1. ejecutan cierta porción de código dependiendo de algún factor, un flag es el mas común
                      Mostrar resumen completo Ocultar resumen completo

                      Similar

                      Nombres de Alimentos en Inglés
                      maya velasquez
                      RAMAS DE LA MEDICINA
                      angelik.laverde9
                      ¿Qué sabes de Roma antígua? - EDUpunto.com
                      EDUpunto Por: Ernesto De Frías
                      Preparacion TOEFL page 382
                      Jorge Silva Granados
                      Historia de la Literatura
                      katya Ceballos
                      Ciclo Menstrual
                      Juno Enyell's M
                      Elementos de la COMUNICACIÓN
                      belladetormes
                      Prueba de Aptitud Académica - Lenguaje
                      enriquepor_2
                      Ciclo de vida de un producto
                      Mariana Jaqueline Perez Navarro
                      MAPA MENTAL - BASES EPISTEMOLÓGICAS
                      Víctor Giovanny Alvarez Gómez
                      MAPA CONCEPTUAL FACTORES DE RIESGO
                      ANGELA PIÑEROS