Está en la página 1de 11

UNIVERSIDAD TECNOLOGICA DE MEXICO

CARRERA: INGENIERIA EN SOFTWARE Y REDES


MATERIA: ARQUITECTURA Y PROGRAMACION DE COMPUTADORAS
ENTREGABLE: 2
TEMAS: CREAR PROGRAMAS EN LENGUAJE ENSAMBLADOR
CUENTA: 20025734
PROFESOR(A): RAFAEL LOPEZ HUERTA
NOMBRE: RAUL ZERIMAR RAMIREZ COTA
CUATRIMESTRE: 8vo CUATRIMESTRE
FECHA: 03/12/2022

MTRO. RAFAEL LÓPEZ HUERTA 1


EJERCICIOS

1. Transcribe el siguiente código y completar los recuadros para que se ejecute


sinerrores el programa. El programa debe validar si tu edad es mayor o igual a 60
años.

Pegar pantalla de ejecución una donde se cumpla la condición de “PUEDES


VACUNARTE…” y otra donde no.

En esta imagen se muestra como coloque una edad de 70 por lo que da una respuesta
positiva.

MTRO. RAFAEL LÓPEZ HUERTA 2


Imagen de la respuesta positiva.

Por el contrario, aquí coloqué un valor de 30 y la respuesta fue negativa.

Imagen respuesta negativa

MTRO. RAFAEL LÓPEZ HUERTA 3


2- Transcribe, corre y revisa el siguiente programa y realiza los siguiente:

Modificar el programa de abajo que ya calcula la suma y resta de dos


númerosenteros positivos, para que además calcule lo siguiente:

➢ Multiplicación
➢ División
➢ Módulo (resto de la división)

MTRO. RAFAEL LÓPEZ HUERTA 4


Aquí anexo capturas de pantalla del código completo

MTRO. RAFAEL LÓPEZ HUERTA 5


Aquí se adjuntan las capturas de las 3 ejecuciones.

3. Transcribe, corre y revisa el siguiente programa y realiza los

siguiente:

MTRO. RAFAEL LÓPEZ HUERTA 6


Completa el código para que el programa realice lo siguiente:

• A = B. Se completo para la solicitud requerida, con los mismos números.


Z

• Realizar una descripción de lo que hace el programa.


Este programa te permite diferenciar los números en cuanto a cuál es mayor que,
menor que e igual que.
A>B
A<B

MTRO. RAFAEL LÓPEZ HUERTA 7


• Investiga y comenta que hacen las siguientes instrucciones en
LenguajeEnsamblador.

o a. jg:
Esta etiqueta nos sirve para comparar los valores, salta si es mas grande
un valor o salta si no es menor o igual.
o b. jl.
Nos sirve para comparar valores, salta si el valor es menor que o salta si el
valor no es mayor o igual.
o c. ret.
Devuelve el flujo del programa a donde estaba anteriormente posado.
Regresa la función.
o d. jmp
Esta instrucción se utiliza para desviar el flujo de un programa sin tomar en
cuenta las condiciones actuales de las banderas ni de los datos.
o e. sub
Resta el operando fuente del operando destino. El resultado se almacena
en el operando destino. Los operandos deben ser del mismo tipo (byte o
palabra).
o f. mul
Esta instrucción nos sirve para realizar multiplica, sin considerar el signo, el
acumulador (AL o AX) por el operando fuente, según que el tipo de este
operando fuente sea byte o palabra
o g. div.
El divisor puede ser un byte o palabra yesel operando que se le da a la
instrucción

MTRO. RAFAEL LÓPEZ HUERTA 8


4. Transcribe, corre y revisa el siguiente programa y realiza los siguiente:

• Realizar una descripción de lo que hace el programa.


Este programa te permite duplicar la letra que tu ingresas y automáticamente la
convierte en letra MAYUSCULA, como se aprecia en las imágenes.
• Ejecutarlo 3 veces digitando letras diferentes.

• Investiga y comenta que hace la siguiente instrucción en


LenguajeEnsamblador.

AND AL
Realiza las conjunciones de los operandos bit por bit poco a poco,
entre el operando destino y el operando fuente, almacenando el
resultado es el operando destino. En esta parte el programa realiza
las conjunciones y almacena los datos en AL.

0DFh
Es un descriptor para que pueda acceder a un recuerdo desde modo
protegido.

MTRO. RAFAEL LÓPEZ HUERTA 9


Conclusión
Para concluir podemos decir que el lenguaje ensamblador es importante ya que te da la
lógica y te enseña como te puedes comunicar con el ordenador, estos ejercicios se me
dificultaron un poco, ya que nunca había programado de esta manera, pero al tener un
poco de conocimiento en programación se hace un poco más sencillo.

Es muy necesario ponerles énfasis a los detalles para brindarte una buena y correcta
programación, tanto desde la estructura de la sintaxis, como a las etiquetas que existen.

Este lenguaje al ser de bajo nivel, ocupa mucho menos memoria que cualquier otro
lenguaje de programación, asi como se pueden llegar a hacer cosas que en otros
lenguajes no se puede.

Por último, una de las cosas que mas entretiene a este lenguaje son en el diseño de las
tarjetas madres, cosa que no todos pueden realizar.

MTRO. RAFAEL LÓPEZ HUERTA 10


Referencias:
¡Lenguaje ensamblador! (s. f.). mat.uson.mx. Recuperado 3 de diciembre de 2022, de
https://www.mat.uson.mx/lcota/Lenguaje+ensamblador.htm

Yllanes, A. C. (s. f.). Técnicas de programación en ensamblador pic16f877a repertorio


35 instrucciones. https://es.slideshare.net/einllelcardenasyllanes/tcnicas-de-programacin-
en-ensamblador-pic16f877a-repertorio-35-instrucciones

Las instrucciones del ensamblador. (s. f.). https://moisesrbb.tripod.com/unidad5.htm

MTRO. RAFAEL LÓPEZ HUERTA 11

También podría gustarte