Salto Incondicional

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Microprocesadores y Microcontroladores

NOMBRE: Wilson Gavilanes

TEMA: Instrucciones de salto incondicional, instrucciones del control del procesador.

NIVEL:SEXTO “A”

Introducción

El emu8086 es un emulador del microprocesador 8086 (Intel o AMD compatible) con


assembler integrado. A diferencia del entorno de programación en assembler utilizado
anteriormente en la cátedra (MASM), este entorno corre sobre Windows y cuenta con una
interfaz gráfica muy amigable e intuitiva que facilita el aprendizaje el leguaje de
programación en assembler. Dado que en un entorno emulado de microprocesador no es
posible implementar una interfaz real de entrada/salida, el emu8086 permite interfacear con
dispositivos virtuales y emular una comunicación con el espacio de E/S. Para esto, el
emu8086 cuenta con una serie de dispositivos virtuales preexistentes en el software base,
listos para ser utilizados, entre los que se encuentran una impresora, un cruce de calles con
semáforos, un termómetro, un motor paso a paso, etc.

Instrucción De Salto Incondicional


La instrucción de salto incondicional hace que el control de flujo del programa
salte a la instrucción cuya dirección está especificada por su operando. jmp dirección
La instrucción jmp hace que la ejecución del programa continué en la dirección
especificada por el operando. Sintaxis:
jmp etiqueta
jmp regW|memW
jmp memDW
La dirección puede ser una etiqueta o estar en un registro o localidad de memoria. En el
caso de usar un registro o localidad de memoria de una palabra, el salto es a una
instrucción que se encuentra en el mismo segmento y el valor representa el
desplazamiento de la instrucción con respecto al segmento. En el caso de que la dirección
esté en una localidad de memoria de tipo palabra doble, el salto es a otro segmento y
el valor es el segmento: desplazamiento de la instrucción. La instrucción jmp no afecta
a las banderas.
Saltos incondicionados (JMP)
 
La instrucción JMP es la que se utiliza para un salto no condicional; esto, significa que
cuando se ejecuta una instrucción JMP, el registro EIP que contiene la dirección de la
siguiente instrucción a ejecutar va a apuntar a la dirección indicada por el JMP.
 Existen básicamente tres tipos de salto:
 Salto cercano o Near Jump: Es un salto a una instrucción dentro del segmento actual (el
segmento al que apunta el registro CS).
Salto lejano o Far Jump: Se trata de un salto a una instrucción situada en un segmento
distinto al del segmento de código actual.
Cambio de Tarea o Task Switch: Este salto se realiza a una instrucción situada en una
tarea distinta, y sólo puede ser ejecutado en modo protegido.
 
Cuando estemos programando, lo normal es que utilicemos etiquetas y saltos cercanos. En
todo compilador, si escribimos la instrucción "JMP ", al compilar el fichero la etiqueta será
sustituida por el valor numérico de la dirección de memoria en que se encuentra el lugar
donde queremos saltar.
Desarrollo ejercicios:

Ejercicio 1
Ejercicio 2.
Ejercicio 3.
Ejercicio 4.
Ejercicio 5.
Conclusiones:

Como conclusión podemos decir que el lenguaje ensamblador es mas que un tipo de
lenguaje de bajo nivel en el cual es empleado para crear programas informáticos.
•Este lenguaje es creado a base de instrucciones para intentar sustituir al lenguaje maquina
por uno similar utilizado por el hombre.
•La importancia de este es que en el se pueden hacer cualquier tipo de programas que en
otros lenguajes de alto nivel no, al igual que ocupan menos espacio en la memoria.
•Una de las cosas importantes es que esta ocupado al diseño de las tarjetas madres, cosa que
un programa común no podría hacer.

Referencias:
[1]R. Fardel, M. Nagel, F. Nuesch, T. Lippert, and A. Wokaun, “Fabrication of organic
light emitting diode pixels by laser-assisted forward transfer,”Appl. Phys. Lett., vol. 91, no.
6, Aug. 2007

[2] M. ITO et al., "Applications of amorphous oxide TFT to electrophoretic display," J.


Non-Cryst. Solids, vol 354, n. 19, pp. 2777-2782, Feb. 2008.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy