Está en la página 1de 63

Simulador del 8085.

Manual de usuario 1
4
Simulador del 8085
Manual de usuario
4.1
.
Requerimientos e instalacin del
programa
Lee detenidamente este apartado del manual para conocer qu caractersticas debe tener
su equipo y los pasos a seguir para instalar con xito el simulador.
4.1.1
.
Requerimientos
Configuracin mnima recomendada:
Windows 9!9".
#C con procesador a $%% &'(.
)* &+ de ,-&.
Lector de C./,0& de "x o superior.
$1 &+ de espacio libre en su disco duro.
4.1.2
.
Instalacin del simulador en su equipo
2l formato de distribucin de 3imulador "1" es el C.4 soporte que permite almacenar
la 5ersin completa de nuestro simulador.
Conociendo ya las caractersticas tcnicas que debe tener su m6quina4 5amos a
comen(ar la instalacin de 3imulador "1" en nuestro sistema. #ara ello bastar6 con
insertar el C./,0& en su lector4 lo que causar6 la autoe7ecucin del programa de
2 Simulador del microprocesador 8085
instalacin. 2n caso de que tenga desacti5ada esta caracterstica de Windows tendr6 que
e7ecutar el programa 8nstalar.exe que se encuentra en el directorio ra( del C.4 lo que
puede 9acer cmodamente desde el 2xplorador de Windows o bien pulsando sobre el
icono :&i #C; y abriendo la carpeta correspondiente al lector de C./,0&.
,eali(ado el paso anterior4 aparecer6 en pantalla una 5entana. 2n la figura <.$
puede 5er el aspecto que muestra la 5entana de instalacin del simulador.
Figura 4.1. Ventana inicial del programa de instalacin.
#ulsando en botn 2xaminar que aparece en la figura puede escoger la ubicacin
de los fic9eros que forman el programa. #or defecto se utili(a el directorio -rc9i5os de
#rograma=3imulador "1" de la unidad C de su computador. .eba7o de la ubicacin se
indica el espacio requerido por el programa y el espacio disponible en su disco duro.
#ara salir de la instalacin de 3imulador "1" pulse el botn 3alir que aparece
en la parte inferior derec9a de la 5entana.
#ulse el botn Comen(ar para emprender el proceso de instalacin. 3e inicia
entonces la copia de fic9eros en su equipo. >al y como muestra la figura <.*4 el
programa de instalacin ir6 indicando en todo momento el curso del proceso. La
duracin del traba7o de instalacin depender6 principalmente de la 5elocidad de su
lector de C./,0&.
Simulador del 8085. Manual de usuario 3
Figura 4.2. Proceso de copia de archivos al camino de destino.
Cuando la instalacin 9aya llegado a su fin 5er6 aparecer en pantalla una nue5a
5entana con informacin de ?ltima 9ora. -parece tambin una casilla marcada
indicando que4 una 5e( terminada la instalacin4 el 3imulador "1" se e7ecutar6. 3i
desea que no se inicie el simulador4 desacti5e la casilla.
@na ?ltima pulsacin del botn -ceptar le lle5ar6 al trmino de la instalacin4
quedando la carpeta de 3imulador "1" tal y como se muestra en la figura <.). Aa puede
e7ecutar 3imulador "1"4 simplemente 9aciendo doble clicB sobre el icono
correspondiente.
Figura 4.3. Carpeta de archivos de Simulador 8085.
4 Simulador del microprocesador 8085
4.2
.
Empezar con el simulador de
8085
2n este apartado aprender6 a entrar y salir del simulador de "1" y a identificar las
partes del mismo que 9ay en la pantalla.
Iniciar Simulador 8085 para Windows
8nicie el simulador desde el men? 8nicio de Windows. 3iga estos pasos:
$. -bra el men? 8nicio pulsando el botn 8nicio.
*. 2n el men? 8nicio4 pulse #rogramas.
). 2n el siguiente men?4 pulse 3imulador "1".
<. #or ?ltimo4 pulse 3imulador "1".
3i intenta iniciar el simulador de "1" 9abiendo una copia del programa
e7ecut6ndose en ese momento4 se mostrar6 en pantalla un pequeCo mensa7e informati5o4
como el de la figura <.$.
Figura 4.4. Mensaje de advertencia.
No puede encontrar Simulador 8085 en el men?
.ebe instalar el simulador en su sistema antes de poder usarlo. #or fa5or4 consulte el
manual de instalacin para 5er m6s instrucciones en el apartado <.$.* de este captulo.
Velocidad de su ordenador...
3i la m6quina en la que e7ecuta el simulador no es demasiado potente4 deber6 esperar unos
momentos a que se cargue el programa. &ientras se produce la carga4 aparece en pantalla
una imagen de presentacin.
Simulador del 8085. Manual de usuario 5
Entender la pantalla de Simulador 8085
Cuando inicie el simulador4 5er6 una pantalla con 5arios componentes que se pueden
modificar. 3in embargo4 antes de comen(ar necesita conocer las diferentes partes de la
pantalla D5ase Eigura <.*F. @sar6 estos elementos que est6n descritos en la >abla <.$. al
traba7ar con sus programas.
Figura 4.5. Aspecto inicial del simulador.
Tabla 4.1. Elementos de la pantalla de Simulador 8085.
Elemento de la pantalla Funcin
+arra de ttulo 2l nombre del programa en el que se est6 traba7ando. 2n
el extremo derec9o de la barra de ttulo est6n los
botones de minimi(ar4 restaurar y cerrar el programa
Simulador del microprocesador 8085
Tabla 4.1. Elementos de la pantalla de Simulador 8085.
Elemento de la pantalla Funcin
+arra de men? Los encabe(amientos de esta barra le permiten acceder a
las rdenes de men? de 3imulador "1".
+arra de 9erramientas Los pequeCos dibu7os o botones de la barra de
9erramientas le permiten seleccionar las rdenes que
necesita m6s a menudo con slo pulsar el ratn.
+arra de estado 2l simulador 5isuali(a la informacin sobre el estado del
programa en la barra de estado.
+arras de despla(amiento #ulse las barras de despla(amiento para despla(arse por
los componentes de la pantalla.
+otn minimi(ar #ulse este botn para ocultar el simulador
temporalmente. .espus pulse el botn de 3imulador
"1" sobre la barra de tarea de su pantalla para 5ol5er al
simulador.
+otn Cerrar #ulse este botn para cerrar el programa.
+otn ,estaurar!&aximi(ar 2ste botn est6 in9abilitado.
&emoria de 8nstrucciones 2n esta (ona de la 5entana se cargar6n los programas a
simular. >ambin podr6 editar y cambiar los datos
contenidos en la lista.
&emoria de .atos Consulte esta lista para 5er los datos definidos en su
programa.
&emoria de #ila Con esta lista podr6 conocer el estado de la pila durante
la e7ecucin de un programa.
#uertos de 2!3 2l procesador "1" tiene *% puertos de entrada y *%
puertos de salida.
,egistros de la C#@ 2l estado de todos los registros internos de
microprocesador "1" se pueden 5isuali(ar en esta (ona
de la pantalla.
+its de estado &ediante el encendido o apagado de unos leds podr6
conocer la situacin de los indicadores de estado.
#anel de 8nterrupciones #ulse en las casillas correspondientes para 9abilitar o
des9abilitar ciertas interrupciones.
2!3 3erie 3e permite la entrada o salida de un bit a tra5s del
puerto serie del microprocesador.
Control de e7ecucin 2st6 formado por un con7unto de botones mediante los
que se podr6 controlar la e7ecucin de un programa
cargado en memoria.
Simulador del 8085. Manual de usuario !
Usar mens y barras de herramientas
&ientras est traba7ando con 3imulador "1"4 le dar6 rdenes para comunicarle las
acciones que quiere lle5ar a cabo. #uede reali(ar la mayora de las rdenes de
3imulador "1" usando los men?s o la barra de 9erramientas. 2l mtodo que esco7a
depender6 ?nicamente de sus preferencias personales.
#ara seleccionar una orden de men?:
$. -bra un men? pulsando el ttulo de men? sobre la barra del men?. >ambin
puede abrir un men? pulsando la tecla -lt al mismo tiempo que mantiene
pulsada la letra subrayada del ttulo de men?. #or e7emplo4 pulse -lt G - Dpulse
-lt y mantenga presionada -F para abrir el men? -rc9i5o.
*. 3obre el men? abierto4 pulse la orden deseada o pulse la letra subrayada del
nombre de la orden.
- lo largo de este captulo4 se utili(ar6 una abre5iatura para especificar las
rdenes del men?. #or e7emplo4 se indica pulse -rc9i5o4 3alir4 significa abrir el men?
-rc9i5o para seleccionar despus la opcin 3alir.
La figura <.) muestra el men? .ispositi5os abierto. 'ay numerosos elementos
que el simulador usa en sus men?s para darle informacin adicional. La tabla <.*
explica estos elementos.
Cambia de idea?
3i cambia de idea sobre la opcin del men?4 pulse la tecla 2sc dos 5eces o pulse cualquier
sitio fuera del men? para cerrarlo si 9acer ninguna seleccin.
8 Simulador del microprocesador 8085
Figura 4.. Ariendo un men! del simulador.
Tabla 4.2. Partes de un men!.
Elementos de men" Funciones
+otn 3i a la opcin men? le corresponde un botn en la barra
de 9erramientas4 este botn est6 5isuali(ado 7unto a la
opcin del men?.
Elec9a de submen? 8ndica que la opcin men? conduce a otro men?
Dllamado submen?F.
3eleccin con teclado 8dentifica qu teclas puede usar para seleccionar la
opcin del men? usando el teclado.
#uede emplear una combinacin de teclas para seleccionar algunas rdenes sin
utili(ar para nada los men?s. Las selecciones con combinacin de teclas aparecen en el
men? 7unto al nombre de la opcin correspondiente. 2n la Eigura <.)4 por e7emplo4
puede 5er que la seleccin con combinacin de teclas para la opcin >eclado el CtrlG>.
2sto significa que pulsando CtrlG> Dpulsar sin soltar la tecla Ctrl4 la tecla > y despus
soltar ambas teclasF tiene el mismo efecto que pulsar en .ispositi5os4 >eclado.
#ara usar la barra de 9erramientas4 utilice simplemente el ratn para pulsar el
botn deseado. Los botones contienen dibu7os que ayudan a identificar las funciones de
cada uno de ellos. #uede refrescar su memoria de7ando el cursor del ratn sobre un
botn durante unos pocos segundos sin pulsarlo. 2l simulador mostrar6 un pequeCo
rtulo 7unto al botn que identifica su funcin.
Trabajar en los cuadros de diloo
&uc9as opciones del simulador se sir5en de un cuadro de dilogo. 3imulador "1"
utili(a los cuadros de di6logo para obtener la informacin adicional requerida para
reali(ar una orden. Cada cuadro de di6logo es diferente4 pero todos ellos tienen los
mismos elementos b6sicos.
2n un cuadro de di6logo pulse la tecla >ab para despla(arse de una opcin a
otraH pulse &ay?s G >ab para 5ol5er atr6s. #uede pulsar sobre una opcin o pulsar -lt
Necesita ayuda?
&antenga durante unos pocos segundos el cursor del ratn sobre el botn deseado.
-parecer6 un pequeCo rtulo con ayuda.
Simulador del 8085. Manual de usuario #
m6s la letra subrayada para seleccionar una opcin. Cuando las selecciones del cuadro
de di6logo estn cumplimentadas4 pulse 8ntro o pulse el botn -ceptar para dar por
buena la opcin. #ulse el botn Cancelar o pulse 2sc para cerrar el cuadro de di6logo
sin 9acer ninguna seleccin.
Salir del simulador
Cuando termine de traba7ar con el simulador4 9ay 5arias opciones para salir del
programa. >odos estos mtodos tienen el mismo resultado:
$. #ulse -rc9i5o4 3alir.
*. #ulse -lt G E<.
). #ulse el botn de Cerrar en la barra de ttulo.
4.3
.
Conocer las partes del
simulador
2n el apartado <.$ 9a aprendido a iniciar y salir del simulador4 a usar los men?s y las
barras de 9erramientas y tambin 9a adquirido pequeCos conocimientos de las partes
constituyentes del programa.
2s el momento a9ora de conocer4 con m6s detalle4 cada uno de los componentes
que forman la pantalla principal del simulador de "1".
!eistros de la "#U
Le recordamos que el microprocesador "1" cuenta con 5arios registros internos4 los
registros +4 C4 .4 24 ' y L4 de " bits cada uno4 el registro - Dque act?a de acumuladorF
10 Simulador del microprocesador 8085
y el registro E Ddonde se encuentran los bits de estadoF4 tambin de " bits4 y los registros
3# Dpuntero de pilaF y #C Dcontador de programaF4 de $% bits.
La figura <.< muestra la parte del simulador que incluye los registros antes
mencionados. Como puede 5er4 se facilita el 5alor de cada registro tanto en codificacin
binaria como en 9exadecimal.
Los registros -E4 +C4 .2 y 'L4 se presentan por pare7as4 ya que como el lector
sabe4 muc9as de las instrucciones del "1" usan estas agrupaciones de registros.
Figura 4.!. "egistros de la CP#.
La mayora de las instrucciones alteran alguno!s de los registros en su e7ecucin.
2stos cambios que se producen se refle7an en la 5entana de la figura <.<. 3in embargo4
usted tambin puede cambiar el contenido de los registros en cualquier momento
siguiendo estos pasos:
$. 3it?e el ratn sobre el dgito binario o 9exadecimal que desee cambiar. -l
reali(ar esta accin4 5er6 que el cursor del ratn cambia para con5ertirse en una
pequeCa mano apuntando con el dedo ndice.
*. #ulse el botn i(quierdo del ratn.
3i lo que cambia es un dgito binario4 la pulsacin del ratn 9ar6 que el bit
cambie a cero o a uno4 dependiendo de su 5alor inicial.
3i lo que cambia es un dgito 9exadecimal4 el 9ec9o de pulsar el ratn 9ace que
el dgito parpadee4 tal y como muestra la figura <.. 2l parpadeo le indica que el
Simulador del 8085. Manual de usuario 11
dgito est6 seleccionado y que puede ser cambiado a su nue5o 5alor. -9ora
puede teclear el 5alor para el dgito.
Figura 4.8. Camiando un registro.
3e incorporan tres funciones m6s4 que pueden serle ?tiles:
@na 5e( que un dgito parpadee puede mo5erse por el resto de registros
utili(ando los cursores del teclado.
3i modifica un dgito 9exadecimal4 el parpadeo se transmitir6 al siguiente
dgito. -pro5ec9e esta propiedad para agili(ar sus modificaciones.
2l botn ,232> 8I que aparece en la parte inferior de los registros permite
ponerlos todos a cero.
Como es lgico4 los 5alores binarios y 9exadecimales est6n asociados4 es decir4
la modificacin de uno de ellos pro5oca el cambio de los otros. -dem6s el registro E es
un caso particular ya que4 como 5eremos m6s adelante4 un cambio en l produce la
alteracin de los bits de estado.
$its de estado
@na parte de la 5entana principal del simulador est6 reser5ada para los indicadores o
bits de estado. Como ilustra la figura <.%4 existen cinco bits4 signo4 cero4 acarreo
auxiliar4 paridad y acarreo.
-parecen en forma de pequeCos leds. 3i un led est6 encendido indica que el bit
est6 acti5o y si est6 apagado4 el bit estar6 inacti5o. -s4 en la figura <.%4 los bits de
signo4 acarreo auxiliar y acarreo est6n acti5ados.
Qu valor puede introducir?
,ecuerde que un dato 9exadecimal puede contener $% posibles 5alores4 del 1 al 94 -4 +4 C4
.4 2 o E. 3i intenta introducir otro 5alor4 la pulsacin no tendr6 efecto.
12 Simulador del microprocesador 8085
3ituando el puntero del ratn sobre los leds es posible cambiar su estado4 de
encendido a apagado4 y 5ice5ersa.
Figura 4.#. $its de estado.
Como di7imos en el apartado anterior4 los bits est6n recogidos en el registro E.
#or tanto cualquier modificacin de ste ?ltimo implica la modificacin de los leds.
#uertos de Entrada y de Salida
2l procesador "1" cuenta con *% puertos de entrada y *% puertos de salida de " bits
cada uno D* dgitos 9exadecimalesF. 2n la figura <.J puede 5er el aspecto de la (ona que
contiene la informacin de los puertos en el simulador. >odos los puertos aparecen en
una misma lista4 en la que en la columna i(quierda se indica el n?mero de puerto
correspondiente.
Figura 4.10. Puertos de E%S.
#ara modificar el 5alor de un puerto4 tanto de entrada como de salida4 realice los
pasos siguientes:
Cmo moverse?
@tilice la barra de despla(amiento 5ertical que se muestra en la figura <.J para locali(ar el
puerto deseado4 ya sea de entrada o salida.
Simulador del 8085. Manual de usuario 13
$. Localice el puerto deseado. #ara ello4 9aga uso de la barra de despla(amiento o
los cursores.
*. Con la ayuda del ratn pulse sobre la casilla que contiene el dato. .e esta
manera la casilla se iluminar6 con un color .
). Kuel5a a pulsar con el ratn o pulse la tecla 8ntro. &odifique a9ora el dato y
pulse 8ntro. #ara introducir un 5alor puede utili(ar notacin 9exadecimal Dsufi7o
'F4 decimal Dsin sufi7o o sufi7o .F4 octal Dsufi7o 0 o LF o binaria Dsufi7o +F.
<. Comprobar6 que el 5alor del puerto se 9a cambiado.
,ecuerde tambin que:
#uede utili(ar los cursores y las teclas ,e #6g y -5 #6g para mo5erse a
tra5s de la lista de puertos.
.espus de modificar el dato y pulsar la tecla 8ntro4 la casilla siguiente4
correspondiente al prximo puerto4 se iluminar64 facilitando as la labor de
modificacin de 5arios puertos a la 5e(.
#or ?ltimo4 si pulsa con el botn derec9o sobre la cabecera de la 5entana de
puertos4 aparece un men? emergente4 como el de la figura4 con una opcin:
Figura 4.11. Men! emergente para puertos.
Ir a puerto...: -parece la 5entana de la figura <.9 en la que puede introducir
un n?mero de puerto Dentre 119 y EE9F.
14 Simulador del microprocesador 8085
Figura 4.12. &r a un puerto.
@na 5e( introdu(ca el 5alor y pulse el botn -ceptar4 la primera posicin
que aparece en la 5entana de puertos es la que corresponde al 5alor
introducido.
%emoria de instrucciones
2l microprocesador "1" dispone de una memoria de %)% bytes. 2n esta memoria se
cargan las instrucciones de los programas que usted escribe4 algunas de estas
instrucciones ocupan un byte4 otras dos bytes4 y otras tres bytes. La figura <.$1 muestra
el aspecto del componente que alberga las instrucciones en la pantalla de nuestro
simulador.
Simulador del 8085. Manual de usuario 15
Figura 4.13. Memoria de instrucciones.
2n la figura aparecen tres columnas4 esto es:
Direccin: indica la posicin de memoria. -parece en 9exadecimal y puede
ir entre 11119 y EEEE9.
Nemotcnico: muestra el nemotcnico de la instruccin asociada a la
direccin de memoria.
Cdigo: contiene el cdigo de la instruccin correspondiente. -parece en
9exadecimal y puede ir entre 119 y EE9.
>ambin se puede apreciar que dos de las filas est6n iluminadas con distinto
color que las dem6s:
2ste color seCala la posicin del contador de programa4 es decir4 la
instruccin que se est6 e7ecutando o que se 5a a e7ecutar.
2ste otro color no tiene un significado especial4 tan solo indica una
seleccin. 2s la posicin de memoria que puede ser modificada o editada por
usted.
1 Simulador del microprocesador 8085
2l simulador muestra simult6neamente $* posiciones de las %)% posibles. La
>abla <.) presenta las acciones que puede reali(ar para llegar a una posicin de
memoria.
Tabla 4.3. Moverse en la memoria de instrucciones.
$r a una posicin... %ago esto
- la siguiente posicin
#ulse o pulse sobre la flec9a inferior de la barra de
despla(amiento 5ertical.
- la anterior posicin #ulse o pulse sobre la flec9a superior de la barra de
despla(amiento 5ertical.
&ostrar las $* siguientes
posiciones
#ulse -5 #6g o pulse sobre la (ona de despla(amiento
de la barra.
&ostrar las $* anteriores
posiciones
#ulse ,e #6g o pulse sobre la (ona de despla(amiento
de la barra.
- cualquier posicin @tilice los cursores o pinc9e con el ratn sobre el
recuadro de la barra de despla(amiento.
.urante una simulacin podr6 modificar tanto el nemotcnico como el cdigo de
una instruccin. 2n cualquiera de los casos realice estos pasos:
$. 3it?ese en la posicin de memoria que desea modificar. #ara ello utilice la barra
de despla(amiento 5ertical4 los cursores o el ratn.
@na 5e( est en la posicin adecuada 5er6 que se ilumina con el color .
*. 2l siguiente paso es posicionarse en el lugar correcto. @tilice los cursores del
teclado o pulse con el ratn sobre la casilla Iemotcnico o sobre la casilla
Cdigo dependiendo de lo que quiera modificar. La casilla seleccionada tomar6
el color .
). -9ora pulse la tecla 8ntro o pulse de nue5o con el ratn sobre la casilla.
. &odifique el 5alor del campo y pulse la tecla 8ntro. #ara introducir un 5alor
puede utili(ar notacin 9exadecimal Dsufi7o 'F4 decimal Dsin sufi7o o sufi7o .F4
octal Dsufi7o 0 o LF o binaria Dsufi7o +F.
<. Comprobar6 que el 5alor de la casilla 9a cambiado al nue5o 5alor.
,ecuerde tambin que:
Simulador del 8085. Manual de usuario 1!
.espus de modificar una casilla y pulsar la tecla 8ntro4 la casilla siguiente4
correspondiente a la prxima posicin de memoria4 se iluminar64 facilitando
as la labor de modificacin.
2n esta (ona de la pantalla4 dispone de 5arios men?s emergentes. #ulse con el
botn derec9o del ratn sobre cualquier posicin de memoria y se mostrar6 un men?
como el de la figura <.<.
Figura 4.14. Men! emergente para las instrucciones.
Con este men? podr6 reali(ar tareas ya comentadas en este apartado4 como son
los cambios del nemotcnico o el cdigo de una instruccin4 o nue5as tareas4 como la
posibilidad de insertar un punto de ruptura en una posicin de memoria o situar el
contador de programa en la posicin seleccionada.
Cuando inserte un punto de ruptura4 7unto al n?mero que indica la posicin de
memoria4 se insertar6 !"#$.
Figura 4.15. &nsertando un punto de ruptura.
Qu es un %"rea&#oint'?
2s un punto de ruptura4 permite detener la e7ecucin del programa cuando el contador de
programa llega a su altura.
18 Simulador del microprocesador 8085
.el mismo modo4 pulsando con el botn derec9o del ratn sobre la cabecera de
la 5entana de instrucciones aparece un nue5o men? emergente4 como el que muestra la
figura siguiente4 con ) opciones:
Figura 4.1. 'tro men! emergente.
Ir a direccin de PC: -l pulsar en esta opcin4 la primera posicin de la
memoria de instrucciones muestra la posicin en la que se encuentra situado
el contador de programa4 es decir4 la posicin de memoria de color .
Ir a comienzo de programa: -l pulsar en esta opcin4 la primera posicin de
la memoria de instrucciones muestra la posicin que indica la primera
directi5a .0,M de comien(o de programa.
Ir a direccin...: -parece la 5entana de la figura <.$< en la que puede
introducir una direccin de la memoria de instrucciones Dentre 11119 y
EEEE9F.
Figura 4.1!. Cuadro para ir a una direccin.
@na 5e( introdu(ca el 5alor y pulse el botn -ceptar4 la primera posicin
que aparece en la 5entana de instrucciones es la que corresponde al 5alor
introducido.
Situar PC en comienzo de programa: 3e sit?a el #C en la posicin que
indica la primera directi5a .0,M de comien(o de programa.
Simulador del 8085. Manual de usuario 1#
#or ?ltimo4 en lo referente a la labor de programacin4 debemos aclarar 5arias
cosas. 2n primer lugar y muy importante4 usted ser6 responsable de los cambios que
realice4 es fundamental que cono(ca las caractersticas de las instrucciones del "1".
Como 9emos dic9o existen instrucciones de distintos tamaCos y4 por tanto4
algunas de ellas ocuparan m6s de una posicin de memoria4 no superando los ) bytes.
2ntonces surge la pregunta4
Qu pasa con el segundo y tercer byte de estas instrucciones?
La figura <.$ muestra lo que 9ace el simulador al introducir la instruccin N&#
111)94 que ocupa tres posiciones de memoria4 en la posicin 11119.
Figura 4.18. #na instruccin de ( )tes.
Las posiciones 111$9 y 111*9 se de7an 5acas y4 aunque intente modificar sus
casillas de Iemotcnico como 9emos explicado anteriormente4 no podr6. 3in embargo
si podr6 modificar las casillas de Cdigo reempla(ando de esta forma la direccin de
salto de la instruccin N&#.
-9ora supongamos que desea cambiar la instruccin N&# 111)9 por una que
ocupa un solo byte4 como es la instruccin 3>C. #robablemente se pregunte qu pasar6
con las posiciones de memoria 111$9 y 111*9 que antes estaban ocupadas por la
instruccin N&#4 O3eguir6n ocupadas a9oraP4 OLu 5alor tendr6nP4 O3e podr6n 5ol5er a
utili(arP. 2n la figura <.$% se puede 5er la solucin que toma el simulador de "1" en
este caso concreto.
20 Simulador del microprocesador 8085
Figura 4.1#. *a instruccin de ( )tes se ha reempla+ado.
Como 5emos la nue5a instruccin 3>C se 9a introducido con xito en la
posicin 11119 y las posiciones 111$9 y 111*94 antes ocupadas4 se 9an rellenado con
sendas instrucciones I0#4 pudiendo ser modificadas cuando usted lo desee.
-9ora supongamos otro caso4 como el que muestra la figura <.$J.
Figura 4.20. &nstruccin S,C en posicin 000-h.
3upongamos que usted desconoce que la instruccin N&# 111)9 ocupa tres
posiciones de memoria y la introduce en la direccin 11119. La figura <.$" muestra el
resultado de esta operacin.
La instruccin 3>C que 9aba en la posicin 111*9 se 9a sobrescrito. 3i usted no
se percata de las consecuencias de su accin seguir6 programando y4 posteriormente4 al
e7ecutar el programa4 5er6 que no 9ace lo que usted quera.
2s un caso claro de los errores que puede lle5ar el desconocimiento del con7unto
de instrucciones del microprocesador "1".
Simulador del 8085. Manual de usuario 21
Figura 4.21. *a instruccin S,C ha desaparecido.
3i la instruccin que 9aba en la posicin 111*9 9ubiera sido N&# 111-9 en
lugar de 3>C4 las posiciones 111)9 y 111<9 que4 como usted ya sabe estaran tambin
ocupadas4 tambin seran reempla(adas por I0# al escribir en la posicin 11119 la
instruccin N&# 111)9. #ara aclarar esto mire la siguiente figura.
Figura 4.22. &ntroduciendo la instruccin .MP 000(/.
%emoria de datos y memoria de pila
2stas dos listas que aparecen en el simulador tienen una estrec9a relacin con la
memoria de instrucciones que acabamos de 5er. 2n realidad todas ellas contienen los
mismos datos. La figura <.*1 muestra las dos memorias en un momento de simulacin.
22 Simulador del microprocesador 8085
Figura 4.23. Memorias de datos ) de pila.
-mbas memorias disponen de %)% posiciones en las que aparecen4 en 5alor
9exadecimal4 el contenido de cada posicin de memoria.
2n todo momento aparece una casilla en color que4 al igual que 5imos en
otros componentes4 corresponde a la seleccin actual. #ara cambiar cualquier posicin
de las memorias o situarse en una posicin determinada4 no 9ay m6s que seguir los
pasos descritos en el caso de los puertos de entrada y salida.
2n el caso de la memoria de pila siempre aparece una posicin resaltada con el
color indicando la posicin del puntero de pila. #uede probar a cambiar4 en la (ona
de ,egistros de la C#@4 el 5alor del registro 3# y 5er6 cmo la posicin de la memoria
de pila4 correspondiente al 5alor del registro 3#4 se ilumina del color .
#or defecto la pila comien(a en la posicin de memoria 11119.
Como ya le 9emos dic9o4 todas las (onas de memoria del simulador comparten
los mismos datos y4 por tanto4 cualquier modificacin en una posicin de memoria4
in5olucra a todas las dem6s (onas de memoria.
Cambiando los datos...
.ebe tener cuidado al cambiar el contenido de cualquier posicin de la memoria de datos y
de la memoria de pila.
Los cambios que realice tendr6n efecto sobre la memoria de instrucciones pudiendo
cambiar el significado de su programa.
Simulador del 8085. Manual de usuario 23
#ara terminar4 le recordamos que si pulsa con el botn derec9o sobre la cabecera
de la memoria de datos o pila4 aparece un men? emergente4 como el de la figura4 con *
opciones:
Figura 4.24. Men! emergente para datos ) pila.
Ir a direccin SP: 2sta opcin no es igual para la memoria de pila y para la
memoria de datos.
#ara la memoria de pila4 al pulsar en esta opcin4 la primera posicin de la
memoria de pila muestra la posicin a la que apunta el puntero de pila4 es
decir4 la posicin de color .
2n el submen? de la memoria de datos4 esta opcin se llama 8r a direccin de
comien(o de datos. -l pulsarla4 la primera posicin de la memoria de datos
muestra la posicin en la que se encuentra la primera directi5a ..->- de
comien(o de datos de su programa.
Ir a direccin...: >anto para el caso de la memoria de datos como para la
memoria de pila4 aparece un cuadro como el de la figura <.** en el que
puede introducir una posicin de memoria Dentre 11119 y EEEE9F.
Figura 4.25. &r a una posicin de memoria.
24 Simulador del microprocesador 8085
@na 5e( introdu(ca el 5alor y pulse el botn -ceptar4 la primera posicin
que aparece en la memoria de pila Do en la memoria de datosF es la que
corresponde al 5alor introducido.
"ontrol de ejecuci&n
La figura <.*) presenta el aspecto de esta parte de la pantalla. Contiene < botones desde
los que es posible controlar la e7ecucin de sus programas.
Figura 4.2. $otones para el control de una ejecucin.
Cada botn reali(a una tarea distinta:
+otn 3tep: 27ecuta la siguiente instruccin. La instruccin donde se
encuentra el contador de programa se e7ecuta4 despla(6ndose ste a la
siguiente instruccin.
+otn 05er: >iene la misma funcin que el botn anterior sal5o que4 cuando
se llega a una instruccin de llamada a subrutina4 el simulador e7ecuta las
instrucciones pertenecientes a la subrutina en modo continuo4 y despus de7a
el contador de programa en la siguiente instruccin a la instruccin de
llamada. @tilice este botn para agili(ar sus comprobaciones y e5itar entrar
en cada una de las subrutinas.
+otn ,un: 27ecuta en modo continuo. 3e e7ecutan las instrucciones a partir
de la posicin donde se encuentra el contador de programa.
+otn 3top: #ara la e7ecucin en modo continuo. La e7ecucin se detiene4
quedando el contador de programa en la posicin de memoria siguiente a la
?ltima instruccin e7ecutada.

Simulador del 8085. Manual de usuario 25
Como es lgico4 el simulador controla el estado de estos botones4 impidiendo su
pulsacin cuando as se requiera. .e esta forma4 no se podr6 pulsar el botn 3top
cuando la e7ecucin en modo continuo no 9aya comen(ado4 o no se podr6 pulsar el
botn ,un cuando la e7ecucin ya 9a comen(ado.
#anel de interrupciones
2l microprocesador "1" permite detener la e7ecucin normal de un programa mediante
una serie de interrupciones. 2n la figura <.*< aparecen las interrupciones que usted
podr6 utili(ar durante una simulacin.
Figura 4.2!. Control de interrupciones.
Los par6metros que controlan las interrupciones se 9an representado por casillas
que pueden tomar dos posibles 5alores4 Dacti5aF o Dinacti5aF.
Como puede 5er en la figura existen < tipos de interrupciones4 >,-#4 ,3> J.4
,3> %. y ,3> .. -dem6s existe un elemento m6s4 llamado 8I>,4 el cual le indica si
las interrupciones est6n permitidas o no.
Cada interrupcin tiene asociadas dos casillas que a9ora pasamos a comentar.
La primera casilla le indica si una interrupcin est6 permitida o no. Ker6 que la
interrupcin >,-# siempre tiene acti5a est6 casilla4 es decir4 esta interrupcin siempre
podr6 ser utili(ada.
#or lo que respecta a las otras interrupciones4 su acti5acin no slo depende de
esta primera casilla sino tambin del 5alor que tome la casilla correspondiente al
2 Simulador del microprocesador 8085
par6metro 8I>,. .e esta forma4 en nuestro e7emplo de la figura <.*<4 las interrupciones
,3> J. y ,3> %. est6n permitidas mientras que la interrupcin ,3> . no lo est6.
3iempre que desacti5e la casilla 8I>, se in9abilitar6n para la simulacin las
interrupciones ,3> J.4 ,3> %. y ,3> .4 aunque su casilla siga acti5ada. 2n el
e7emplo anterior4 si pulsamos en la casilla 8I>,4 no podremos llamar a ninguna
interrupcin ,3> x.. #ero si m6s adelante 5ol5eos a pulsar en la casilla 8I>,4
tendremos nue5amente 9abilitadas ,3> J. y ,3> %.4 porque sus casillas estaban
acti5as
La segunda casilla le permite reali(ar las peticiones de interrupcin. 2n el
momento que quiera reali(ar una peticin no tiene m6s que acti5ar la casilla
correspondiente.
-9ora bien4 la acti5acin de una peticin solamente tendr6 efecto en dos casos:
Cuando la casilla que acti5e la peticin corresponde a la interrupcin >,-#.
Como sabe esta interrupcin siempre est6 permitida.
Cuando la casilla que acti5e la peticin corresponde a una interrupcin que
tiene acti5ada su otra casilla4 la casilla que da permiso de interrupcin.
2n cualquier otro caso4 la acti5acin de la segunda casilla no tendr6 ning?n
efecto sobre la e7ecucin del programa.
@na 5e( que una peticin de interrupcin 9a sido aceptada4 una rutina de
interrupcin la atender6 tomando moment6neamente el control del programa D5ase el
con7unto de instrucciones de un captulo anterior para conocer m6s acerca de las
interrupciones en el microprocesador "1"F.
Entrada ' Salida serie
Ios queda por 5er una pequeCa parte de la 5entana de nuestro simulador. 2n la esquina
inferior i(quierda aparece un pequeCo panel con dos casillas4 tal y como muestra la
figura <.*4 que le permitir6 controlar la entrada y salida serie.
Simulador del 8085. Manual de usuario 2!
Figura 4.28. Casillas para la E%S serie.
#ara entender el significado de cada casilla debemos 9acer referencia a dos
instrucciones que incorpora el "1":
Casilla 38.: 3i est6 acti5a4 cuando se e7ecute la instruccin ,8&4 se cargar6
en el bit J D?ltimo bitF del acumulador el 5alor $. 2n caso contrario4 ese bit se
carga con el 5alor 1.
Casilla 30.: Cuando se e7ecute la instruccin 38&4 si el bit en la posicin %
del acumulador est6 acti5ado4 la casilla 30. tomar6 el 5alor del bit J del
acumulador. 2n caso contrario la casilla permanecer6 inalterada.
4.4
.
Conociendo los mens del
simulador
'asta a9ora solamente 9emos 5isto algunas operaciones que puede reali(ar en el panel
frontal del simulador. &uc9as de estas operaciones se pueden 9abilitar tambin desde
los men?s y no nos detendremos demasiado en 5ol5er a explicarlas.
0tras4 sin embargo4 deben ser reali(adas expresamente desde uno de los men?s
que se presentan a lo largo de la parte superior del simulador. 2n este apartado del
manual nos ocuparemos de todas estas funciones4 incidiendo en las que consideramos
m6s ?tiles o que son utili(adas con m6s frecuencia.
28 Simulador del microprocesador 8085
2xplicaremos los men?s por orden4 es decir4 comen(ando por el men? -rc9i5o4
en la parte i(quierda de su pantalla4 9asta terminar con el men? -yuda.
4.4.1
.
!rc"i#
o
$ue#o% cargar% salir% ...
2n este primer men? podr6 reali(ar operaciones tales como limpiar la memoria de
instrucciones4 cargar un programa ob7eto4 llamar al editor de textos o salir del
simulador.
0pcin &ue'o.
La memoria de instrucciones se limpia introduciendo en cada posicin la
instruccin I0#.
-ntes de proceder a la operacin y destruir el contenido actual de la memoria de
instrucciones4 se presenta un mensa7e de confirmacin4 tal y como el de la figura
<.*%.
Figura 4.2#. Mensaje de con0irmacin.
0pcin (argar )*+.
#ermite cargar en la memoria de instrucciones programas pre5iamente
ensamblados en el editor de textos4 con extensin .(.
-l elegir esta opcin aparece un cuadro de di6logo para abrir el fic9ero deseado.
Cuando lo 9aya 9ec9o4 pulse el botn -brir. Ker6 que el simulador 5uel5e a
mostrar un mensa7e como el de la figura <.*% para confirmar la operacin y
destruir los datos actuales.
2l simulador tambin le pedir6 permiso para destruir o no el contenido del resto
de memoria que no se sobrescribe al cargar un nue5o programa ob7eto. .e esta
Simulador del 8085. Manual de usuario 2#
forma usted podr6 cargar un programa en una (ona de memoria sin destruir
posibles programas que tu5ieran en otras (onas de memoria.
0pcin (argar ,SM.
#osibilita la carga de fic9eros -3& en el editor de programas que incorpora el
simulador.
-l pulsar la opcin4 aparece un cuadro de di6logo para abrir un fic9ero -3&.
Cuando lo 9aya escogido4 el editor de programas se abre con el fic9ero que se 9a
seleccionado.
0pcin Editor ,SM.
3e muestra el editor de textos que incorpora el simulador. Con este editor podr6
escribir sus programas de "1" y ensamblarlos.
@na 5e( abierto el editor4 el simulador queda en segundo plano sin ocultarse por
completo. Luedan en pantalla por tanto dos 5entanas4 el editor y el simulador.
#ulse la tecla E* de su teclado para acti5ar una u otra 5entana..
#ara conocer m6s acerca del editor4 5ea el captulo siguiente en el que se
explican cada una de las opciones que incorpora.
0pcin Salir.
3alida del simulador.
4.4.2
.
E&ecuta
r
'aso a paso% continuo% parar% ...
2ste es el men? desde el que podr6 controlar la e7ecucin de sus programas. #odr6
simular en modo continuo4 paso a paso o4 incluso4 e7ecutar una instruccin en modo
directo.
0pcin -aso a paso.
27ecucin paso a paso.
Kase botn 3tep en el apartado Control de e7ecucin 5isto anteriormente.
30 Simulador del microprocesador 8085
0pcin -aso a paso .sin subrutinas/.
27ecucin paso a paso sin entrar en las subrutinas.
Kase botn 3tep 05er en el apartado Control de e7ecucin 5isto anteriormente.
0pcin (ontinuo.
27ecucin en modo continuo.
Kase botn ,un en el apartado Control de e7ecucin 5isto anteriormente.
0pcin -arar.
#arar la e7ecucin.
Kase botn 3top en el apartado Control de e7ecucin 5isto anteriormente.
0pcin (ontinuo .$gnora *-/.
>iene la misma funcin que la opcin Continuo pero ignorando los puntos de
ruptura que 9ubiera podido introducir en la memoria de instrucciones.
0pcin $nstruccin .Modo directo/.
-parece una pequeCa 5entana como muestra la figura <.*J. .esde aqu puede
e7ecutar una instruccin sin necesidad de que est en la memoria de
instrucciones.
Como puede 5er4 por defecto se e7ecuta la instruccin I0#. @sted puede
introducir la instruccin que desee4 siempre y cuando siga la sintaxis correcta del
con7unto de instrucciones del "1". #uede usar cualquier como par6metros de
las instrucciones tanto constantes como las expresiones que soporta el
ensamblador. #ara m6s detalles4 puede consultar el captulo dedicado al
lengua7e ensamblador.
Simulador del 8085. Manual de usuario 31
Figura 4.30. &nstruccin en modo directo.
4.4.3
.
Instruccione
s
Cam(iar% des"acer% ir a direccin%...
-qu se incluyen opciones que ya 9emos 5isto al comentar los componentes del
simulador y opciones nue5as4 todas ellas relacionadas con la memoria de instrucciones.
0pciones (ambiar &emot0cnico4 (ambiar (digo4 *rea1-oint
.Si2&o/ 4 Situar -(4 Situar -( en comien3o de programa.
Aa se 5ieron al describir la &emoria de 8nstrucciones en el apartado reser5ado a
explicar las partes del simulador D5er apartado <.) de este captuloF.
0pcin 4es5acer "ltimo cambio.
Con esta opcin des9ace el ?ltimo cambio que reali( en la memoria de
instrucciones. 3lo podr6 reali(ar esta operacin si pre5iamente 9a modificado el
nemotcnico o el cdigo de una instruccin4 o se 9a producido alg?n cambio en
la memoria de instrucciones4 sea cual sea el origen de este cambio.
0pcin Eliminar todos *rea1-oints.
>odo punto de ruptura que apare(ca en una instruccin ser6 eliminado.
#uede utili(ar esta opcin cuando el n?mero de puntos de ruptura que aparecen
en su programa sea grande y4 el eliminarlos uno a uno4 lle5e muc9o tiempo.
0pcin $r a direccin....
-parece la 5entana de la figura <.*" en la que puede introducir una direccin de
la memoria de instrucciones Dentre 11119 y EEEE9F. @na 5e( introdu(ca el 5alor
32 Simulador del microprocesador 8085
y pulse el botn -ceptar4 la primera posicin que aparece en la 5entana de
instrucciones es la que corresponde al 5alor introducido.
Figura 4.31. &r a una direccin de la memoria de instrucciones.
0pcin $r a direccin de -(.
-l pulsar en esta opcin4 la primera posicin de la memoria de instrucciones
muestra la posicin en la que se encuentra situado el contador de programa4 es
decir4 la posicin de memoria de color .
0pcin $r a direccin de programa.
-l pulsar en esta opcin4 la primera posicin de la memoria de instrucciones
muestra la posicin en la que se encuentra la primera directi5a .0,M de
comien(o de programa.
4.4.4
.
)emori
a
Rellenar% des"acer% datos% pila% ...
2ntre las funciones que incorpora este men? podr6 rellenar una porcin de memoria o ir
a una posicin de la memoria de datos o pila.
0pcin 6ellenar.
3e muestra una 5entana como la de la figura <.*9. Las posiciones de memoria
incluidas entre el campo .esde y el campo 'asta se rellenan con el 5alor que
usted introdu(ca. 2n nuestro e7emplo de la figura4 la (ona de memoria
comprendida entre las posiciones 11119 y 11--9 Dambas inclusi5eF se
rellenaran con la instruccin I0# D5alor 119F.
Simulador del 8085. Manual de usuario 33
Figura 4.32. "ellenar memoria.
2l 5alor que introdu(ca puede ir entre 119 y EE9. 2xisten dos casos
excepcionales en los que puede introducir una cadena de caracteres:
/ RAND: Las posiciones de memoria que usted indique se rellenar6n con
5alores aleatorios entre 119 y EE9.
/ ORD: Las posiciones de memoria que usted indique se rellenar6n con
5alores ordenados4 comen(ando por el 119.
0pcin 4es5acer "ltimo cambio.
Con esta opcin des9ace el ?ltimo cambio que reali( en la memoria de
instrucciones. 3lo podr6 reali(ar esta operacin si pre5iamente 9a modificado el
nemotcnico o el cdigo de una instruccin4 o se 9a producido alg?n cambio en
la memoria de instrucciones4 sea cual sea el origen de este cambio.
-9ora 5eamos en detalle dos submen?s que aparecen ba7o las dos opciones comentadas
anteriormente. -mbos submen?s son muy parecidos en cuanto a las opciones que
incluyen y referencian datos que comparten la memoria de datos y la memoria de pila.
Submen Datos
0pcin $r a direccin.
34 Simulador del microprocesador 8085
>iene el mismo efecto que la opcin 8r a direccin... del men? 8nstrucciones4
pero para la memoria de datos.
0pcin $r a direccin de datos.
-l pulsar en esta opcin4 la primera posicin de la memoria de datos muestra la
posicin en la que se encuentra la primera directi5a ..->- de comien(o de
datos de su programa.
Submen Pila
0pcin $r a direccin.
>iene el mismo efecto que la opcin 8r a direccin... del men? 8nstrucciones4
pero para la memoria de pila.
0pcin $r a direccin de S-.
-l pulsar en esta opcin4 la primera posicin de la memoria de pila muestra la
posicin a la que apunta el puntero de pila4 es decir4 la posicin seCalada con el
color .
4.4.5
.
'uerto
s
Ir a...% salida% entrada% ...
@tilice este men? para despla(arse a un puerto determinado o rellenar un con7unto de
puertos4 ya sean de entrada o de salida.
0pcin 6ellenar puertos de salida.
>iene el mismo efecto que la opcin ,ellenar del men? &emoria4 pero para la
lista de puertos de salida.
0pcin 6ellenar puertos de entrada.
>iene el mismo efecto que la opcin ,ellenar del men? &emoria4 pero para la
lista de puertos de entrada.
Simulador del 8085. Manual de usuario 35
0pcin $r a puerto....
>iene el mismo efecto que la opcin 8r a direccin... del men? 8nstrucciones4
pero para la tabla de puertos.
4.4.*
.
+ispositi#o
s
,E+s% #isualizadores% teclado% ...
2l simulador proporciona 5arios dispositi5os4 tanto de salida como de entrada. -lgunos
de ellos est6n asociados a puertos y otros lo est6n a la memoria. Keamos cada uno por
separado.
(ispositi)os de salida
-qu se incluyen cuatro tipos de dispositi5os:
#anel de L2.s.
#antalla de texto.
#antalla gr6fica.
Kisuali(adores.
&uc9os de ellos son f6ciles de mane7ar4 otros sin embargo4 necesitan algunas
aclaraciones sobre su funcionamiento.
0pcin -anel de 7E4s.
-l elegir esta opcin aparece un panel parecido al que muestra la figura <.)1.
Como sabemos un puerto almacena un dato de oc9o bits y4 por tanto4 9emos
asociado4 a cada bit4 un L2.. .e esta forma un puerto tendr6 oc9o L2.s
asociados.
3 Simulador del microprocesador 8085
Figura 4.33. Panel de *E1s.
2n el e7emplo de la figura4 se muestran tres puertos4 del 119 al 1*94 tal y como
se indica en la parte superior i(quierda del panel.
#uede cambiar los puertos asociados pulsando el botn Cambiar. -l pulsarlo4
ste cambia y pasa a ser un campo de edicin. 8ntrodu(ca en el campo un 5alor
Dentre 119 y EE9F y pulse 8ntro. 2ntonces los puertos a los que se asocian los
L2.s4 comen(ar6n a partir del puerto introducido.
2ntre uno y oc9o puertos de salida pueden tener asociados L2.s
simult6neamente. #ara establecer este n?mero utilice el campo que aparece en la
esquina superior derec9a del panel. 2n el e7emplo de la figura <.)1 este campo
contiene el 5alor ).
#ara cambiar el estado de un L2. Dencendido o apagadoF modifique en el
simulador el 5alor del puerto asociado al L2.. -s4 en nuestro e7emplo4 el
puerto 119 tiene el 5alor 1$94 el puerto 1$9 el 5alor EE9 y el puerto 1*9 el 5alor
119.
0tra posible forma de cambiar el estado de los L2.s es utili(ar el contenido del
acumulador y la instruccin 0@> del microprocesador "1".
0pcin -antalla de te8to.
Qu es un )*+?
2s un diodo emisor de lu(.
2n nuestro simulador se representan por pequeCas luces de color ro7o.
Simulador del 8085. Manual de usuario 3!
-parece en pantalla una 5entana de texto como la de la figura <.)$ incluyendo
una serie de caracteres -3C884 en nuestro e7emplo *% caracteres.
Figura 4.34. Pantalla de te2to.
Como sabe4 cada posicin de la memoria del "1" es de un byte D" bitsF4 es
decir4 puede representar *% posibles 5alores. 'emos apro5ec9ado esta
propiedad para utili(ar cada posicin de memoria como un car6cter -3C884 ya
que este cdigo utili(a " bits.
3olamente es una parte de la memoria del "1" la que est6 asociada a la pantalla
de texto en un determinado momento4 concretamente $111 D<1x*F posiciones
de memoria. 2n el e7emplo de la figura <.)$4 las posiciones 5an desde la 11119
9asta la 1)2"9. 3iempre que modifique alguna de estas posiciones4 los cambios
se 5er6n refle7ados tambin en la pantalla de texto.
Qu es el cdi,o -SC..?
Los datos de tipo car6cter representan elementos indi5iduales de con7untos finitos y
ordenados de caracteres. 2l con7unto de caracteres representado depende del computador.
@no de los con7untos m6s usuales es el -3C88 D-merican 3tandard Code for 8nformation
8nterc9angeF.
38 Simulador del microprocesador 8085
#or defecto la pantalla de texto comien(a en la posicin 21119 y llega 9asta la
2)2"9. #uede asociar otras posiciones de memoria pulsando el botn Cambiar.
-l pulsarlo4 ste cambia y pasa a ser un campo de edicin. 8ntrodu(ca en el
campo un 5alor Dentre 11119 y EEEE9F y pulse 8ntro. 2ntonces las posiciones a
las que se asocia la pantalla de texto4 comen(ar6n a partir de la posicin
correspondiente al 5alor introducido.
2l e7emplo de la figura anterior nos 9a ser5ido para mostrarle todo el con7unto
de caracteres. #ara ello 9emos utili(ado la opcin ,ellenar del men? &emoria
introduciendo el 5alor 0,. que ya le explicamos en alg?n apartado anterior.
-unque pare(ca que solo 9ay *% caracteres en la figura4 en realidad se
muestran $111 caracteres4 los caracteres que no se 5en corresponden al car6cter
nulo D5alor 119F.
#uede consultar una tabla con los caracteres -3C88 m6s usados en el
apndice correspondiente.
Submen Pantalla grfica
La forma m6s cmoda de adquirir informacin es a tra5s de la 5ista4 por lo que las
pantallas gr6ficas constituyen un sistema usual de captar las salidas de un computador.
.e igual forma que en el apartado anterior 9a apro5ec9ado la informacin
contenida en la memoria del simulador4 puede utili(arla tambin para cargar pantallas
gr6ficas.
La pantalla gr6fica del simulador no es continua4 sino que es una matri( de
puntos de imagen o unidades de 5isuali(acin Den ingls pxelF. #or tanto4 la imagen de
la pantalla se forma por medio de puntos de imagen. #ara configurar una imagen se
acti5an selecti5amente distintos puntos de imagen dentro de un cuadrado determinado.
.entro de este submen? encontrar6 5arias opciones que dependen de dos
aspectos:
Simulador del 8085. Manual de usuario 3#
Reolucin: es el tamaCo de la pantalla gr6fica4 a mayor n?mero de
puntos de imagen4 la resolucin ser6 mayor. @sted podr6 elegir dos tipos
de resolucin4 *%x*11 o $%1x$11.
N!mero de colore: es el n?mero de posibles 5alores que puede tomar un
punto de imagen. 3i un punto de imagen ocupa un byte4 ser6 capa( de
representar *% posibles colores. @sted podr6 elegir *4 $% o *% colores
para su pantalla gr6fica.
#or defecto cualquier pantalla gr6fica del simulador comien(a desde la posicin
de memoria -1119. .ependiendo del tipo de resolucin y n?mero de colores4 la
pantalla ocupar6 m6s o menos posiciones a partir de la -1119.
Keamos a9ora detenidamente cada opcin de este submen?. 3eg?n la resolucin
y el n?mero de colores elegido se indica la porcin de memoria que se utili(a en cada
caso4 as como el espacio ocupado por cada punto de imagen. >ambin se muestra la
(ona de memoria que se necesita utili(ar.
0pcin 258200 92 colores:.
(aracter;sticas de pantalla
-osiciones de memoria asociadas por de<ecto 1e la A000/ a la $300/
Espacio ocupado en memoria 4.500 posiciones
Tama=o de punto de imagen 6 it
-untos de imagen por posicin de memoria 8 puntos de imagen
&"mero total de puntos de imagen 56.-00 puntos de imagen
-l pulsar esta opcin se muestra una 5entana con la forma que muestra la figura
<.)*4 incluyendo una pantalla gr6fica de *%x*11 puntos imagen.
3olamente puede 5isuali(ar * colores4 negro o 5erde4 seg?n el 5alor del bit
asociado a cada punto de imagen. 3i el bit est6 a $4 el color ser6 5erde4 en caso
contrario4 ser6 negro. .e esta forma4 una posicin de memoria que contenga el
5alor EE94 representar6 " puntos de imagen de color 5erde en la pantalla gr6fica.
40 Simulador del microprocesador 8085
Figura 4.35. Pantalla gr70ica de - colores.
2n el e7emplo4 las %.<11 posiciones de memoria que necesita la pantalla gr6fica
est6n comprendidas entre la 11119 y la $91194 tal y como se indica en la parte
inferior i(quierda de la 5entana. 2stas posiciones se 9an rellenado pre5iamente
con datos aleatorios4 introduciendo la palabra ,-I. en la opcin ,ellenar del
men? &emoria.
#ara cambiar las posiciones asociadas a la pantalla gr6fica4 siga los pasos que se
le indicaron en la opcin #antalla de texto de este mismo men?.
0pcin 108100 91 colores:.
(aracter;sticas de pantalla
-osiciones de memoria asociadas por de<ecto 1e la A000/ a la $850/
Espacio ocupado en memoria 8.000 posiciones
Tama=o de punto de imagen 5 its
-untos de imagen por posicin de memoria - puntos de imagen
&"mero total de puntos de imagen 64.000 puntos de imagen
-l pulsar esta opcin se muestra una 5entana con la forma que muestra la figura
<.))4 incluyendo una pantalla gr6fica de $%1x$11 puntos imagen.
Simulador del 8085. Manual de usuario 41
Figura 4.3. Pantalla gr70ica de 64 colores.
2n este caso se dispone de una gama de $% colores como la que se indica en la
figura <.)<. Como cada color se representa mediante < bits4 el 5alor 1111b
representa al negro4 el $$$$b al blanco y4 los restantes 5alores4 otros colores
como ro7o4 5erde4 a(ul4 etc.
Figura 4.3!. 9ama de 64 colores.
2n el e7emplo4 las ".111 posiciones de memoria que necesita la pantalla gr6fica
est6n comprendidas entre la 11119 y la $E<194 tal y como se indica en la parte
inferior i(quierda de la 5entana. 2stas posiciones se 9an rellenado pre5iamente
con datos aleatorios4 introduciendo la palabra ,-I. en la opcin ,ellenar del
men? &emoria.
#ara cambiar las posiciones asociadas a la pantalla gr6fica4 siga los pasos que se
le indicaron en la opcin #antalla de texto de este mismo men?.
0pcin 108100 925 colores:.
(aracter;sticas de pantalla
-osiciones de memoria asociadas por de<ecto 1e la A000/ a la 1E80/
Espacio ocupado en memoria 64.000 posiciones
42 Simulador del microprocesador 8085
Tama=o de punto de imagen 8 its
-untos de imagen por posicin de memoria 6 punto de imagen
&"mero total de puntos de imagen 64.000 puntos de imagen
-l pulsar esta opcin se muestra una 5entana con la forma que muestra la figura
<.)4 incluyendo una pantalla gr6fica de $%1x$11 puntos imagen.
Figura 4.38. Pantalla gr70ica de -54 colores.
2n este caso se dispone de una gama de *% ni5eles de gris como la que se
indica en la figura <.)%. Como cada ni5el se representa mediante " bits4 el 5alor
119 representa al negro4 el EE9 al blanco y4 los restantes 5alores4 otros ni5eles de
gris entre el blanco y el negro.
Figura 4.3#. 9ama de -54 niveles de gris.
2n el e7emplo4 las $%.111 posiciones de memoria que necesita la pantalla gr6fica
est6n comprendidas entre la 11119 y la )2"194 tal y como se indica en la parte
inferior i(quierda de la 5entana. 2stas posiciones se 9an rellenado pre5iamente
con datos aleatorios4 introduciendo la palabra ,-I. en la opcin ,ellenar del
men? &emoria.
Simulador del 8085. Manual de usuario 43
#ara cambiar las posiciones asociadas a la pantalla gr6fica4 siga los pasos que se
le indicaron en la opcin #antalla de texto de este mismo men?.
Submen Visualizadores
Los 5isuali(adores Ddipla" en inglsF son pequeCas unidades de salida que permiten al
usuario leer informacin producida por el computador.
0pcin ! segmentos.
-l pulsar en esta opcin se muestran " 5isuali(adores4 de J segmentos cada uno4
tales como los de la figura <.)J.
Figura 4.40. 8 visuali+adores de : segmentos.
3iempre ser6n oc9o los puertos que estn asociados a los 5isuali(adores4 que
ser6n los que se indiquen en el campo de la parte inferior i(quierda de la
5entana.
#uede cambiar los puertos pulsando el botn Cambiar. -l pulsarlo4 ste cambia
y pasa a ser un campo de edicin. 8ntrodu(ca en el campo un 5alor Dentre 119 y
EE9F y pulse 8ntro. 2ntonces los puertos a los que se asocian los 5isuali(adores4
comen(ar6n a partir del puerto correspondiente al 5alor introducido.
Como 9emos dic9o4 un 5isuali(ador estar6 asociado a un puerto. #or lo tanto4
cada uno de los " bits que contiene el dato del puerto ser5ir6 para acti5ar un
L2. del 5isuali(ador. 2n la figura <.)" se muestra la asociacin que existe entre
los bits del puerto y los L2.s un 5isuali(ador.
44 Simulador del microprocesador 8085
Figura 4.41. Estructura de un visuali+ador de : segmentos.
Como puede 5er en la figura anterior4 el ?ltimo bit del puerto Dbit JF4 se 9a
utili(ado para aCadir un punto al 5isuali(ador.
#uede consultar la tabla del apartado -<.$1 del -pndice -< para a5eriguar el
5alor que debe asociar a un puerto para que un 5isuali(ador muestre una
determinada cifra entre 1 y 94 o un punto. Io obstante4 usted puede introducir
cualquier 5alor aunque no est en la tabla4 bas6ndose solamente en la figura <.)"
para iluminar los segmentos deseados.
0pcin 15 segmentos.
Con este otro 5isuali(ador podemos representar caracteres m6s comple7os como
letras4 smbolos matem6ticos4 etc.
-l pulsar en esta opcin se muestran " 5isuali(adores4 de $ segmentos cada
uno4 tales como los de la figura <.)9.
3iempre ser6n diecisis los puertos que estn asociados a los 5isuali(adores4 que
ser6n los que se indiquen en el campo de la parte inferior i(quierda de la
5entana.
#uede cambiar los puertos pulsando el botn Cambiar. -l pulsarlo4 ste cambia
y pasa a ser un campo de edicin. 8ntrodu(ca en el campo un 5alor Dentre 119 y
EE9F y pulse 8ntro. 2ntonces los puertos a los que se asocian los 5isuali(adores4
comen(ar6n a partir del puerto correspondiente al 5alor introducido.
Simulador del 8085. Manual de usuario 45
Figura 4.42. 8 visuali+adores de 65 segmentos.
Como 9emos dic9o4 cada 5isuali(ador estar6 asociado a dos puertos. #or lo
tanto4 cada uno de los $% bits que contiene el dato de los puertos ser5ir6 para
acti5ar un L2. del 5isuali(ador. 2n la figura <.<1 se muestra la asociacin que
existe entre los bits de los puertos y los L2.s un 5isuali(ador.
Figura 4.43. Estructura de un visuali+ador de 65 segmentos.
Como puede 5er en la figura anterior4 el mismo bit que en el 5isuali(ador
anterior DJF4 se 9a utili(ado para aCadir un punto.
#uede consultar la tabla del apartado -<.$$ del -pndice -< para obtener
autom6ticamente el 5alor que debe asociar a los dos puertos para que un
5isuali(ador muestre una determinada cifra entre 1 y 94 una letra entre - y Q4 o
un punto.
(ispositi)os de entrada
4 Simulador del microprocesador 8085
Keamos a9ora los otros dispositi5os que4 al contrario que los de salida4 que podan estar
asociados tanto a memoria como a los puertos de salida4 los de entrada solamente
podr6n estar asociados a los puertos de entrada. 3on dos los tipos de dispositi5os de
entrada:
#anel de interruptores.
>eclado.
.escribiremos cada uno de ellos por separado.
0pcin $nterruptores.
-l elegir esta opcin aparece un panel parecido al que muestra la figura <.<$.
Figura 4.44. Panel de interruptores.
Como sabemos un puerto almacena un dato de oc9o bits y4 por tanto4 9emos
asociado4 a cada bit4 un interruptor. .e esta forma un puerto tendr6 oc9o
interruptores asociados.
2n el e7emplo de la figura4 se muestran tres puertos4 del 119 al 1*94 tal y como
se indica en la parte superior i(quierda del panel.
#uede cambiar los puertos pulsando el botn Cambiar. -l pulsarlo4 ste cambia
y pasa a ser un campo de edicin. 8ntrodu(ca en el campo un 5alor Dentre 119 y
EE9F y pulse 8ntro. 2ntonces los puertos a los que se asocian los interruptores4
comen(ar6n a partir del puerto correspondiente al 5alor introducido.
Simulador del 8085. Manual de usuario 4!
2ntre uno y oc9o puertos de entrada pueden tener asociados interruptores
simult6neamente. #ara establecer este n?mero utilice el campo que aparece en la
esquina superior derec9a del panel. 2n el e7emplo de la figura <.<$ este campo
contiene el 5alor ).
#ara cambiar el estado de un interruptor4 acti5o D$ lgicoF o inacti5o D1 lgicoF
sit?e el puntero del ratn sobre l. -l 9acerlo el puntero cambia para con5ertirse
en una pequeCa mano apuntando con el dedo ndice. #ulse a9ora con el botn
i(quierdo del ratn y 5er6 que el interruptor cambia de estado4 como ocurre en la
figura <.<*.
Figura 4.45. Camiando un interruptor.
- la 5e( que el estado 5isual del interruptor cambia tambin lo 9ace el contenido
del puerto de entrada asociado al interruptor. .e esta forma4 en nuestro e7emplo
de la figura <.<$4 y seg?n el estado de los interruptores4 el puerto 119 tendr6 el
5alor --94 el puerto 1$9 el 5alor 94 y el puerto 1*9 el 5alor C)9.
,ecuerde que cuando un puerto est asociado a una serie de interruptores y
stos ?ltimos estn 5isibles en pantalla4 no podr6 modificar en la 5entana de
puertos del simulador el contenido de ese puerto4 9asta que el panel de
interruptores se oculte.
0pcin Teclado.
2l teclado alfanumrico es el dispositi5o tpico de entrada de texto. La
caracterstica funcional m6s importante es la creacin de un cdigo ?nico
correspondiente a la tela pulsada.
48 Simulador del microprocesador 8085
Como comentamos en la opcin #antalla de texto de este mismo men?4 el cdigo
-3C88 utili(a un byte D" bitsF para representar un car6cter. 2ste mismo cdigo es
el que se le asocia en cada tecla de un teclado normal. 2n esta opcin del men?
podr6 utili(ar un teclado como el de la figura <.<).
Figura 4.4. ,eclado ASC&&.
La pulsacin de cualquier botn del teclado est6 asociada al puerto que se
indique en la parte inferior i(quierda de la 5entana. 2n nuestra figura4 si pulsa
por e7emplo el botn -4 se 5isuali(ar6 en el puerto de entrada 119 el 5alor <$94
que es el cdigo -3C88 del car6cter -.
#uede cambiar el puerto de entrada pulsando el botn Cambiar. -l pulsarlo4 ste
cambia y pasa a ser un campo de edicin. 8ntrodu(ca en el campo un 5alor Dentre
119 y EE9F y pulse 8ntro.
2xisten dos teclas especiales en el teclado:
#ecla $a": Ios indica si se est6 escribiendo Dlu( ro7a encendidaF4 o no
Dlu( apagadaF4 en may?sculas4 ya que el cdigo -3C88 de un car6cter
min?scula no es el mismo que el del car6cter en may?sculas.
#ecla N%&&: 3imula la no pulsacin de una tecla4 es decir4 produce el
5alor 119 en el puerto asociado.
Otra tecla como 'SC( #A)( )S( 'N#'R( etc.: tambin tienen un cdigo
-3C88. #ara m6s detalle consultar las tablas -3C88 en los apndices.
Simulador del 8085. Manual de usuario 4#
4.4.-
.
.pcione
s
E&ecucin% interrupciones% ...
#uede adaptar o me7orar el rendimiento del simulador a sus necesidades mediante las
opciones que se incorporan en este men?. 8ntroducir sufi7os en los cdigos de
instruccin o cambiar la 5elocidad de e7ecucin en una simulacin son algunas de las
acciones que podr6 reali(ar y que a9ora le explicamos con detalle.
0pcin 4e e>ecucin.
&uestra un cuadro de di6logo como el de la figura <.<< incluyendo distintas
opciones relacionadas con el funcionamiento del simulador. 2stas opciones
aparecen agrupadas en tres con7untos.
Figura 4.4!. 'pciones de ejecucin.
2l primer con7unto engloba opciones relati5as a las 5entanas de instrucciones y
de pila:
3eguir #C en 5entana 8nstrucciones: Como se coment4 la posicin de la
memoria de instrucciones a la que apunta el contador de programa tiene
el color . 3i acti5a esta opcin4 durante la simulacin de un programa4
50 Simulador del microprocesador 8085
la 5entana de instrucciones se despla(ar6 de forma que siempre sea
5isible la posicin este color.
#or defecto esta opcin est6 acti5ada.
3eguir 3# en 5entana #ila: .e igual forma4 la posicin de la memoria de
pila a la que apunta el puntero de pila tiene el color . 3i acti5a esta
opcin4 durante la simulacin de un programa4 la 5entana de pila se
despla(ar6 de forma que siempre sea 5isible la posicin este color.
#or defecto esta opcin est6 acti5ada.
Las opciones del segundo con7unto 9acen referencia a la e7ecucin de cierto tipo
de instrucciones que incluyen instrucciones de entrada y salida e instrucciones
no 56lidas. Las instrucciones no 56lidas son aquellas cuyo cdigo de instruccin
no 9a sido utili(ado a la 9ora de diseCar el microprocesador y por tanto no tienen
ninguna funcionalidad:
-5isar si instruccin 8I: Cuando e7ecute una instruccin 8I aparece en
pantalla un mensa7e indic6ndole que llegan datos por el puerto de entrada
afectado por la instruccin.
#or defecto esta opcin est6 desacti5ada.
-5isar si instruccin 0@>: Cuando e7ecute una instruccin 0@> aparece
en pantalla un mensa7e indic6ndole que salen datos por el puerto de
salida afectado por la instruccin.
#or defecto esta opcin est6 desacti5ada.
-5isar si instruccin no 56lida: Cuando e7ecute una instruccin no 56lida
aparece en pantalla un mensa7e inform6ndole de tal circunstancia.
#or defecto esta opcin est6 desacti5ada.
2l ?ltimo grupo de opciones incluye una barra de despla(amiento 9ori(ontal4
cuya posicin influye en la 5elocidad de e7ecucin de una simulacin. #uede
tener ) posibles estados:
R1.11$ ST: La 5elocidad se fi7a al 1.11$ S de la m6xima 5elocidad.
2qui5ale a e7ecutar aproximadamente $* instrucciones por segundo.
Simulador del 8085. Manual de usuario 51
&uy ?til si queremos 5er cmo se e7ecuta el programa con detalle
pero sin tener que pulsar repetidamente el botn de paso a paso.
R1.$ ST: La 5elocidad se fi7a al 1.$ S de la m6xima 5elocidad. 3e
calcula que se e7ecutan unas $11 instrucciones por segundo.
R$1 ST: La 5elocidad se fi7a al $1 S de la 5elocidad real de un "1".
3e podra decir que aproximadamente se logran unos 1.1)J &8#3 DUF
Dmillones de instrucciones por segundoF. R,2C0&2I.-.-T
R$11 ST: 3e obtiene la m6xima 5elocidad4 equi5alente a 1.)J1 &8#3
aproximadamente.
#or defecto la 5elocidad est6 fi7ada al $1 S4 que es suficiente para la mayora de
los programas. Con la 5elocidad superior puede 9aber alg?n problema si el
sistema donde se e7ecuta el simulador no es muy r6pido Dmenos de <11 &'(F.
DUF La 5elocidad puede 5ariar seg?n el ordenador del usuario. 3e indica siempre
de forma aproximada.
0pcin 4e interrupciones.
#uede generar autom6ticamente interrupciones durante la e7ecucin de un
programa acti5ando ciertas opciones en el cuadro de la figura <.<.
Cada interrupcin puede tener asociados < estados que son mutuamente
excluyentes:
:Io;: 2n este estado no se generar6 la interrupcin autom6ticamente.
:34 al e7ecutar instruccin no 56lida;: Kol5emos a recordarle que las
instrucciones no 56lidas son aquellas cuyo cdigo de instruccin no 9a
sido utili(ado a la 9ora de diseCar el microprocesador y por tanto no
tienen ninguna funcionalidad. -cti5ando esta opcin4 siempre que se
e7ecute una instruccin no 56lida4 se producir6 una interrupcin.
:34 al pulsar >eclado;: 3iempre que el teclado que se 5io en la opcin
>eclado del men? .ispositi5os est 5isible4 y se pulse una de sus teclas
se producir6 una interrupcin.
52 Simulador del microprocesador 8085
:34 cada x milisegundos;: Cada 5e( que transcurra el tiempo indicado en
el campo adyacente a la casilla de 5erificacin de este estado4 se
producir6 una interrupcin.
Figura 4.48. 'pciones de interrupcin.
#or defecto todas las interrupciones tienen el estado :Io; asociado y4 por tanto4
no se genera ninguna interrupcin autom6ticamente.
2n el e7emplo de la figura <.<:
La interrupcin >,-# no se generar6 autom6ticamente.
La interrupcin ,3> J. se producir6 al e7ecutar cualquier instruccin
no 56lida.
La interrupcin ,3> %. se producir6 al pulsar cualquier tecla del
teclado que incorpora el simulador.
La interrupcin ,3> . se producir6 cada . segundos.
0pcin 4e edicin.
*stableciendo un tiempo para ,enerar una interrupcin...
,ecuerde que el tiempo que desea que transcurra entre cada peticin de interrupcin debe
expresarlo en milisegundos. Io debe indicar un 5alor demasiado ba7o4 sobre todo si su
ordenador no es muy r6pido4 pues podra pro5ocar el mal funcionamiento de sus programas
para "1"
Simulador del 8085. Manual de usuario 53
2s en realidad un submen? que tiene dos opciones mutuamente excluyentes4 tal
y como puede 5er en la figura <.<%. Las opciones 9acen referencia a la base
numrica que puede utili(ar para introducir los datos en las 5entanas del
simulador.
Figura 4.4#. 'pciones de edicin.
3i la subopcin 3olo 'exadecimal est6 acti5a4 como en el e7emplo de la
figura4 los datos que indican la posicin de memoria4 los cdigos de
instruccin4 los n?meros de puerto4 etc4 en las 5entanas del simulador4
aparecen sin el sufi7o '.
- la 9ora de introducir los cdigos de instrucciones4 direcciones de memoria4
datos4 en cualquier parte del simulador4 deber6 9acerlo en 9exadecimal
Dpuede omitir el sufi7o ' o puede usarlo si as lo deseaF. 2sta es la opcin
por defecto.
3i la subopcin @tili(ar 3ufi7os est6 acti5a4 las cifras que indican la posicin
de memoria y los cdigos de instruccin en la 5entana de instrucciones4
aparecen con el sufi7o '. 2sto quiere decir que deber6 obligatoriamente
introducir sufi7os en todos los apartados del simulador indicados
anteriormente4 pero a cambio de esto4 puede usar todas las bases de
numeracin disponibles: decimal4 9exadecimal4 binaria y octal. D3i no indica
sufi7o4 se tomar6 la numeracin decimal en este casoF.
4.4.8
.
/tilidade
s
0impli1icador% im2genes R!3
54 Simulador del microprocesador 8085
2n esta parte del simulador dispone de un simplificador de expresiones4 muy ?til para
algunas instrucciones del "1"4 y un pequeCo mdulo para cargar y sal5ar im6genes en
formato ,-W.
0pcin Simpli<icador de e8presiones.
Con esta opcin podr6 resol5er cualquier expresin por complicada que sea.
-parece en pantalla una 5entana como la de la figura <.<J. 8ntrodu(ca en el
campo superior una expresin utili(ando sumas4 di5isiones4 despla(amientos4
mdulos4 etc. #ara los operandos puede utili(ar datos binarios Dsufi7o +F4 octales
Dsufi7o 0 o LF4 decimales Dsin sufi7o o sufi7o .F o 9exadecimales Dsufi7o 'F.
Figura 4.50. Simpli0icando una e2presin.
2n el e7emplo de la figura4 primero se suma ) D11$$ en binarioF y $1 D- en
9exadecimalF4 y todo ello se multiplica por *. 2l resultado se muestra en
decimal4 *%.4 ya que se pulsado el botn .ec. >ambin puede obtener el
resultado en 9exadecimal Dbotn 'exF4 binario Dbotn +inF o en octal Dbotn
0ctF.
La expresin anterior es muy sencilla4 introdu(ca expresiones tan complicadas
como desee4 por e7emplo:
D1)' U D$1$$$111+ U <LF 3', *F 3', *
cuyo resultado en decimal es $*J%.
Simulador del 8085. Manual de usuario 55
#or ?ltimo indicarle que puede introducir tantos espacios en blanco como quiera
entre un operador y un operando.
0pcin $m?genes 6,@.
Cuando alguna de las pantallas gr6ficas est acti5a4 es decir4 sea 5isible en
pantalla4 la opcin 8m6genes ,-W estar6 9abilitada. 2n caso contrario4 esta
opcin aparece en el men? pero no puede ser llamada.
,-W es un formato de imagen4 que est6 destinado principalmente al
almacenamiento el im6genes digitales de ni5eles de gris como matrices
bidimensionales de puntos de imagen4 en las que cada uno tiene asociado un
ni5el de luminosidad cuyos 5alores est6n en el con7unto V14 $4 ...4 *W4 de forma
que el 1 indica mnima luminosidad DnegroF y el * m6xima luminosidad
DblancoF. Los restantes 5alores indican ni5eles intermedios de luminosidad
DgrisesF4 siendo m6s oscuros cuanto menor sea su 5alor. Con esta representacin4
cada punto de imagen requiere ?nicamente un byte.
#ara el almacenamiento de este tipo de im6genes4 el formato ,-W
guarda ?nicamente la imagen en s4 sin ning?n tipo de almacenamiento
adicional4 como el n?mero de filas y columnas de la imagen. -s4 una imagen de
$%1 filas y $11 columnas se almacenar6 en un tamaCo de $%1x$11 X$%111 bytes.
Como ya se 9a comentado en 5arias ocasiones4 nuestro simulador de
"1" utili(ar6 su memoria para almacenar las im6genes ,-W.
>ambin y4 debido a la naturale(a de las im6genes ,-W4 le recordamos
que la pantalla gr6fica m6s adecuada para su 5isuali(acin ser6 la de tamaCo
$%1x$11 y *% colores4 ya que es la ?nica que utili(a un byte para representar un
punto de imagen.
Con el resto de pantallas gr6ficas4 que puede elegir en el men?
.ispositi5os 5isto anteriormente4 tambin se 5isuali(ar6 la informacin
No visuali/a bien las im0,enes 1-2?
@tilice la pantalla gr6fica de tamaCo $%1x$11 y *% colores ya que es la m6s adecuada a la
naturale(a del formato ,-W.
5 Simulador del microprocesador 8085
contenida en la memoria del simulador4 aunque 5isualmente los resultados no
sean buenos.
3upongamos que usted pulsa en el men? .ispositi5os4 #antalla Mr6fica4
$%1x$11 R*% coloresT4 y despus escoge la opcin 8m6genes ,-W. 2n pantalla
aparece el cuadro que muestra la figura <.<".
Figura 4.51. *lamando al mdulo de im7genes "A;.
Keamos por separado cada uno de los botones que contiene el mdulo que
aparece en pantalla.
+otn Cargar ,-W: al pulsarlo aparece un cuadro de di6logo para
abrir un fic9ero con extensin ,-W. #uede seleccionar un fic9ero y
pulsar el botn -brir.
-l abrir la imagen ,-W4 la pantalla gr6fica que est6 5isible cambia
de aspecto y 5isuali(a la informacin contenida en el fic9ero que 9a
escogido. La figura <.<9 muestra la situacin despus de cargar la
imagen -L'-&+,-.,-W.
La carga de una imagen ,-W produce el cambio en la memoria del
simulador4 destruyendo toda la informacin que est contenida en las
posiciones asociadas a la pantalla gr6fica acti5a en ese momento. 2n
el e7emplo de la figura <.<94 todas las posiciones que 5an desde la
11119 9asta la )2"19 9an sido reempla(adas.
Simulador del 8085. Manual de usuario 5!
Figura 4.52. #na imagen "A; se ha cargado.
2n la figura <.1 puede 5er un nue5o e7emplo en el que se 9a cargado
un imagen ,-W de * colores utili(ando la pantalla gr6fica de
*%x*11 puntos de imagen.
Figura 4.53. #na imagen "A; de - colores se ha cargado.
+otn 3al5ar ,-W: su pulsacin muestra un cuadro de di6logo para
guardar en disco una imagen ,-W. -l reali(ar la operacin las
posiciones de memoria asociadas a la pantalla gr6fica4 acti5a en ese
momento4 se sal5an a disco con el nombre del fic9ero que usted eli7a.
@na 5e( sal5ada la imagen ,-W4 podr6 recuperarla cuando lo desee
mediante el botn Cargar ,-W 5isto con anterioridad.
58 Simulador del microprocesador 8085
+otn Cancelar: oculta el cuadro 8m6genes ,-W de la figura <.<"
sin reali(ar ninguna operacin.
0pcin (alculadora.
3e muestra la calculadora de Windows4 tal y como muestra la siguiente figura:
Figura 4.54. Calculadora de ;indo<s.
4.4.4
.
!5ud
a
!5uda 5 cr6ditos del programa
8ncluye un fic9ero de ayuda en lnea y una pequeCa 5entana con informacin acerca del
simulador y sus creadores.
0pcin (ontenidos.
-parece una ayuda en lnea con informacin del microprocesador "1". -qu
encontrar6 la ayuda que precise acerca de las instrucciones del "1"4 7unto con
e7emplos de cada una de ellas4 caractersticas internas del "1" y otras
peculiaridades del procesador.
#ara m6s informacin4 5ea el apartado <.< de este mismo captulo.
0pcin ,cerca de....
-parece la 5ersin del programa y los autores.
Simulador del 8085. Manual de usuario 5#
4.5
.
/sar el sistema de
a5uda
0 Simulador del microprocesador 8085
2n este apartado aprender6 a usar el sistema de -yuda en lnea del simulador y otros
componentes del programa.
(i*erentes tipos de ayuda
2l simulador tiene distintos mtodos para obtener ayuda. 3e pueden di5idir en tres
categoras:
La 5entana >emas de ayuda4 que le da una tabla de contenidos y facilidad
para buscar informacin de -yuda en lnea.
#uede refrescar su memoria de7ando el cursor del ratn sobre un componente
durante unos pocos segundos sin pulsar. 2l simulador mostrar6 un pequeCo
rtulo 7unto al componente que identifica su funcin.
2ste libro4 que le permite obtener informacin sobre cualquier elemento de la
pantalla.
Usar la )entana de Temas de ayuda
Cuando pulsa -yuda4 Yndice4 aparece la 5entana de >emas de ayuda. La 5entana >emas
de ayuda contiene dos pestaCas4 cada una de ellas corresponde a una fic9a con un
mtodo diferente para buscar la informacin que necesita. 2stas fic9as se detallan en las
secciones siguientes.
+os contenidos de la Tabla de ayuda
La fic9a de Contenidos4 que se muestra en la figura <.*4 organi(a la informacin de
-yuda en temas de manera 7er6rquica. 2n el ni5el superior 9ay una serie de li*ro4 cada
uno est6 identificado por un icono de libro que 9ay 7unto al ttulo. Cada libro puede
contener libros adicionales as como tema que contienen informacin de -yuda. @n
tema est6 identificado por el icono de una p6gina con un signo de interrogacin dentro.
Simulador del 8085. Manual de usuario 1
Figura 4.55. *a 0icha de Contenidos en la ventana de ,emas de a)uda.
.entro de la fic9a Contenidos puede reali(ar lo siguiente:
#ara abrir un libro y 5isuali(ar su contenido4 pulse dos 5eces en el ttulo del
libro. @n libro abierto tiene un icono de libro abierto 7unto a l.
#ara cerrar un libro y ocultar su contenido4 pulse dos 5eces en el ttulo del
libro.
#ara abrir un tema4 pulse dos 5eces en el ttulo.
#ara imprimir un tema4 seleccione el tema y pulse 8mprimir.
#ara cerrar la 5entana de -yuda4 pulse el botn Cancelar o pulse el botn
Cerrar de la barra de ttulo.
,er un Tema de ayuda
2 Simulador del microprocesador 8085
Cada >ema de ayuda contiene informacin diferente4 pero cada tema est6 organi(ado
m6s o menos de la misma forma. 'ay 5arios tipos de pantallas de >emas de ayuda. La
que 5er6 con m6s frecuencia contiene texto. -qu est6n las acciones que puede reali(ar:
#ulse el trmino subrayado para 5er una definicin de tal trmino.
#ulse el botn -tr6s para 5ol5er al >ema de ayuda anterior Dsi lo 9ubieraF.
#ulse el botn >emas de ayuda para 5ol5er a la fic9a de contenidos de la
5entana >emas de ayuda.
#ulse el botn 0pciones4 despus seleccione 8mprimir >ema4 para imprimir
el tema que se est6 5iendo.
#ulse 2sc o pulse el botn de Cerrar de la esquina superior derec9a de la
barra de ttulo para cerrar la -yuda y 5ol5er al simulador.
Usar la *icha $uscar de la )entana Temas de ayuda
La fic9a +uscar de la 5entana de >emas de ayuda le permite buscar el tema que le
interese a tra5s de la informacin de -yuda en lnea. Io tiene ninguna limitacin en
los ttulos de >emas de ayuda4 puede buscar las palabras por todo el sistema de -yuda.
Iormalmente usar6 +uscar slo cuando no 9ay podido locali(ar la informacin
necesaria usando la fic9a de Contenidos.
La primera 5e( que use +uscar4 tiene que elaborar la lista de palabras. 'aga esto
con la #lantilla acti5a -sistente para la configuracin de +uscar4 que aparece
autom6ticamente. 2n la primera pantalla de la #lantilla acti5a4 se recomienda que pulse
la opcin &inimi(ar tamaCo de base de datos DrecomendadoF4 despus pulse 3iguiente
seguido de Einali(ar. 2laborar la lista le puede lle5ar unos segundos4 pero slo tiene que
9acerlo una 5e(.
La figura <.) muestra la fic9a +uscar. -qu tiene cmo usarla:
$. 2scriba la palabra o la frase que desea buscar en el cuadro de texto. >eclee las
palabras que quiere buscar.
Simulador del 8085. Manual de usuario 3
*. 2l simulador autom6ticamente 5isuali(a palabras que se corresponden o est6n
relacionadas en el cuadro de lista 3eleccione algunas palabras coincidentes para
limitar la b?squeda. 8nicialmente4 todas estas palabras est6n seleccionadas. #ara
restringir la b?squeda4 seleccione las palabras m6s rele5antes pulsando en ellas.
#ara seleccionar dos o m6s palabras en la lista4 pulse la tecla &ay?s al mismo
tiempo que pulsa con el ratn.
). 2l cuadro de lista 'aga clicB en un tema y despus en &ostrar4 muestra una
relacin de los temas de -yuda que est6n relacionados con los trminos de su
b?squeda. #ulse el tema deseado4 despus pulse &ostrar.
Figura 4.5. *a ventana de la 0icha $uscar de los ,emas de a)uda.

También podría gustarte