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.
El repositorio está organizado en tres secciones:
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.
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".
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.
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 .
Para visualizar los pseudocódigos y diagramas de flujo, recomiendo utilizar PSeInt, que está disponible para su descarga aquí.
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.
- ☑️ 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.
| 2k8618 My B.Tec |
|---|
| MENÚ EN ASSEMBLER, OPERACIONES BÁSICAS |
| MENU EN ASSEMBLER EMU8086 |













