Está en la página 1de 3

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

También podría gustarte