Entregable - Arquitectura y programacion de computadoras
Fernanda OlveraTarea21 de Febrero de 2022
879 Palabras (4 Páginas)1.302 Visitas
[pic 1]
Arquitectura y programación de computadoras
Entregable 2
Profesor: Rafael López Huerta
Alumna: Olvera Marin Maria Fernanda
Matrícula: 19470310
Fecha de entrega: 29 de noviembre al 05 de diciembre 2021
[pic 2]
- Transcribe el siguiente código y completar los recuadros para que se ejecute sin errores 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. [pic 3][pic 4]
[pic 5]
- 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úmeros enteros positivos, para que además calcule lo siguiente:
➢ Multiplicación.
➢ División.
➢ Modulo (resto de la división).
[pic 6][pic 7][pic 8]
- Transcribe, corre y revisa el siguiente programa y realiza los siguiente: Completa el código para que el programa realice lo siguiente:
• A = B .
• Realizar una descripción de lo que hace el programa.
• Ejecutarlo 3 veces con diferentes números y una donde sean iguales.
• Investiga y comenta que hacen las siguientes instrucciones en Lenguaje Ensamblador. o a. jg g. div o b. jl o c. ret o d. jmp o e. sub o f. mul
Este programa realiza una comparación entre los valores que ingresamos en el apartado de Mov: ax, 9h/Mov bx, 5h para que el programa realice la comparación por medio de la instrucción “cmp”, donde Jg es mayor a y Jl es menor a , es por medio de la cual hace la función de comparación.[pic 9]
Lea- Almacena la dirección efectiva del operando de memoria de registro. [pic 10]
Jg- Salta a etiqueta si es mayor.
Jl- Saltar a etiqueta si es menor.
Ret- Retorno de procedimiento / retorno de procedimiento y SP<-SP +.
Jmp- Saltar hacia la dirección label.
Sub- Resta el operando fuente del destino.
Mul- Se realiza una multiplicación con operandos no asignados ya sea 8 bit o 16 bits.
Div- El diviso o r puede ser un byte o palaba y es el operando que se le da a ala instrucción puede ser de 8 o 16 bits.
- Transcribe, corre y revisa el siguiente programa y realiza los siguiente:
• Realizar una descripción de lo que hace el programa.
• Ejecutarlo 3 veces digitando letras diferentes.
• Investiga y comenta que hace la siguiente instrucción en Lenguaje Ensamblador.
➢ AND AL, 0DFh
De acuerdo con lo investigado acerca de la instrucción, me toco investigar ya que al ingresar letras al azar solo me permitió ingresar letras dentro del mismo valor y me regresaba las letras en mayúsculas.
Ya que al ingresar estas letras nos ayuda a convertir el carácter a mayúsculas.
[pic 11]
[pic 12]
[pic 13]
[pic 14]
Al investigar esta instrucción encontré distintas funciones ya que al ingresar solo 0DFh me arroja que es el color magenta.
...