TALLER DE PROGRAMACION EN SIMUCPRO

by in 0


Taller practico 1

 

 

1.     REVISAR Y DESCARGAR EL SIMULADOR SIMUPROC.


 

Básicamente, SimuProc, es un Simulador de un Procesador Hipotético con el cual podrás aprender las nociones básicas para empezar a programar en lenguaje ensamblador. Y la manera como lo hace es, simplemente, mostrándonos todo el proceso interno de ejecución del programa a través de cada ciclo del procesador.

 

La utilización del programa es muy sencilla, sólo hemos de crear el programa en ensamblador e insertarlo al SimuProc mediante un archivo de texto (o manualmente, claro). Luego él mismo se encarga de almacenar ese proyecto en un archivo .SMP para futuras necesidades sin tener que volver a escribir el programa nuevamente.

 

 

1.     Cargar y ejecutar los siguientes programas en simuproc.


a. Realizar un programa para calcular la suma entre dos números

LDT "INTRODUCIR UN NUMERO"
STA 10
LDT "INTRODUCIR OTRO NUMERO"
ADD 10
EAP "EL RESULTADO ES
HLT

b. Este programa realiza la multiplicación con sumas sucesivas de dos números

LDT INTRODUZCA UN NUMERO
MOV CX, AX
LDT INTRODUZCA EL NUMERO A TERMINAR
STA 0A
CLA
ADD 0A
LOOP 5
EAP
HLT

c. Realizar un programa que el usuario introduzca dos números y que el programa realice las cuatro operaciones aritméticas.

MSG -------------------MENU-------------------- *
MSG 1 INTRODUCIR VALORES *
MSG 2 SALIR DEL PROGRAMA *
MSG -------------------------------------------------*
LDT ELIJA UNA OPCIÓN
CMP 102
JMA 110
JEQ 112
CMP 101
JEQ 114
JME 0
#100
0
1
10
11
100
101
#110
MSG SU NUMERO ES MAYOR
JMP 0
MSG "ADIOS"
HLT
LDT INTRODUZCA EL PRIMER NUMERO
STA 50
LDT INTRODUZCA EL SEGUNDO NUMERO
STA 51
MSG *******************************
MSG ---------MENU ARITMETICO-------
MSG QUE DESEA HACER
MSG 1 SUMAR
MSG 2 RESTAR
MSG 3 MULTIPLICAR
MSG 4 DIVIDIR
MSG 5 VOLVER AL MENU PRINCIPAL
MSG -------------------------------
MSG
MSG
MSG SU OPCION ES
LDT
CMP 105
JMA 112
JEQ 0
CMP 104
JEQ 80
CMP 103
JEQ 150
CMP 102
JEQ 140
CMP 101
JEQ 130
JME 118
#80
LDA 50
DIV 51
EAP LA DIVISION ES
JMP 118
HLT
#150
LDA 50
MUL 51
EAP LA MULTIPLICACIÓN ES
JMP 118
HLT
#140
LDA 50
SUB 51
EAP LA RESTA ES
JMP 118
HLT
#130
LDA 50
ADD 51
EAP LA SUMA ES
JMP 118
HLT

Taller practico 2 Ejecutar con Simuproc

 

1.  Realizar un programa para calcular la división (por restas) entre dos números

2.  Realizar un programa que intercambia los datos en dos posiciones de memoria

3.  Realizar un programa que encuentra el mayor o menor de dos números

4.  Realizar un Programa que ordene 3 números de menor a mayor

Leave a Reply