lunes, 26 de marzo de 2018


Es muy interesante saber que los programas hechos en lenguaje ensamblador, que se ubican en un nivel más bajo (Nivel 4) que el lenguaje de alto nivel (Nivel 5), no sólo pueden ser interpretados desde la Computadora usando CMD, DOsBox, Emu8086, GUI Turbo Assembler,  etc. Sino que también se pueden compilar perfectamente desde el teléfono Android  utilizando cualquier aplicación que nos permita emular el funcionamiento de un terminal de computadora,  programas tales como: Terminal Emulator, TurboC, AnDosBox, entre otros. 

Lo único que se debe tener en cuenta para poder ejecutar programas en este lenguaje desde el Movil es que, como el ensamblador es el programa que lleva a cabo la traducción de un programa de nivel 4, necesitamos un traductor o compilador que sea adecuado para Android; en este caso utilizaremos el ensamblador perfecto para esta tarea: MASM (Microsoft Macro Assembler) que es el ensamblador de Microsoft diseñado para la familia x86 de Microprocesadores.

¿Cómo funciona todo esto?

Bien, como dicen: "Menos charla y más pelea". Para poder correr programas del lenguaje ensamblador en nuestros Android, lo haremos siguiendo estos pasos:


1- Descargar los archivos indicados: para este ejemplo utilizaremos una app llamada AnDOSBox en su versión: 1.1.6, y el ensamblador MASMcomo lo mencionamos antes.  

Descargar aquí 

2- una vez descargados los archivos a nuestro teléfono Android, y descomprimidos, procedemos primeramente a instalar la aplicación.

3- Consecutivamente Movemos la carpeta con el nombre 8086 a la memoria del dispositivo (no a la SD), teniendo el cuidado de que ésta quede fuera de cualquier otra carpeta; esto se hace así para poder acceder a ella desde la App emulador sin ningún problema.

4. Abrimos la Aplicación y presionamos en Keyboar, para mostrar el teclado 

    

5-  Una vez allí procedemos a acceder a la carpeta 8086, utilizando el comando cd
así: cd 8086

Una vez dentro de la carpeta 8086, como ejemplo, corremos un programa que viene ya en la carpeta, llamado: HI.asm

6- Para ello utilizamos la instrucción Masm, así: masm HI.asm 

Hacemos enter cuatro veces, puesto que así generamos el archivo OBJETO y nos indicará si hay o no hay errores. De haberlos tendremos que ir al código fuente y encontrarlos. Para ello sólo escribimos edit HI.asm, una vez allí corregimos, y volvemos, dando un toque en "file",  y "save"; luego en "exit". 

Volver al paso 6.





7- Luego escribimos la instrucción Link, así: Link HI

Esto también haciendo enter cuatro veces, para poder enlazar y crear el archivo ejecutable, .exe

8- Finalmente escribimos el nombre del archivo con la extención .EXE recientemente creado, para poderlo ejecutar, Así: HI.exe

Hacemos enter, y, si todo salió bien, obtendremos en pantalla un mensaje que dirá: "Visita a: www.tecnologianel.blogspot.com".





Nota: cuando crees archivos .asm no le coloques nombres demasiado largos o con caracteres especiales, porque no se podrán compilar.

Muy bien esa es la forma correcta de correr programas desde nuestros teléfonos Android, Si te sirvió comenta en la zona de comentarios, y si tuviste algún error puedes contar en qué parte tuviste error, para poderte ayudar. Hasta Pronto.

7 comentarios :

Tecnología Nel dijo...

Primer comentario!!

Menasuke dijo...

No existe una aplicación que tenga las funciones de escribir el código, complicar y ejecutar en una sola?

W4ndroiD TIPS dijo...

Preunto lo mismo que menasuke .no existe un ide para escribir ,compilar y ejecutar en android?

Tecnología Nel dijo...

Déjenme decirles que, por el momento la única alternativa que existe dado este lenguaje de tan bajo nivel, es AnDosBox. No dudo que en el futuro puedan existir Apps que faciliten más el trabajo. Estaré pendiente de ello.

dabl03 dijo...
Este comentario ha sido eliminado por el autor.
dabl03 dijo...

Si pueden, pero resulta mejor hacer varias apricaciones para que cada una haga un trabajo unico. Por ejemplo: El compilador GCC llama a otras apricaciones para llevar a cabo todo el proceso(Tambien podria hacerlo todo en una sola apricacion si así se quisiera). Solo que debes combinarlo con otros sotfware. Con DosBox de android pude ejecutar una apricacion para MS-DOS, MASM esta hecho para correr en MS-DOS, tambien la apricacion edit corre bajo MS-DOS, por lo que puedes editar el codigo de una manera facil y simpre. Solo debes descargar EDIT de MS-DOS y ejecutarlo con DosBox(Si es que DosBox no lo trae).

dabl03 dijo...

Realmente DosBox me sorprendió cuando ejecuto archivo exe de MS-DOS en android y le doy mi felicitaciones a los que la hisieron.