Instrucciones Arimeticas

Descrição

Mapa Mental sobre Instrucciones Arimeticas, criado por Kenneth Corrales em 07-11-2017.
Kenneth Corrales
Mapa Mental por Kenneth Corrales, atualizado more than 1 year ago
Kenneth Corrales
Criado por Kenneth Corrales aproximadamente 7 anos atrás
0
0

Resumo de 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

                      Semelhante

                      Tipos de Textos
                      Larissa Borela
                      Prática para o TOEFL
                      GoConqr suporte .
                      Simulado Filosofia
                      Marina Faria
                      Resumo global da matéria de Biologia e Geologia (10.º e 11.º anos)_2
                      Sofia Oliveira
                      O que estudar para Exame da Ordem
                      GoConqr suporte .
                      Dúvidas frequentes da Língua Portuguesa
                      John Lennon Santos Valença
                      Química - Introdução
                      Carine Campos
                      REVISÃO DO ENS FUNDAMENTAL
                      Paulo César R. Silva
                      REDAÇÃO
                      Kamila Vieira
                      Contextualização da disciplina - Gestão - Administração da Carreira Profissional
                      Fabrícia Assunção