Skip to content

Ejercicios y practicas de la materia de Lenguajes de interfaz. Cada carpeta contiene un programa diferente que realiza una tarea específica. Los programas están escritos en lenguaje ensamblador y se pueden ejecutar en un sistema operativo Linux.

License

Notifications You must be signed in to change notification settings

JoseCorreaMorales/lenguajes-de-interfaz

Repository files navigation

Lenguajes de interfaz (ASM)

Este repositorio contiene los proyectos y ejercicios realizados en la materia de lenguajes de interfaz. Inpartida por BanarySource en el Instituto Tecnológico de Ciudad Hidalgo.

Cada carpeta contiene un programa diferente que realiza una tarea específica. Los programas están escritos en lenguaje ensamblador y se pueden ejecutar en un sistema operativo Linux.

Ensamblador Icon Linux Icon

Instrucciones de uso

Para ejecutar cualquiera de los programas en este repositorio, se debe seguir los siguientes pasos:

  1. Clonar el repositorio en su computadora local.
  2. Abrir una terminal y navegar a la carpeta del programa que desea ejecutar.
  3. En la terminal, escribir el siguiente comando para ensamblar el programa:
nasm -f elf64 -o programa.o programa.asm

Si el programa no se ensambla, es posible que falten las herramientas de ensamblaje. Para instalarlas, escribir el siguiente comando en la terminal:

sudo apt-get install nasm
  1. Escribir el siguiente comando para enlazar el programa:
ld -s -o programa programa.o
  1. Finalmente, escribir el siguiente comando para ejecutar el programa:
./programa

Configurando el entorno de desarrollo

  1. Instalar NASM (Netwide Assembler) el cual es un ensamblador para arquitectura de x86 y uno de los ensambladores mas populares para Linux, para ellos ejecutar el siguiente comando en la Shell:
sudo apt install nasm
  1. Instalar build-essential, build-essential básicamente es una paquetería que contiene todos lo componentes necesario para compilar software, contiene básicamente la colección del compilador GNU/g++ y algunas otras librerías necesarias para compilar software. Se instala con en siguiente comando:
sudo apt-get install build-essential

Hecho lo anterior ya se tiene todo listo para correr un programa el ensamblado.

Wiki

La wiki del repositorio contiene información detallada sobre cada programa, incluyendo su descripción, los lenguajes de programación utilizados, las instrucciones de uso y los resultados esperados. También se proporcionan ejemplos de código y capturas de pantalla para ayudar en la comprensión de cada programa.

Reportes/Documentación

About

Ejercicios y practicas de la materia de Lenguajes de interfaz. Cada carpeta contiene un programa diferente que realiza una tarea específica. Los programas están escritos en lenguaje ensamblador y se pueden ejecutar en un sistema operativo Linux.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published