Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Header

Lenguaje Ensamblador y Programación Estructurada

Bienvenido al repositorio de práctica en lenguaje ensamblador, donde explorarás diferentes implementaciones de dos programas clásicos elaborados en Lenguaje Ensamblador y su equivalente en Python. Este proyecto te llevará a través del cálculo del factorial de un número, la serie de Fibonacci y te permitirá elegir entre estas opciones desde un menú principal.

Contenido del Repositorio

El repositorio está organizado en tres secciones:

Assembler

En la carpeta "assembler", encontrarás todo el código fuente escrito en ensamblador. Esto incluye el archivo de macros y el archivo principal necesario para la ejecución, que se llama PROGRAM6.ASM y el archivo MACROSP6.ASM.

Flowchart

La carpeta "flowchart" contiene pseudocódigos y diagramas de flujo creados con PSeInt. El archivo principal, menu.psc, te permitirá visualizar el menú con las dos opciones de programas. Si no deseas instalar PSeInt, también hemos proporcionado imágenes de los diagramas de flujo en la carpeta "flowchart image".

Python

En la carpeta "python", encontrarás implementaciones en Python de los mismos programas. Hemos proporcionado tres archivos: uno para calcular el factorial de un número, otro para generar la serie de Fibonacci y un archivo principal, main.py, que te permitirá seleccionar entre estas opciones de manera similar al programa en ensamblador.

Ejecución en Assembler

Para ejecutar los programas .ASM, utilizamos Emu8086. Desafortunadamente el sitio donde se alojaba el programa ya no existe, asi que como alternativa podras descargar el ejecutable aqui, no te preocupes, es un repositorio donde aloje el programa para mayor comodidad y seguridad de todos.

Si deseas explorar el repositorio completo, puedes visitar el siguiente enlace PROPS, en el encontraras varios archivos que te podrian servir en algun momento, ya sea que lo borraste o simplemente no encuentras un lugar seguro donde descargarlo .

Ejecución de los Pseudocódigos en PSeInt

Para visualizar los pseudocódigos y diagramas de flujo, recomiendo utilizar PSeInt, que está disponible para su descarga aquí.

Ejecución en Python

Los archivos de la carpeta "python" se pueden ejecutar en cualquier entorno Python. Recomendamos utilizar Visual Studio Code, que puedes descargar aquí.

Para ejecutar los archivos .py, asegúrate de tener Python instalado. Tambien podras descargarlo directamente desde este enlace python.org.

Y en dado caso de que no dispongas de una computadora para ejecutar estos codigos, te recomiendo estos dos compiladores que estan disponibles de manera online, asi no tendras problemas y podras ejecutarlo en tu telefono, tablet o PC.

Nota

  • ☑️ Los archivos de Python han sido creados de manera recursiva y no requieren módulos adicionales.
  • El programa desarrollado en ensamblador tiene un error que no se pudo resolver, y es que al momento de ejecutar la primera opcion durante varias veces, el menu se multiplica, ocasionando que se llene toda la pantalla, sin posibilidad de entender cual es la opcion que vamos a elegir .Este error lo podras notar en la seccion de capturas de pantalla llamada ERRORES.

Capturas de pantalla

Ejecucion

Macrollamadas

Macros

Diagrama de Flujo

Pseudocodigo

Errores

Sitios de referencia

2k8618 My B.Tec
MENÚ EN ASSEMBLER, OPERACIONES BÁSICAS
MENU EN ASSEMBLER EMU8086

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages