ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

LABORATORIO DE ARQUITECTURA Y ORGANIZACION DEL COMPUTADOR


Enviado por   •  15 de Junio de 2015  •  252 Palabras (2 Páginas)  •  177 Visitas

Página 1 de 2

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.

...

Descargar como (para miembros actualizados)  txt (1.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com