aporte 1 trabajo colaborativo.docx

November 5, 2017 | Author: ceciliacamao | Category: Assembly Language, Computer Program, Bit, Computer Engineering, Computer Programming
Share Embed Donate


Short Description

Download aporte 1 trabajo colaborativo.docx...

Description

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.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF