1. Explicar mediante un gráfico en que consiste las instrucciones tipo salto del Lenguaje Ensamblador (Direcciones corta, cercana y lejana, etiquetas, saltos incondicionales, saltos condicionales, instrucciones de testeo, decisiones y bucles). Una etiqueta es de código si se utiliza para localizar una posición de la memoria dentro del código del programa
Corta: alcanza una dirección y desplazamiento de un byte limitado a una distancia de 127ª128byte
Direcciones
Cercana: con el desplazamiento de una palabra limitado a una distancia de 32768ª 32767
Etiquetas
Es de tipo cercana cuando se define así para ser accedida por saltos cercanos
Lejana: puede estar en otro segmento y es alcanzada por una dirección de segmento y un desplazamiento call
Empecemos los saltos sin condiciones con el cual podremos cambiar cualquier punto del programa
Saltos incondicionales
Sería como “goto”del BASIC, simplemente trasferir el control a otro punto del programa orden es jmp de jump, salto El formato más sencillo para este salto es jmp0324h
Es de datos cuando se utiliza de cabecera para una sucesión de datos
Son similares a jmp en la sintaxis pero la diferencia es el nombre y las instrucciones son
Saltos condicionales
Je o jz salta si esta prendido el bit cero del registro de bandera,+
Saltar si la última comparación realizada da igual
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
Instrucciones de testeo
Realiza una conjunción, bit por bit de los operando. Solo tiene efecto sobre el estado de los tipos banderas como acarreo, paridad, cero etc.
Bucles
.
Aunque los bucles usuales se construyen con instrucciones a tal efecto, nada nos impide construir un bucle con instrucciones de salto condicionales
2 Desarrollar un código en lenguaje ensamblador que permita leer un número de un digito por teclado y determinar si el número es par, impar o cero. Generar tres capturas por pantalla de la ejecución del programa. Anexar Archivo .asm del programa.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.