Está en la página 1de 1

Programación en ensamblador

El ensamblador es un lenguaje de programación de bajo nivel que hace uso de


mnemotécnicos para representar una serie de instrucciones básicas para computadoras,
microprocesadores, microcontroladores u otro tipo de circuitos integrados
programables.
Haciendo uso de un simple simulador de ensamblador de 8-bits vamos a realizar una
serie de ejercicios. Para ello accede a la página del simulador:
http://schweigi.github.io/assembler-simulator/index.html

1. En primer lugar analiza el conjunto de instrucciones disponible en este lenguaje.


http://schweigi.github.io/assembler-simulator/instruction-set.html

2. ¿Cuántos registros de propósito general tiene? Recuerda que un registro se trata


de una memoria de muy poca capacidad para guardar un valor.

3. Si guardo en un registro una constante de tipo numérico, ¿cuál es el valor


máximo que puedo guardar? ¿Tiene que ver con que sea de 8 bits?

4. Analiza ahora el programa de prueba que lo que hace es trasladar a la salida


“Hello World!”.

5. En el ejemplo existe un bucle “.loop”. ¿Para qué sirve y cuando se termina?

6. Averigua que tipos de bucles podemos poner en un lenguaje de alto nivel e indica
el tipo que más se asemejaría al que tenemos en el ejemplo en ensamblador.

7. ¿Cómo tendrías que modificar tu código para que me escriba la frase hasta que
encuentre el primer espacio en blanco?

8. ¿Cómo puedes modificar tu código para que simplemente me escriba las letras
impares (posiciones 1, 3, 5…)? ¿y sólo las letras pares?

9. ¿Cómo escribirías en tu pantalla “Hello World!” en un lenguaje de alto nivel


como podría ser Java o Python? ¿Cuántas instrucciones necesitarías?

Los ejercicios se entregarán en la plataforma de forma individual en un documento .pdf


con el siguiente nombre de documento:
Ej_ensamblador_NombreAlumno_Apellido1alumno.pdf

También podría gustarte