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

                      Mathematics Overview
                      PatrickNoonan
                      Biology AQA 3.1.5 The Biological basis of Heart Disease
                      evie.daines
                      Resumo para o exame nacional - Felizmente Há Luar!
                      miminoma
                      Frankenstein by Mary Shelley
                      nina.stuer14
                      Chemistry (C1)
                      Phobae-Cat Doobi
                      Life in Germany
                      Ben C
                      Haemoglobin
                      Elena Cade
                      Biology B1
                      Kelsey Phillips
                      Using GoConqr to learn German
                      Sarah Egan
                      Factores Humanos en la Aviación
                      Adriana Forero
                      The Periodic Table
                      asramanathan