2do LABORATORIO DE ARQUITECTURA Y ORGANIZACION DEL COMPUTADOR
Objetivo del Laboratorio:
1 El estudiante debe aprender a definir datos de diferentes tipos y el intercambio de estos datos entre los diferentes segmentos. Itrod!""i# Te#ri"a Un programa consta de cuatro tipos de segmentos. Cada segmento se direcciona mediante un determinado tipo de registro de segmento. Segmento de Cdigo.- Cada direccin se direcciona mediante: Registro de segmento: CS. Registro de desplazamiento: IP. Segmento de atos.- !os datos se direccionan: Registro de segmento: S. Registro de desplazamiento: "#$SI o I. Segmento de Pila.- !os datos se direccionan mediante: Registro de segmento: ES. Registros de desplazamientos: SP o "P. Segmento E%tra .- Igual &ue el de los datos$ sustituyendo S por ES$ es decir: Registro de Segmento: ES Registro de desplazamiento: "#$ SI o I. Complementando con la teor'a dada el estudiante debe utilizar los modos de direccionamiento asi como las directi(as: " )definir byte* $ +)efinir palabra* $ )efinir doble palabra*$ , )efinir cu-druple palabra*. Orde de Reali$a"i# del Laboratorio ..- Realizar un programa &ue cumpla con las siguientes caracter'sticas: efinir datos en los segmentos indicados en la tabla / .$ de acuerdo a la (ariable indicada por el profesor. 0ransferir datos entre los segmentos usados en le punto .. 1.- Compilar y generar el arc2i(o e3ecutable. 4.- Comprobar paso a paso la e3ecucin del programa con el t!rbo Deb!%%er y determinar la localizacin de los datos definidos. 5.- Comprobar el paso de informacin entre segmentos. Tabla # 1. Var. Segmento 1 Segmento 2 Tipos de datos 1 Datos Pila Byte Palabra 2 Cdigo Datos Doble palabra Byte 3 Pila Cdigo Cadena de caracteres Palabra 4 Extra Pila Palabra Byte 1 ng. !ally Torres "r#$itect$ra y organi%acin del co&p$tador ' Datos Extra Cadena de caracteres Doble palabra ( Cdigo Pila Byte Doble palabra Cadena de ' ) Pila Datos Palabra Cadena de caracteres * Extra Cdigo Byte Palabra + Datos Pila Cadena de caracteres Palabra 1, Pila Datos Doble palabra Byte Re&!ltado& del laboratorio ocumentar los siguientes resultados 2 : ..- 6ostrar el listing. 1.- 6ostrar los resultados transitorios del programa en el 0$ &ue demuestren su correcto funcionamiento. Pro%ra'a Modelo Pila segment stac7 db 8$8$8$8$8 db 8 dd 8 Pila ends atos segment atos ends Codigo segment db 9fapel: db . dd .......... inicio Proc ;ar assume cs:Codigo< ds:atos< ss:Pila pus2 ds sub a%$a% pus2 a% mo( a%$codigo mo( cs$a% mo( si$8 mo( a%$ss:=si> mo( di$8 mo( ds:=di>$a% mo( si$ 1 mo( a%$ss:=si> mo( di$1 mo( ds:=di>$a% 2 mo( si$ 5 mo( a%$ss:=si> mo( di$5 mo( ds:=di>$a% ret inicio endp Codigo ends end inicio