Está en la página 1de 12

TECNOLGICO NACIONAL DE MXICO

Instituto Tecnolgico Superior de San Martn


Texmelucan

DIVISIN DE INGENIERA EN
SISTEMAS COMPUTACIONALES

Ingeniera del Software


PRESENTA:
Nombre de los alumnos: Hernndez Torres Sal
David Israel Pineda Olvera

PROFESOR:
EDGAR FRANCO PEREZ

TEMA:
PROGRAMA EN LENGUAJE ENSAMBLADOR
uarez

San Martn Texmelucan, Puebla SEPTIEMBRE del 2015

INTRODUCCIN:
En esta prctica vamos a crear un programa en lenguaje ensamblador, vamos a describir
paso a paso como es que se realiza este programa y las herramientas que son necesarias
para poder realizar este trabajo como los editores y compiladores, herramientas de
Windows y todo aquello que nos permitan realizar nuestro fin.

1. Iniciamos descargando el editor de TASM. El Turbo Assembler (TASM), un paquete


ensamblador principalmente destinado a la plataforma del IBM PC y sus
compatibles. Fue la oferta de Borland en el mercado de herramientas de
programacin en lenguaje ensamblador para la familia de los microprocesadores
x86. Como se pudiera esperar, trabajaban bien con los compiladores de lenguaje
de alto nivel de Borland para los PC, como Turbo C, Turbo BASIC, Turbo Prolog y
Turbo Pascal. Junto con el resto de suite de lenguajes de programacin Turbo.
Turbo Assembler es mantenido y empaquetado por Embarcadero Delphi y
C++Builder.
El paquete Turbo Assembler vino junto con el enlazador Turbo Linker, y era
interoperable con el depurador Turbo Debugger. Para la compatibilidad con el
ensamblador Microsoft Macro Assembler (MASM) de Microsoft, TASM tambin
poda ensamblar los archivos de cdigo fuente del MASM por medio de su modo
MASM. Al igual que ste, es un ensamblador de alto nivel.
Turbo Assembler tambin se refiere a un ensamblador comn, basado en el
microprocesador 6502 para el Commodore 64, creado por la compaa alemana
Omikron en 1985. Este producto no se relaciona con el ensamblador de Borland.
Descargamos Para nuestra Version e instalamos de manera normal

. descargamos el dowload notepad y ejecutamos de manera normal

y ejecutamos

Programa Para Lenguaje ensamblador:


.model small
.stack
.data
saludo db "Programa en ensamblador Saul Hernandez: 14240001", "$"
.code
main proc
;Inicia proceso
mov ax,seg saludo ;hmm seg?
mov ds,ax
;ds = ax = saludo
mov ah,09
;Function(print string)
lea dx,saludo
;DX = String terminated by "$"
int 21h
;Interruptions DOS Functions
;mensaje en pantalla
mov ax,4c00h
;Function (Quit with exit code (EXIT))
int 21h
;Interruption DOS Functions
main endp
end main

;Termina proceso

Abrimos nuestro notepad y escribimos nuestro programa y lo guardamos con la extencion


asm

Movemos el programa a la carpeta de tasm

El siguiente paso es instaran DosBox: DOSBox es un emulador que recrea un entorno


similar al sistema DOS con el objetivo de poder ejecutar programas y videojuegos
originalmente escritos para el sistema operativo MS-DOS de Microsoft en ordenadores
ms modernos o en diferentes arquitecturas (como Power PC).
Buscamos nuestra arquitectura en la pgina oficial y descargamos:

Instalamos de manera normal

ejecutamos

En la pantalla que nos aparece le damos en tasm y el nombre del archivo en mi caso le
puse NEW

Y ahora mandamos a crear el ejecutable con tlink y el nombre del Archivo

Ahora para ejecutarlo Ponemos el nombre del Archivo y LoCorremos. Y asi nos despliega
nuestro mensaje.

Conclusiones:
En esta prctica pudimos dar a conocer la manera de poder empezar a trabajar con el
lenguaje ensamblador, una herramienta esencial es tasm el paquete de ensamblador, y
como escribir el cdigo en el programa de notepad++, esta prctica es esencial para
aquellos que quieren adentrarse al mundo de la programacin de bajo nivel, ya que estos
son los principios bsicos, el lenguaje ensamblador es un lenguaje un poco complicado
pero para aquellos que quieran lograr mucho en el mundo de la programacin es esencial
empezar con pequeos ejemplos como este.

También podría gustarte