Instrucciones Arimeticas

Beschreibung

Mindmap am Instrucciones Arimeticas, erstellt von Kenneth Corrales am 07/11/2017.
Kenneth Corrales
Mindmap von Kenneth Corrales, aktualisiert more than 1 year ago
Kenneth Corrales
Erstellt von Kenneth Corrales vor etwa 7 Jahre
0
0

Zusammenfassung der Ressource

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
                      Zusammenfassung anzeigen Zusammenfassung ausblenden

                      ähnlicher Inhalt

                      ein kleines Informatik Quiz
                      AntonS
                      Der menschliche Körper
                      anna.grillborzer0656
                      A2 Konjunktiv Präteritum (hätte / wäre)
                      Anna Kania
                      Geschirrkunde
                      malimi something
                      Bevölkerungssoziologie
                      Max H
                      Säuren und Basen
                      Maxima Mehner
                      Tierhaltung & Tierhygiene 1
                      Anne Käfer
                      Innere 2015 Vetie
                      Mailin Hein
                      Vetie - Lebensmittelkunde 2017
                      Birte Schulz
                      Vetie: Geflügelkrankheiten Fragebogen 4
                      Björn Sake
                      Vetie Spezielle Pathologie 2022
                      Alessandro Bertino