Practicas Unidad 1 - SLVany/Lenguajes-de-Interfaz GitHub Wiki

Practica 1 Unidad 1

RESUMEN

En esta práctica se vio la manera de instalar la paquetería de ensamblador para ser usada en el sistema operativo Linux. Para probar que sí funcionó creamos un hola mundo en el lenguaje ensamblador.

OBJETIVO

Instalar lo necesario para poder realizar las prácticas requeridas en un futuro para esta materia.

INTRODUCCIÓN

El lenguaje ensamblador es un tipo de lenguaje de programación de bajo nivel que se utiliza para escribir programas que se ejecutan directamente en la unidad central de procesamiento (CPU) de una computadora. Aunque el lenguaje ensamblador es más difícil de aprender que otros lenguajes de programación de nivel más alto es una herramienta poderosa para los programadores que necesitan un control preciso del hardware de la computadora. En esta práctica tendremos nuestro primer contacto con el lenguaje ensamblador y veremos su importancia en la programación de sistemas.

METODOLOGIA

Como primer paso debemos de instalar la paquetería. Para ello entramos como usuario root con "sudo su". Ya que eso este listo escribimos "apt install nasm" y damos enter.

1

El segundo paso es crear un archivo asm con el siguiente código, en mi caso lo genere en la ruta que aparece en la imagen.

2

Ya que el archivo este creado, volvemos a la terminal y nos dirigimos a la ruta donde esta nuestro archivo asm.

3

Una vez que estamos dentro de la ruta ahora si podemos seguir a ingresar el primer código que es "nasm -f elf64 hola.asm" y damos enter. Luego escribimos "ld -o hola hola.o" y damos enter una vez más. Todo esto es para ensamblar y enlazar este programa.

4

Ya lo último que queda por hacer es escribir "./hola" para que nos ejecute nuestro archivo llamado "hola" que nos creó.

5

RESULTADOS

Al realizar todos los pasos anteriores como fueron especificados podemos llegar a un resultado exitoso donde pudimos ver nuestro “Hola Mundo!” creado en ensamblador.

6

ANALISIS

La practica fue bastante simple y muy fácil de realizar. Algunas trabas que su puedan llegar a presentar podrían estar relacionadas con algunos comandos en Linux, por suerte existen varios sitios en internet que explican más a detalle que es y cómo se utilizan cada uno de estos.

CONCLUSIONES

Para dar por terminado esta práctica, puedo decir que el lenguaje de ensamblador es demasiado rustico. Para poder trabajar con este lenguaje se necesita estar constantemente practicando para poder llegar a escribir con este lenguaje de manera mas fluida. Con este poco de código que hicimos puedo ver como es que el programador puede tener mas control de todo.

REFERENCIAS

Hola Mundo en ensamblador x86 para GNU/Linux. (2015, 31 agosto). El Pistolero Solitario. https://elpistolerosolitario.wordpress.com/2015/08/31/hola-mundo-en-ensamblador-x86-para-gnulinux/

DOCUMENTO DE LA PRACTICA 1 CON CAPTURAS DEL PROCESO

Drive PDF Practica 1 Unidad 1

⚠️ **GitHub.com Fallback** ⚠️