Instrucciones de tipo salto del Lenguaje Ensamblador

Description

fase 4 de arquitectura de pc
jhonatan grueso perea
Mind Map by jhonatan grueso perea, updated more than 1 year ago
jhonatan grueso perea
Created by jhonatan grueso perea over 6 years ago
73
0

Resource summary

Instrucciones de tipo salto del Lenguaje Ensamblador
  1. Direcciones
    1. Corta
      1. Una operación de salto corta se realiza con un desplazamiento de un byte, limitado a una distancia de -128 a 127 bytes
      2. Cercana
        1. Se realiza con el desplazamiento de una palabra limitado a una distancia de -32768 a 32767 bytes dentro del mismo segmento
        2. Lejana
          1. Puede estar en otro segmento y es alcanzada por medio de una dirección de segmento y un desplazamiento, CALL es la instrucción normal para este propósito.
        3. Etiquetas
          1. Es una palabra utilizada para designar alguna línea o sección del programa, se pueden utilizar para saltar de una parte hacia esa etiqueta. Es importante que las etiquetas empiecen con una letra o con un guión bajo "_". La longitud de una etiqueta puede ser de hasta 32 caracteres.
          2. Saltos
            1. Incondicionales
              1. Se designan mediante el mnemotécnico "JMP", proveniente del inglés "JuMP". Cuando se encuentra esta orden, se ejecuta invariablemente. Por lo que muchos "JMP" en un código lo pueden ralentizar.
              2. Condicionales
                1. Son cortos, con su limitación inherente de -128d y +127d de longitud, puesto que saltamos a algún lugar si se cumple cierta condición y sino continuamos en la siguiente línea, también podemos generar bucles, por ejemplo el bucle "LOOP etiqueta" consiste en saltar a "etiqueta" si CX>0.
              3. Instrucciones de testeo
                1. Cualquier instrucción capaz de modificar un registro o posición de memoria es susceptible de variar el registro de banderas. contando con las siguientes opciones
                  1. La bandera de paridad
                    1. La bandera de dirección
                      1. La bandera de desbordamiento
                        1. La bandera de interrupciones
                          1. La bandera auxiliar
                            1. La bandera de acarreo
                              1. La bandera de signo
                                1. La bandera de trazado
                                  1. La bandera de cero
                                2. Decisiones
                                  1. Si bien lo podemos simular mediante macros (MASM ya nos lo ofrece como directivas internas que producen saltos condicionales). En MASM se pueden evaluar expresiones complejas.
                                  2. Bucles
                                    1. Los bucles realmente podrían englobarse dentro de los saltos condicionales porque eso es lo que son, buscan una condición y en función de ella repiten el bucle o no.
                                    Show full summary Hide full summary

                                    Similar

                                    Instrucciones Tipo salto del Lenguaje Ensamblador
                                    lizeth aroca
                                    San Francisco de Asís-Mapa Mental
                                    Julio Rodrigo Villanueva Bocanegra
                                    Atletismo
                                    gloria saray
                                    Arquitectura de Computadores
                                    Diego Mauricio Riaño Rodriguez
                                    Capacitación y entrenamiento para los evaluadores de desempeño
                                    iri_cl
                                    ARQUITECTURA DE COMPUTADORES VON NEUMANN
                                    nydiaimg
                                    Clasificación de las arquitecturas según la taxonomía de Flynn
                                    leidyganar
                                    TEORÍA DEL VALOR
                                    Paula Buitrago
                                    ETIQUETAS...
                                    JL Cadenas
                                    Lenguaje maquina
                                    Daniela Rodriguez