Sie sind auf Seite 1von 3

Manual de Arquitectura de Computadoras

Instituto Tecnolgico Superior de Zapopan

Arquitectura de Computadoras Reporte de Prctica 1


USO DEL PROGRAMA TASM, TLINK Y TD

25/03/2012 Matricula: 10012037 Daniel Arturo Medina Melgoza

Camino Arenero No. 1101 Col. El Bajo 45019 Zapopan, Jalisco, Mxico

Manual de Arquitectura de Computadoras

Instituto Tecnolgico Superior de Zapopan

Objetivos de la Prctica

Conocer la estructura y programacin bsica de un programa en lenguaje ensamblador utilizando TASM, TD y TLINK.

1. Cada equipo de trabajo deber contar con una computadora. 2. El software instalado en la computadora deber ser el NOTEPAD.EXE el EDIT(MSDOS). 3. El profesor instruir acerca de la instalacin y uso del TASM, TLINK y el TD. 4. Una vez instalado el software anterior teclear la siguiente estructura de programa en el NOTEPAD el EDIT. ; Programa suma dos valores inmediatos y el resultado lo guarda en un registro .MODEL SMALL ; Modelo de programacin .STACK 100H ; Define el tamao de la pila .CODE ;Inicia el cdigo del programa MOV BH,04H MOV AL,02H ADD AL,BH ; Suma los valores de ambos registros y el resultado lo almacena en AL MOV AH,4CH ; Inicia bloque de fin de programa INT 21H END 5. Guardar el programa con cualquier nombre pero con extensin ASM. 6. En MSDOS en la ruta donde se encuentran los programas TASM,TLINK y DEBUG (c:\tasm>) teclear lo siguiente: TASM nombre.asm 7. En la ruta donde se encuentran los programas TASM,TLINK y TD teclea lo siguiente: TLINK nombre.obj 8. Revisar que se haya creado el programa nombre.exe 9. Ejecutar el programa con nombre.exe 10. Escribir TD en la misma ruta. 11. Abrir el programa nombre.exe 12. Ejecutar paso a paso con F8. Observar en la pantalla como cambian y se almacenan los nuevos valores de los registros.

Manual de Arquitectura de Computadoras

Instituto Tecnolgico Superior de Zapopan

Observaciones y conclusiones.

n esta prctica utilizamos un software nuevo y un lenguaje que nunca haba utilizado anteriormente, el lenguaje ensamblador. Tiene una estructura muy diferente a los que he utilizado anteriormente, y tiene propsitos diferentes.

Mientras en C o Java trabajamos en un entorno y con intenciones ms grficas, el lenguaje ensamblador tiene como objetivo trabajar con mdulos de memoria, contadores es un lenguaje de programacin de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura legible por un programador. El compilador necesario para la ejecucin de estos programas es el Turbo Assambler o conocido como TASM e en cual aprendimos utilizar la sintaxis bsica del lenguaje que es la siguiente: Nombre de la instruccin Operando 1, Operando 2, Operando 3, Operando 4, ... El nombre de la instruccin est formada por 2 o 3 letras, los operandos pueden ser registros, constantes o direcciones de memoria. La cantidad de operandos depender de la instruccin.

Por ejemplo: MOV BH,04H


DI est apuntado al valor que est en la memoria que ser copiado al registro AL. El nombre MOV viene de la palabra move, que es una palabra del ingls que significa mover. Justamente la instruccin mencionada significa, mover el valor apuntado por 04H a BH.

ADD AL,BH
La instruccin ADD AL,BH ordena que AL sea sumado con BH y se almacene el resultado en AL.

Este cdigo lo realizamos en un editor de texto como el notepad. Al finalizar nuestro programa, lo guardamos con extensin ASM Que nos permite crear un *.Obj y finalmente nos da como resultado un *.exe Creo que este lenguaje seria muy sencillo o complicado, todo depende de nuestro esfuerzo para practicar por nuestra disposicin para practicar.

Das könnte Ihnen auch gefallen