Instrucciones Arimeticas

Description

Mind Map on Instrucciones Arimeticas, created by Kenneth Corrales on 07/11/2017.
Kenneth Corrales
Mind Map by Kenneth Corrales, updated more than 1 year ago
Kenneth Corrales
Created by Kenneth Corrales about 7 years ago
0
0

Resource summary

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
                      Show full summary Hide full summary

                      Similar

                      Law of Tort - General Negligence
                      Sophie.J.E
                      GCSE Chemistry C1 - Carbon Chemistry ATOMS, MOLECULES AND COMPOUNDS (Easy)
                      T W
                      Revision Time Table
                      jessica3008
                      Of Mice and Men - Themes
                      Hafsa A
                      Life in Germany
                      Ben C
                      Moon Phases Quiz
                      Kennedy Kerr
                      GCSE History – The early years and the Weimar Republic 1918-1923
                      Ben C
                      Chemistry Rates of Reaction Revision
                      11mzroser
                      Compensation and Benefits PHR Study Guide
                      Cari Hawthorne
                      Carbohydrates
                      Julia Romanów
                      A-Level Revision Tips
                      Alex Declan