LABORATORIO DE ARQUITECTURA Y ORGANIZACION DEL COMPUTADOR
Enviado por 47684612 • 15 de Junio de 2015 • 252 Palabras (2 Páginas) • 208 Visitas
Como vemos básicamente esta conformado por tres segmentos que son: pila, datos, código.
Un programa ensamblador contiene dos tipos de sentencias: Instrucciones y Directivas.
Las instrucciones son representaciones simbólicas del juego de instrucciones del microprocesador. En el programa modelo se tiene las siguientes instrucciones:
Mov.- Transfiere un byte o palabra desde el operando fuente al operando destino.
Lea.- Transfiere el desplazamiento del operando fuente al operando destino.
Int.- Activa el procedimiento de instrucción especificado por el operando.
Ret.-Retorna de un procedimiento.
Push.- pone una palabra en la pila.
Las directivas indica al ensamblador que hacer con las instrucciones y datos. En el programa modelo se tiene las siguientes directivas:
Assume.- Indica al ensamblador el registro del segmento que se va ha utilizar para direccionar cada segmento dentro del módulo, para al segmento de código: cs, para el de datos: ds, para el de pila: ss .
Segment.- indica el inicio del segmento “nombre”. El final del segmento se indica mediante ends.
Db.- reserva memoria para una variable tipo byte (8 bit), inicializando o no dicho byte y los posteriores.
Inicio de trabajo:
1. Llamar al Redactor Turbo.Exe y escriba un programa (llamado EJEMPLO con extensión .ASM, del programa modelo)
2. Compile el programa modelo con el TASM.EXE con el fin de generar un dos archivos un listing y un Object (el listing contiene mayor información, resultado de la compilación). Ejemplo:
D:\TA\BIN> Tasm EJEMPLO.ASM/L
Se crea los archivos: EJEMPLO. OBJ EJEMPLO. LST
3. Con el redactor se puede ver nuestro EJEMPLO. LST el cual contiene mayor información de cómo esta nuestro programa.
...