Quito, Diciembr d 198ee 3 - EPN: Página de...

215
ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA SISTEMA DE EVALUACIÓN PARA MICROPROCESADORES Z80,6800,8085A POR: FERNANDO EDUARDO ALVEAR TROUP TESIS PREVIA A LA OBTENCIÓN DEL TITULO DE INGENIERO EN ELECTRÓNICA Y TELECOMUNICACIONES DE LA ESCUELA POLITÉCNICA NACIONAL Quito, Diciembre de 1983

Transcript of Quito, Diciembr d 198ee 3 - EPN: Página de...

Page 1: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

E S C U E L A P O L I T É C N I C A N A C I O N A L

F A C U L T A D DE INGENIERÍA E L É C T R I C A

SISTEMA DE E V A L U A C I Ó N

P A R A M I C R O P R O C E S A D O R E S

Z 8 0 , 6 8 0 0 , 8 0 8 5 A

P O R :

FERNANDO EDUARDO A L V E A R TROUP

TESIS PREVIA A LA OBTENCIÓN DEL TITULO DE INGENIERO

EN ELECTRÓNICA Y TELECOMUNICACIONES DE LA ESCUELA

POLITÉCNICA NACIONAL

Q u i t o , D i c i e m b r e d e 1983

Page 2: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

Certifico que el presente

trabajo ha sido elaborado

en su totalidad por el s£

ñor: Fernando E. Alvear.

:NG. ALFONSO ESPINOSA R.

Director de Tesis

Page 3: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

D E D I C A T O R I A

A mis padres .

Page 4: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

ÍNDICE

I. INTRODUCCIÓN I

II. DISEÑO *

2.1. ESPECIFICACIONES 1

2.2. DISEÑO DEL HARDWARE 2

2.2-1. DESCRIPCIÓN GENERAL 2

2. 2-71.a. DIAGRAMA DE BLOQUES 2

2.2-l.b. DESCRIPCIÓN FUNCIONAL • 3

2.3. UNIDADES CENTRALES DE PROCESO 6

2.4. CIRCUITOS DE ENTRADA Y SALIDA (I/O; 9

2.4-1. INGRESO DE DATOS Y DIRECCIONES 9

.2.4-^2. GENERACIÓN DE SEÑALES DESDE EL TECLADO 9

2.4-3. INDICADORES DE DATOS Y DIRECCIONES 11

2.4^4. INDICADORES DE STATUS 12

2.5. MEMORIA 13

2.6. BUFFERS 16

2.6-1. BUFFERS DE DATOS Y DIRECCIONES DE LOS

uPs 16

2.6-2. BUFFERS DE DATOS Y DIRECCIONES DE TECLA-

DO 18

2.6-3. BUFFERS DE INTERCONECCION 20

2.7. CIRCUITOS DE CONTROL 21

2.7-1. SEÑALES BÁSICAS ' 21

2.7-2. INTERRUPCIONES ' 22

2 . 7 r-3 . CONTROL DE I/O 24

2.7-4. CONTROL DE TRANSFERENCIA DE DATOS CON

LOS UPS EN ALTA IMPEDANCIA 26

2.7-4.a. INICIALIZACION DEL SISTEMA PARA LA

PROGRAMACIÓN ' 26

2 . 7-4.b . INGRESO DE DATOS 29

2.7-4.C. LECTURA DE LOCALIDADES DE MEMORIA 33

Page 5: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

2.7-r5. SELECCIÓN DE LOS uPs 38

2.7-6. CONTROL DE TRANSFERENCIA DE DATOS BAJO

COMANDO DE LOS uPs 42

2 . 7- 7 . CONTROL DE INICIALIZACION (R13SUT) 4 5

2.'8. PROGRAMADOR DE EPROMS 48

2.9. • FUENTES DE PODER 50

2.10. DISEÑO DEL SOFTWARE 52

2 . 10-7 1 .DIAGRAMAS DE FLUJO 52

2.10-2.PROGRAMAS 60

III. OPERACIÓN DEL SISTEMA 61

3.1. DESCRIPCIÓN DEL PANEL 61

3.1-1. DESCRIPCIÓN DE LOS TECLADOS 61

3.1-r2. INDICADORES DE STATUS 66

3.1-2.a. INDICADORES DE STATUS DEL MONITOR 66

3.1-2.b. INDICADORES DE STATUS DE LOS uPs 66

3.1-2.C. INDICADORES DE PROGRAMACIÓN DE EPROMS 67

3.2. ENCENDIDO, POR Y REUBICACION DE MEMORIA 67

3.3. PROCESOS DE OPERACIÓN 68

3.3-1 INTRODUCCIÓN DEL PROGRAMA DEL USUARIO 68\2 USO DE LOS MONITORES 72

3.3-2.a. 280 72

3.3-2 tb. 8085A 85

3.3-2.c. 6800 86

3.4. USO DEL SISTEMA CON CIRCUITOS EXTERNOS 86

3.4-1. PERIFÉRICOS EXTERNOS 90

3.4-2. uPs EXTERNOS 93

IV. CONSTRUCCIÓN 94

4.1. DISTRIBUCIÓN GENERAL 94

4.2. DISTRIBUCIÓN DE ELEMENTOS EN LAS TARJE-

TAS 96

Page 6: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

V. EXPERIMENTACIÓN Y CONCLUSIÓN 122

VI. BIBLIOGRAFÍA 124

* VII. APÉNDICES 125

Page 7: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

I N T R O D U C C I Ó N

"El microprocesador es uno de los desarrollos

tecnológicos más excitantes desde que apareció el -transij^

tor en 1948. Se ha predicho que este artefacto no sólo

revolucionará el campo de la electrónica digital, sino

que tendrá una gran influencia sobre el modo de vida de

las generaciones presente y futura". (Traducido de "Mi-

cro comp u ters and Microprocessors: Hardware, Software

and Applications," Prentice-Hall, Inc. 1976 .JOHN L.-=•

HILBURN- PAUL M. JULICH.)

A esta fecha, siete años después de la publica-

cación del libro mencionado, la cita anterior ha sido

completamente comprobada.

Dentro de la amplia gama de microprocesadores

existentes, son tres los que pueden considerarse como

los que más difusión han tenido y que han servido de ba-

se para el desarrollo de otros mas sofisticados y efica-

ces; éstos son: el 8085A de INTEL CORPORATION, el 6800

de MOTOROLA INC. y el Z80 de 2ILOG INC.

La mayoría de los fabricantes de microprocesado

res, sino todos/ fabrican también pequeños sistemas .llama-

dos de "evaluación", cuyo principal objetivo es el de

proporcionar un medio de familiarización con el micropro_

cesador pertinente. El lenguage de programación de es-

tos sistemas es el hexadecimal, salvo alguno que otro

caso en el que existe un ensamblador de un paso. Estos

Page 8: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

II

sistemas soportan solamente un microprocesador, haciendo

que la familiarización con varios diferentes sea un pro-

blema básicamente económico.

Considerando ésto, se decidió que la presente

tesis incorpore los tres micros mencionados anteriormen-

te en un solo sistema. Además de ésto, se incorporará

un pequeño programador de EPROMS bajo el control del Z80.

Al describir las diferentes partes del circuito

se hará referencia a las coordenadas en el diagrama gene-

ral del mismo. Estas coordenadas están encerradas entre

paréntesis. Como ejemplo: 280, (2D); al localizar el

integrado respectivo en el diagrama se encontrará junto

a él un código alfa-numérico que indica su localización

en la tarjeta respectiva del aparato. Así, para el ejem

pío anterior, se encontrará junto al Z80 elcódigo 3TD , que

indica que el circuito integrado está localizado en la

tarjeta 3, columna T, fila D. En algunos casos, los in-

tegrados se encuentran compartiendo dos filas y/o dos

columnas, en este caso habrán mas de dos letras después

del numero de la tarjeta.

Al analizar la parte circuital de la Tesis, se

podrá ver que muchos circuitos pueden eliminarse, si se

incorpora su función en los programas de monitor. Sin

embargo, es necesario señalar que al momento de realizar

la Tesis, no se tenía acceso a ningún equipo que facili-

tara esta tarea, de ahí que se tuvo que recurrir a im-

Page 9: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

III

plementar circuitalmente muchas funciones.

Page 10: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

II. DISEÑO

2.1. ESPECIFICACIONES

Como se menciono en la introducción, el siste-

ma de evaluación de microprocesadores, acerca del cual

trata esta tesis, llevará incorporados los microprocesa-

dores Z80 de ZILOG INC., 6800 de MOTOROLLA INC, y 8085A -

de INTEL CORPORATION.

Para facilitar la familiarización del'usuario

con cada uno de estos uPsl/, el sistema tendrá un progra-

ma monitor por cada uno que se encargará de realizar las

funciones correspondientes a la evaluación de programas

y registros de los úPs.

Los programas monitores estarán en memoria no-

volátil (EPROM) , mientras g_ue datos y programas del usua-

rio se almacenarán en RAM.

Por medio de un teclado el usuario ingresará da-

tos y/o instrucciones al sistema, el c.ual a su vez se

comunicará con el usuario mediante un grupo de indicado-

res visuales (displays) y LEDS.

Para poder expandir la memoria del sistema, así

como poder utilizar la familia de circuitos integrados

periféricos de cada uP, se deberá poder tener acceso,

desde el exterior^ a los buses de datos y direcciones así

como señales de control de los .UP s .

Page 11: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

2.2. DISEÑO DEL HARDWARE

2.2rl. DESCRIPCIÓN GENERAL

2.2-1.a. DIAGRAMA DE BLOQUES

2<e:

2

c:CL

c/i

c; o0 5a << 0

o

Q u„ Q

toÜJ

« ~UJ O

£ uS uQ UJ

5 E— QQ

~ Q

,\

>

/

4-

\

* •?•:

.

J

'

'

toirLUu.LLra

\

uc<c5

O'Q<u32:

;

/

;

CE

NT

RA

LE

S

u

c/uc

J

)J

uc

J3

•z.

FU

NC

K

/ .

_j

t-•z.uu

h

/

o/)JJJD~

/•«

m Sa 1_J u0 <

6 §O O0 0

0.

J

> •

ÜJ

Q

0 <ce p1- <U) Q

OUJt±r

LU ulO UJ

o

^ UJ£ tr0 P:ui Qc:

UJQ

2< Oc c;n o.^ LUu

_j

c:O LUQ Q< c cru ¿ oLL 0 t-

5 < 2g v -J 0

8 - 0 2UJ Ua K-

c;O LUa . Q< * U)

" P"- ° L-Q Q <

o -1tu ^

S í!

Page 12: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

2.2^1.b. DESCRIPCIÓN FUNCIONAL

TECLADO DE DATOS Y MONITOR

Estos contienen 19 teclas cada uno, teniendo

el de DATOS 16 teclas para generar caracteres aexadecima-

les (los datos propiamente dichos) y 3 de control que se

suman a las 19 teclas del MONITOR para un total de 22

teclas para operación y control del sistema.

DECODIPICñDORES DEL TECLADO.

Son decodificadores-registros para 20 teclas

y se encargan de monitorear el teclado y presentar las

señales y palabras de control, en forma binaria, al

bloque de control, y los caracteres hexadecimales a los

registros de direcciones y datos.

REGISTROS DE DIRECCIONES Y DATOS

El registro de direcciones se conecta a través

de un buffer de 16 bits co'n el' bus de direcciones del

sistema. Contiene contadores UP/DOWN para así leer lo-

calidades sucesivas de memoria, ya sea hacia arriba,

(incremento de direcciones) o hacia abajo (decremento

de direcciones). •

El registro de datos conecta a éstos al bus de

los indicadores de datos a través de dos buffers de 8 bits

cada uno.

Page 13: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

Estos constan de 4 indicadores hexadecimales

cada uno. Los indicadores de DIRECCIONES se encienden

cuando el sistema está en el modo de programación o. los

microprocesadores están en estado de alta impedancia.

En los indicadores de DATOS , los dos más significativos

se encienden o apagan automáticamente según sea requerido

durante las diversas operaciones del sistema mientras

que los menos significativos siempre están encendidos.

BUFPERS.

Estos unen a los microprocesadores con los bu-

ses de direcciones y datos del sistema y con los regis-

tros que guardan la información proveniente de los tecla-

dos. También están considerados dentro de los BUFPERS

los circuitos integrados que sirven para la lectura y es

critura, por parte de los microprocesadores, de datos re

queridos durante su operación.

MEMORIA.

Esta tiene dos áreas: una de EPROM y otra de

RAM. En el área de BPROM se encuentran los programas

monitores del sistema. En el área de RAM se almacenan

tanto los datos intermedios de los programas monitores

como los programas del usuario.

Page 14: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

CONTROL DE PROGRAMACIÓN/LECTURA DE EPROMS.

Este bloque contiene la circultería necesaria

para la programac-ión o lectura de las siguientes EPROMS:

2716 (1K x 8 bytes) y las dos versiones de la 2758 (1K x 8

bytes). Estas tres memorias requieren una sola fuente

de + 5V para su funcionamiento normal y una adicional

de + 25 V para su programación.

INDICADORES DE STATUS.

Son un conjunto de dio.dos emisores de luz (LEDs)

que señalan al usuario la operación en proceso y el sta-

tus delsistema.

UNIDADES CENTRALES DE PROCESO.

En este bloque están comprendidos los tres mi-

croprocesadores residentes del sistema: 280, 8085A y

6800.

Además, se incluyen los circuitos básicos nece-

sarios para el funcionamiento de dichos microprocesadores

como la generación de las señales de reloj respectivas

y un registro/buffer para el bus de datos del 8085A.

CONTROL

Contiene todos los circuitos necesarios para

el control total de la .operación del sistema por el usua

Page 15: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

rio y ciertos procesos-por los microprecesadores.

2.3. UNIDADES CENTRALES DE PROCESO

Z80/8085A/6800/OTROS POSIBLES

Los tres microprocesadores residentes en el sis-

tema son de 8 bits y tienen capacidad para direcciónar

directamente 64K bytes de memoria. El Z80 y el 8085A

direccionan separadamente memoria y periféricos mientras

que el 6800 no establece ninguna diferencia entre ambos.

En cuanto a los circuitos adicionales necesarios

para su funcionamiento, el Z80 y el 6800 necesitan de ge-

neración externa de los pulsos de reloj mientras que el

8085A necesita de un registro de 3-estados para obtener

los 8 bits menos significativos de las direcciones, a

partir del bus de datos por ser los datos y los 8 bits

menos significativos de las direcciones multiplexados

en este bus.

Estos microprocesadores, en cuanto a los buses

de datos y direcciones se refiere, están conectados en

paralelo y separados del resto del sistema por buffers

de 3-estados, cuyo objetivo es colocar la meno£ carga

posible a los uPs.

Algunas señales de control están también en pa-

ralelo , como son las de escritura (WR) y lectura (RD).

Cabe señalar aquí que el 280 y el 8085A tienen estas señales

Page 16: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

7

separadas, a diferencia del 6800 que tiene una sola señal

para ambos propósitos (R/W). Además, el Z80 tiene una s_e

nal para procesos de memoria (MREQ) y una para procesos

de I/O (IORQ) , mientras que el 8085A tiene uno solo 'para

ambos propósitos (IO/M) y el 6800 no tiene ninguno.

El manejo tanto de memoria como periféricos fue

diseñado alrededor de las señales de control del Z80 y

por tanto fue necesario generar las respectivas señales

en base a las existentes en los ü;.Ps restantes.

Para el 8085A (2B), IO/M está conectado direc-

tamente a MREQ del Z80 (2D) ya que para proceso.s; de

memoria las dos líneas funcionan igual. Para procesos

I/O, IO/M se conecta a través de un inversor de 3-esta-

dos (2H) con IORQ del 280 7 este inver.sor se habilita

solamente cuando se selecciona el 8085A.

Para el 6800 (2F), antes de obtener estas seña-

las separadas es necesario una señal de habilitación para

estas. Dicha señal se logra haciendo una función AND en-

tre la señal VMA del 6800, a través de los inversores

(II), y MEM CLK del generador de fases de reloj MC6875L

(4J), función que se logra con la compuerta AND de colee

tor abierto ( 1IH). La función que realizan los inver-

sores (II) se explicara mas adelante.

Para la señal rOT se hace un AND de R/W con la

señal anterior ( R/W. VM. MEM CL'.K) , (3H) , y luego se in-

Page 17: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

vierte ésta (3H), conectándose luego la señal obtenida

a RD en el Z80 y 8085A.

Para la señal WR , R/W pasa a través de un inver-

sor de colector abierto (2H) y se hace el sincronismo con

la señal especial de habilitación como en el caso ante-

rior, obteniéndose R/W • VMA ' MEMCLK mediante el AND y el

inversor respectivo ( 3H), siendo luego conectado a WR

en los otros uPs.

La señal MREQ se obtiene a partir de la señal

BA del 6800 y una señal de habilitación proveniente del

biestable ( 9F) , pin 9, la cual está en 1L mientras

esté seleccionado el 6800. Estas dos señales, a través

del circuito formado por los ÑOR (lj), el ÑOR (3K) y el

transistor conectado a la salida de éste, generan la se-

ñal MREQ, la cual está siempre presente ( no es un pulso)

mientras esté seleccionado el 6800. La habilitación de

memoria o periféricos depende entonces solo de RD o WR.

Para IORQ, solo se invierte VMA mediante el in

versor de colector abierto ( 2H). Esta señal, sin embar-

go, hace un OR (2H) con la señal proveniente de la com-

puerta AND (1H) que realiza la función lógica RD • WR

sincronizando de esta manera IORQ con -RD o WR. Esta com-'

puerta OR (2H) es común a los 2 uPs.

En cuanto a-las señales de reloj necesarias pa-

ra los uPs, el 8085A necesita de un cristal que se conec-

ta, directamente a dos terminales que tiene para este

propósito; la frecuencia de oscilación del cristal utili-

zado es 4 MHz y esta frecuencia se obtiene dividida por

2, en un terminal dedicado del mismo 8085A. Este reloj

es de niveles TTL y en este caso es de aproximadamente

4V. Pasando esta señal de reloj a través de una compuer-

ta AND (IB) se obtiene una señal de reloj que se usa pa-

ra diversos propósitos en el resto del sistema, obtenien-

do además un "FAN-OUT" de una compuerta TTL normal. Es-

ta señal pasa también por una compuerta de colector abier

Page 18: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

to (IB) y se conecta luego a la entrada CLK del Z80. La

resistencia recomendada por el fabricante, que debe ser

conectada a la salida de la compuerta de colector abier-

to que maneja a la entrada CLK, es de 330 J * - , para cum-

plir las características AC y DC de dicha entrada.

•Para el 6800 se utilizo un circuito integrado

dedicado para generar las críticas fases no superpuestas

de reloj que éste necesita. Este circuito integrado es

el MC6875L (4J), y la frecuencia que genera para este

caso, está entre 900 KHZ y 1 MHZ.

2.4. CIRCUITOS DE ENTRADA Y SALIDA (I/O)

2.4-1. INGRESO DE DATOS Y DIRECCIONES

El principal circuito de este grupo es el que

se encarga de la decodificacion de los teclados y de la

generación de caracteres hexadecimales y señales básicas

de control.

Para decodificar los dos teclados de, 19 teclas

cada uno, se utilizan dos circuitos integrados 74C923

cada uno con capacidad para manejar 20 teclas arregladas

en una matriz de 4 x 5. El primero de ellos (7L) se en-

carga de los caracteres hexadecimales y tres señales de

control; el segundo ( 1 3 J) maneja el resto de las seña-

les de control, que con las tres anteriores suman un to-

tal de 22. Los caracteres hexadecimales, en el caso de que

sean direcciones, son cargados en contadores "UP/DOWN" pro

gramables ( 7 K, 7K, 8K, 9K) componiendo así los 16 bits

para direccionar las diferentes localidades de memoria.

En el caso de que sean datos, son cargados en dos regis-

tros de 4 bits 74C175 (10K,11K) obteniéndose así los 8

bits de datos.

2.4-2. GENERACIÓN DE SEÑALES DESDE EL TECLADO.

Estas señales se obtienen del decodificador

Page 19: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

10

74154 (15J) y del decodificador 74L3155 (8L) . El decofi-

cador de teclado (13J) comanda al decodificador (15J) y

la mitad del decodificador (8L), mientras que el otro deco_

dificador de teclado (7L) comanda a la otra mitad del de-

codificador (8L). Los dos bits menos significativos de

los decodificadores de teclado (7L) y (13J) son comunes

a ambas mitades del decodificador (8L) y llegan a través

de un circuito AND-OR-INVERT 74LS51 (9L)que hace las ve-

ces de un multiplexer doble 2 a 1.

La habilitación de cada mitad del decodificador

(8L) se logra mediante dos señales para cada mitad; una

de ellas (la entrada C) proviene del bit mas significati-

vo de cada decodificador de teclado mientras que la otra

(la entrada G) proviene de las señales DA- de los mismos

decodificadores de teclado (7L) y (13J) , previamente tra

tados por el circuito formado por los biestables (12L) y

(13L)-(14L). Estos circuitos adicionales fueron necesa-

rios debido a la forma en que trabajan los 74C923 al

momento de señalar la presencia de un dato válido en sus

salidas. Esto es, la señal DA indica una entrada válida

del teclado y está presente antes de que se estabilize el

dato correspondiente a la salida (máximo 150 ns antes).

Esta señal, al ser aplicada directamente a la entrada

de habilitación respectiva del decodificador (8L) genera-

ría dos pulsos diferentes a la salida en vez de uno solo

como es lo deseado. Esto se debe a que como la señal DA

está presente antes que el dato, se habilita la mitad

respectiva del decodificador (8L) con el dato presente

Page 20: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

11

al momento de activarse DA y luego cambia su salida de

acuerdo al dato deseado. Se corrige ésto dando una demo-

ra a la señal DA mediante el circuito de biestables men-

cionado -anteriormente. La demora es el tiempo equivalen-

te a medio ciclo de la señal de reloj aplicada a la entra.

da de reloj en los biestables (aproximadamente 75 u.S.).

Esta señal demorada se obtiene de Q del segundo biestable

en cada circuito de demora, mientras que las señales para

controlar al "multiplexer" (9L) . Se obtienen de las salí.

das Q, a través de los OR (12L y 13L, derecha) respectivo,

de los dos biestables de cada circuito de demora.

2 . 4-: 3 . INDICADORES DE DATOS Y DIRECCIONES

Consisten en dos grupos de 4 indicadores lumino-

sos hexadecimales de 7 segmentos, TIL311, conteniendo ca-

da indicador la lógica necesaria para la retención y con-

versión de 4 bits binarios a 7 segmentos, como también el

manejo de los LEDS que componen los segmentos.

En el grupo de indicadores que muestran las di-

recciones de . localidades de memoria no se utiliza su capa-

cidad de retención de datos ya que éstos son retenidos

en los registros retenedores de direcciones y conectados

a los indicadores a través de los buffers respectivos.

Estos indicadores se encienden solo cuando el sistema es-

tá en el modo de programación. En el 'otro grupo, el de

datos, los dos dígitos menos significativos se encienden

o apagan de acuerdo a las necesidades del sistema; ésto

Page 21: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

12

es , cuando el sistema está en el modo de programación es-

tán apagados, y son encendidos bajo control de los progr_a

ma's monitores o del usuario.

Cada indicador tiene, en la parte inferior del

dígito, un LED a cada lado del mismo y que normalmente

se usan para indicar el punto decimal. Se usan estos

LEDS , encendiendo ambos al mismo tiempo, para indicar

el próximo dígito a escribirse. La circuitería que con-

trola estos LEDS asi como la retención de datos en los

indicadores se explica en los numerales 2.7-4.a y 2.7-6

respectivamente.

2.4-4. INDICADORES DE STATUS.

Muestran el status tanto de los programas moni-

tores como de algunas señales de control. En el 'primer

caso, 16 LEDS realizan dicha función y son manejadas

por los retenedores (19H), los cuales son a su vez con-

trolados por el decodificador 74LS154' (13H) que realiza

la función de decodificador de periféricos (I/O) bajo

control de los programas monitores.

'Para el caso de las señales de control, éstas

son manejadas por el retenedor (27E) que trabaja sólo

como buffer. Estas señales son activas algunas en alto

y otras en bajo, por lo cual, para las activas en alto,

se han colocado los inversores (28E) a las salidas res-

pectivas del retenedor (27E) para el encendido de los LEDS.

Page 22: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

13

2.5. MEMORIA

El bloque de memoria puede dividirse en tres gru.

pos: MONITOR, RAM DE MONITOR y RAM DEL USUARIO. El MONI_

TOR ocupa tres EPROMS 2716 (2Kx8 bits c/u): dos de ellos

(13C) y (14C) en los primeros 4 K bytes de memoria, mien-

tras que al tercero (15C) en los últimos 2K de memoria.

Este ultimo 2716 no es utilizado totalmente, ocupándose

las siguientes localidades: F800H- F916H y FC00H->FFFFH ;

de manera que quedan libres las localidades F917H-*-FBFFH,

pudiendo ser utilizadas en el futuro para almacenar algún

programa que pueda ser útil al sistema.

El RAM DEL MONITOR es el área de memoria utilizja

do por los programas monitores para almacenar datos obte-

nidos durante los diversos procesos que estos realizan.

Esta área se encuentra en las localidades 1000H-»1125H

El resto de la memoria (aproximadamente 58K bytes!

son para el usuario (RAM DEL USUARIO), comenzando en 1126H

Existen implementados en el sistema 4k bytes de

RAM que se reparten entre RAM del Monitor y RAM del usua-

rio, siendo ésta reubicable mediante el conmutador SW1

(16E) .

Antes de explicar esta reubicación es necesario

explicar la decodificacion para la memoria, tanto EPROM

como RAM. Para ésto se pensó habilitar la memoria resi-

Page 23: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

14

dente en el sistema en bloques de IKxS bytes, para lo cual

se requerirán 4 decodificadores 4 a 16 ( 74LS154) , de los

cuales dos están implementados en el sistema (15D)y (15F) ;

un decodificador 2 a 4 (18C) , que habilita a los decodifi-

cadores anteriores, complementa el circuito de decodifica

ci5n de memoria.

El decodificador (15D) selecciona los primeros

16K bytes mientras que el decodificador (15F) selecciona

los últimos 16 K bytes. Los dos decodificadores restan-

tes necesarios deben ser suministrados exteriormente y

seleccionan el segundo y tercer bloque de 16K bytes, re-

cibiendo su habilitación del decodificador (18C) median-

te las salidas 2YI y 2Y2 que son accesibles externamen -

te .

Los primeros 2K bytes de EPROM (13C) se habili-

tan mediante el decodificador (15D), 1.a compuerta AND

(14D) y el OR (13D) . Esta compuerta OR es necesaria de-

bido a que el MP6800 no establece diferencia entre cir-

cuitos de I/O y memoria, y dado que la decodificación

de. I/O fue diseñado alrededor del Z 8 O y se realiza en

los primeros 256 bytes, es necesario deshabilitar los

primeros 2K de memoria (13C) cuando está seleccionado el

6800. El OR (13D) recibe las señales para habilitar lo's

2K de memoria mencionados (13C) del AND (14D) y del ÑOR

(3K) . El AND (14D) recibe las señales de selección de

los primeros 2K de memoria provenientes del decodifica-

dor (15D) mientras que el ÑOR (3K) genera la señal de

Page 24: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

15

deshab-ilitación mencionada cuando se selecciona el 6800.

Los siguientes 2K de EPROM (14C) reciben su ha-

bilitación del decodificador (15D) através del AND (15D)

re spectivo.

Los últimos 2K de EPROM (15C) reciben su habili-

tación del decodificador (15F) a través del AND (15D) res-

pectivo .

La RAM incorporada en el sistema recibe su habi-

litación del multiplexer cuádruple 74S257 (16E) que sirve

como " reubicador" de esta, a excepción de los circuitos

de memoria (17D) y (18D) que son utilizados para RAM del

Monitor y se habilitan directamente del decodificador

(15D) r Pin 5, como el quinto K de memoria.

El conmutador SW1 (16E) , como se menciono ante-

riormente, controla la reubicacíón de las áreas de RAM,

y estando en la posición indicada en el diagrama (funcio-

namiento normal) permite que los 2114, que forman la RAM

del sistema, reciban las señales presentes en las sali-

das B del multiplexer (16E). Además, la entrada OE de

los 2716'está puesta a tierra mediante el conmutador

SW1 y su control depende de la entrada CE en cada uno.

La distribución de RAM en este caso, analizando las sal_i

das del multiplexer (16E), es la siguiente: 1Y=5K—6K-1,

2Y = 6K-^7K_1, 3Y = 7K->8K— 1 , y 4Y = 8K-'9K~1 .

Page 25: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

16

AL cambiar al conmutador SW1 de posición , la en-

trada ~OE (fe los 2716 se coloca en XL deshabilitando a és-

tos, y la entrada SEL del multiplexer (16E) se coloca a

tierra pasando a sus salidas las señales presentes en las

entradas A, en cuyo caso aquellas tienen la siguiente

distribución de RAM: 1Y = OK-*1K—1 , 2Y = lK-r2K-l , 3Y=6 2K—6 3K— 1 ,

y "-tí. u j jx- -i- .

Esto quiere decir que se pueden utilizar los pr_o_

gramas monitores para desarrollar programas del usuario

y probar éstos, luego, en las localidades en las que es-

tarían en la práctica, es decir, a partir de 0000H en el

caso del Z80 y 8085A, y en el último K de memoria en el

caso del 6800. También es útil ésto al utilizar micro-

procesadores externos al sistema cuya primera instrucción

se obtiene de 0000H o FFFEH.

2.6. BUFFERS

2.6-71. BUFFERS DE DATOS Y DIRECCIONES DE LOS uP s .

'Están formados por 4 circuitos integrados 8212

y separan a los uPs del resto del sistema con el fin de

colocar la mínima carga posible en los respectivos buses

de éstos.

Dos de ellos, (4B) y (4C), son para el bus de

direcciones, y los otros dos, (4E) y (4F), son para el

bus de datos.

Page 26: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

17

Los primeros, (4B) y (4C) se habilitan cuando

se selecciona uno de los tres uPs residentes, y se logra

controlando las entradas DS1 y DS2 de estos integrados.

La entrda DS2 está comandada por el selector de uP s

74LS175, (10F) pin 14, que es la señal de habilitación

(activo en OL) para un uP externo, y que al estar en IL

activa la entrada DS2 en los buffers en cuestión. La en.

trada DS1 se desactiva solo cuando el sistema entra en el

modo de programación lo cual se logra mediante el biesta-

ble (16N) pin 9.

Los buffers (4E) y (4F) tienen conectadas las

entradas del uno con las salidas respectivas del otro

formando un buffer de 8 bits de dos vías para el bus de

datos.

La entrada DS2 del buffer (4E) está comandada

por dos señales; la una proveniente del selector de uPs

74LS175 (10F), pin 15, a través del inversor de colector

abierto (5D) que habilita al buffer cuando se selecciona

uno de los uPs residentes, y la otra proveniente del AND

de 4 entradas (3G), a través del transistor (5D) respect^

vo, compuerta que deshabilita al buffer cuando detecta

uh estado de alta impedancia en todos los uPs- Estoes nece

sario para casos como el de transferencia de datos median

te DMA.

La entrada DS1 del buffer (4E)' y la entrada DS2

del buffer (4F) están conectadas entre sí y controladas

Page 27: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

18

por la señal WR de los uPs; la entrada DS1 del buffer

(4F) está controlado por la señal proveniente del cir-

cuito formado por los ÑOR (4G), (4G) y (1E).

La señal proveniente de este circuito es equiva-

lente a la señal RD y se genera cuando el uP selecciona-

do ejecuta una operación de lectura. Sinembargo , es nec_e_

sario considerar que aunque los uPs generan directamente

la señal RD, el Z80 realiza un cierto tipo de lectura

sin generar esta señal. Esto se produce durante inte-

rrupciones que utilizan la entrada INT del uP . Este nece

sita que le sea suministrada cierta información para po-

der dar servicio _a dicha interrupción, y el uP genera en-

tonces las señales MI e IORQ juntas/ (sin la señal RD)

debiéndose obtener de las mismas la señal requerida para

habilitar al buffer (4F).

Las tres compuertas ÑOR mencionadas (4G), (4G)

y (1E) generan esta señal de habilitación a partir de las

señales RD, Mi e IORQ.

Con ésto, los buffers se habilitan de acuerdo

la operación en proceso: lectura (RD), escritura

o alta impedancia,

a

2.6-2. BUFFERS DE DATOS Y DIRECCIONES DEL TECLADO

A semejanza del caso anterior/ estos buffers

están formados por 4 circuitos integrados 8212 y separan

Page 28: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

19

las direcciones y datos provenientes del teclado, de los

buses de direcciones y datos, respectivamente, del siste-

ma .

Los buffers (71) y (81) son para el bus de dire£

cienes, cuyas salidas se conectan a las de los buffers

(4B) y (4C), respectivamente, descritos en el numeral an-

terior; sus entradas son alimentadas desde los contadores

UP/DOWN programables (7K), (7K), (8K), (9K) mencionados

en los numerales 2.4-1 y 2.7-4.C.

Los buffers (101) y 111) corresponden a los da-

tos y están conectados en paralelo, con sus salidas ali-

mentando a los indicadores de datos (11C), (11C) , (12C) ,

(12C); sus entradas reciben la información de los retene-

dores (10K) y (11K) que componen los 8 bits de datos.

Los buffers (101) y (111) están en paralelo de-

bido a que para ciertos procesos los uPs necesitan leer

dos bytes de información provenientes del teclado, bytes

que necesitan ser mostrados primero en los cuatro indica-

dores de datos y luego leidos por los uPs. Debido a ésto,

es necesario retener esta información en alguna parte, y

esto se logra utilizando los buffers mencionados como re-

tenedores además de buffers.

Los buffers (71) se habilitan cuando el sistema

está en -el modo de programación y esto se logra controlan

do las entradas DS1 desde el biestable (16N) , pin

Page 29: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

20

El control de los buffers (101) y (111) es com-

partido entre señales de control del teclado y el contr_o

lador de I/O de los uPs, y será explicado en el numeral

2.7 - -4 .b.

Durante el modo de programación solo se habili-

ta el buffer (111) para la transferencia de datos desde

el teclado hacia la memoria.

2.6-3. BUFFERS DE INTERCONEXIÓN.

A este grupo corresponden los buffers (6H),

(61) , (13D) y (13E) . Los dos primeros sirven en reali-

dad como pórticos de I/O para la lectura de datos del te

ciado y escritura de datos a los indicadores de éstos;

reciben su habilitación, en la entrada DS2, desde el

biestable (16N), pin 8, deshabilitandose cuando el siste-

ma está en el modo de programación.

El control de la dirección de flujo de los da-

tos viene del decodificador de I/O 74LS154 (13H): para

el buffer (6H) a través del AND (19M)/ salidas 4 y 5 del

decodificador, y para el buffer (61) a través del AND

(131)/salidas 6 y 7 del decodificador. Las señales pro-

venientes de estos AND alimentan las entradas DS1 de los

respectivos buffers.

Los buffers (13D) y (13E) unen el bus de datos

proveniente de la memoria (bus de datos del sistema) con

Page 30: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

21

el bus de los indicadores de datos; se habilitan solo

cuando el sistema está en el modo de programación y para

este proposito, la entrada DSl en el buffer (13D), y la

entrada DS2 en el buffer (13E) reciben la señal de habi-

litación del biestable (16N), pines 8 y 9, respectivamen-

te .

La entrada DS2 en el buffer (13D) está conecta-

da a la entrada DSl en el buffer (13E) y señalan la dire_£

ción de flujo de los datos de acuerdo a la señal prove-

niente de la compuerta OR (L 3L, izquierda). Esta señal será ex

plicada en el capítulo 2.7— 4.b. En general, estos dos

buffers permiten, gue un dato sea escrito en memoria e in-

mediatamente leído (programación del sistema), o leer,

sucesivamente, localidades de memoria.

2.7. CIRCUITOS DE CONTROL

• 2.7-1. SEÑALES BÁSICAS

El decodificador '74154 (15J) y el decodificador

74LS155 (8L) constituyen el "centro" de los circuitos

de control. Entre los dos generan todas las señales de

control del sistema provenientes de los teclados.

A continuación se indica la correspondencia en

tre las salidas de los decodificadores y las respectivas

señales de control.

Page 31: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

22

74154 (15J) 74LS155 (8L)

0 - ESCAPE 8 -ARS 1Y0- SHIFT

1 - SS 9 -BREAK CHECK 1Y1- L

2 — RD PGM4- 10 -BREAK REMOVE 1Y2— H

3 _ RD pGMí u -BREAK INSERT 1Y3

4 — RESET CPU 12 —EXTRA 2Y0— GO

5 - WR PGM 13 -6800 2Y1— REG

6 - REG. STR 14 -8085A 2Y2- REG

7 - MNU 15 -280 2Y3-

2 . 7-2. INTERRUPCIONES

De las señales anteriores, las siguientes son

usadas por los programas monitores: ESCAPE, SS, REG STR,

MNU, ARS, BREAK CHECK, BREAK REMOVE, BREAK INSERT, L, GO ,

REG, REG.

Estas señales producen una señal de interrupción

a través del NAND de 13 entradas (18J), la cual se canali-

za a cada uP mediante los' NAND (7F) y (8F) que permiten

el paso de la señal proveniente del NAND (18J) solamente

al uP seleccionado. Esto es necesario debido a que si se

aplica la señal de interrupción a todos los uPs simultá-

neamente, en ciertos casos, al seleccionar uno a continua

ción de otro el uP seleccionado reconocerá la señal y

entrará a decodificar y dar servicio a dicha interrupción

inmediatamente después de haber sido seleccionado, reali-

zando así una función errónea.

Page 32: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

23

Estas señales de interrupción se aplican a las

entradas de interrupción de mayor prioridad en los uP s:

NMI para el caso del 280 y 6800, y TRAP para el 8085A.

Las compuertas NAND (7F) que manejan estas entradas de

interrupción/ son de colector abierto ,_ lo cual permite

que señales de interrupción provenientes de circuitos

externos al sistema puedan ser aplicados a las entradas

respectivas en los uPs del sistema (Z80 , 6800). Para el

8085A la señal de interrupción (TRAP) externa debe ser

aplicada a la entrada del inversor de colector abierto

(7E), abriendo antes el interruptor ESI (1),(7E) .

Para ejecutar la rutina correspondiente a la fun

ción que se desea, el uP seleccionado, al recibir la se-

ñal de interrupción, lee los buffcrs 74367 (171) que per-

miten el paso de las señales provenientes del teclado y

que producen una interrupción. El uP identifica la fun-

ción que se está solicitando y procede a la ejecución

de la rutina respectiva.

Si después de leer los buffer (171) el uP en-

cuentra que ninguna de las señales está activa, es decir,

no se solicita ninguna función, el uP determina que la in

terrupción proviene de algún circuito externo al sistema

y salta a una localidad de memoria determinada donde el

usuario deberá haber puesto una instrucción de salto ha-

cia la rutina de servicio de dicha interrupción.

Page 33: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

24

2.7^3. CONTROL DE I/O

El decodificador 74LS154 (13H) genera todas las

señales de control para los circuitos de I/O del sistema,

bajo control de los programas monitores. Sus entradas de

selección (A,B,C,D,) están conectadas al bus de direccio-

nes del sistema, y en cuanto a sus entradas de control,

G2 está comandada por la señal 10RQ proveniente de la

compuerta OR (2H) cuyo funcionamiento está explicado en

el numeral 2.3. La entrada Gl está comandada por el NAND

de cuatro entradas (7H), el cual, en conjunto con el AND

de dos entradas de colector abierto (7H), determina que

para el 280 y el 8085A el decodificador (13H) responda

a las últimas 16 direcciones del mapa de I/O, es decir,

desde P0H hasta FFH. Para el 6800, el decodificador

(13H) responde a las direcciones desde 00F0H hasta

00FFH del mapa de memoria.

Esto se logra añadiendo al circuito anterior

de habilitación de la entrada Gl del decodificador (13H)

el circuito formado por las compuertas OR (7C), el tran-

sistor (7D) y el transistor (6F).

Las compuertas OR (7C), en conjunto con el tran-

sistor (7D), generan un 1L solo cuando los 8 bits más

significativos del bus de direcciones'están en OL, y co-

nectan esta señal en paralelo con la salida de colector

abierto del AND (7H) para deshabilitar a la entrada Gl

del decodificador (13H) , a través del NAND (7H) , si uno

Page 34: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

25

de los 8 bits mencionados está en 1L.

El transistor (6F) está siempre saturado cuando

no está seleccionado el 6800. Mediante la señal prove-

niente de la compuerta ÑOR (U) , cuyo funcionamiento fue

explicado en general en el numeral 2.3 y que produce un

OL siempre que este seleccionado el 6800, este transis-

tor se corta, liberando la base del transistor (7D) y per_

mitiendo así que las OR (7C) formen parte del control de

la entrada Gl del decodificador (13H).

Las señales de control de I/O que genera el de-

codificador (13H) se describen a continuación:

Las salidas 14 y 15 habilitan a los buffer's

(171) para la lectura de las señales de interrupción pro-

venientes del teclado; las salidas 13 y 12 controlan la

carga de datos en los retenedores (19H) que manejan a

los indicadores de status; las salidas 11,10,9 y 8 contro-

la al interfase de periféricos programables 8255 (27C)

que controla el circuito de programación de EPROMS; las

salidas 7 y 6 habilitan al buffer de interconexión (GI)

através del AND (131) , la salida 7 habilita además al

buffer (101) a través del AND (91), y la salida 6 habili-

ta también al buffer (111) a través del AND (111); las sa-

lidas 5 y 4 habilitan la retención de datos en los indica

dores (12C) y (lie) a través de los AND de co 1 ector¿

//to (19L) y ( 2 0 L ) respect ivamente , las salidas 3 /^:.2 están

libres y pueden ser uti l izados por el u sua r io , rcí?rbéfe¿on--T f . . -u ^ *• ' [ | c¿; u.- . ív -t . < i (j • "•

00340$

Page 35: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

26

diendo a las direcciones F3H y F2H (280 y 8085A) y

00F3H y 00F2H (6800) de I/O; las salidas 1 y 0 permiten

el control de parte del circuito que maneja las funciones

de introducción de datos al sistema desde el teclado. Es-

te circuito será explicado en el siguiente subcapítulo.

2.7-4. CONTROL DE TRANFERECNIA DE DATOS CON LOS uPs

EN ALTA IMPEDANCIA.

Este circuito recibe señales de control desde

el teclado, y de los uPs a través del controlador I/O, pa

ra manejar la transferencia de datos a los indicadores

de datos y direcciones, el encendido o apagado de estos,

y a los indicadores del dígito a escribirse.

Dado que este circuito recibe varias señales

de comando, su funcionamiento será explicado describien

do las diversas funciones que realiza.

2.7-4.a. INICIALIZACION DEL SISTEMA PARA LA PROGRA-

MACIÓN.

Este modo se activa al presionar WRPGM. El de-

codificador 74154 (15J) responde colocando la salida 5 en

OL, el cual genera una señal de borrado en el contador

UP/DOWN 74193 (15L) , a través de los AND (15K) y el inver-

sor (15L), sirviendo además como señal de reloj para los

biestables (16N) accionando a estos al regresar a 1L.

De estos biestables, el de la" derecha 'genera las señales

Page 36: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

27

que indican que el sistema está en el modo de programa-

ción ocn sus salidas Q y Q. La salida Q (pin 9) habilita

(o deshabilita, según sea el caso) a los buffers (13E)

entrada DS2 , (4C) entrada DS1, y (4B) entrda DS1; además,

a través de los inversores de colector abierto (18K) se

coloca un OL en la entrada LSI de los indicadores de dí-

gitos (12C) correspondientes a los dos dígitos menos sig

K

nificativos / manteniendo a éstos habilitados.

Esta misma señal, proveniente del pin 9 del

table en cuestión , a través de los inversores ( 18J) colo-

ca un OL en las entradas 2G y 2C del decodificador (18C)

habilitando a éste y por lo tanto el acceso a la memoria

del sistema; estas dos señales generadas a través de los

inversores (18J) están en paralelo con las señales MREQ

(salida 12 del inversor inferior) y la formada por RD"WR,

mediante el AND (1H) , (salida 10 del inversor superior) ,

señales explicadas en el numeral 2.3.

La señal proveniente de Q (pin 8), del biestable

(16N, derecha) habilita o deshabilita según sea el caso

a los buffers: (13D) entradas DS1,(6H) entrda DS2, (61)

entrada DS2, (71) entrada DS1 y (81) entrada DS1. La salida

Q (pin 6) del otro biestable (16N, izquierda) coloca un

OL en el OR (12K) para permitir el paso de una señal

proveniente de este mismo circuito de transferencia de

datos, destinada a incrementar automáticamente los conta

dores que direccionan las localidades de memoria cuando

se está cargando un programa del usuario en el sistema;

Page 37: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

28

también coloca un OL en el OR (17E) que permite el paso

de la señal de escritura WR, proveniente del sistema de

transferencia de datos, hacia la memoria.

Esta señal WR PGM generada desde el decodificador

(15J) genera también una señal de borrado a través del AND

(10M) que inicializa el circuito de selección de los uPs

y el circuito de generación de RESET inicial de los mis-

mos, circuitos que serán explicados mas adelante; esta

misma señal, a través del AND (11M) produce una señal de

borrado para el biestable (15N izquierda), y el biesta-

ble (17M) . Este, a través cb Q (pin 8) controla el bloqueo

de los dos dígitos mas significativos de los indicadores

de datos (11C), y al estar el biestable borrado, éstos

están bloqueados. Al estar borrado (15N) , izquierda) ,

la salida Q coloca OL en la entrada B del decodificador

(16L) a través del AND (15L) respectivo, lo. cual permite

que la selección de las salidas del decodificador (16L)

dependa solamente de la entrada A: la salida Q del bies-

table coloca un 1L en la entrada de selección de pala-

bra del multiplexer (17L, izquierda) y un OL, a través

del inversor respectivo en el multiplexer (17L, derecha).

El 1L selecciona la palabra A2, B2 ,C2 ,D2, mientras que

un OL selecciona la. palabra £1,131,01,01.

Asumiendo que el biestable (15N, dere'cha) esta

borrado, éste coloca un OL en la entrada lG,a través del

AND (15L) respectivo, y un 1L en la entrada 2G, del deco-

dificador (16L) habilitando de esta manera las salidas

Page 38: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

29

1YO,1Y1,1Y2,1Y3 del mismo. Las salidas del multiplexer

(17L, derecha) dependen, entonces del contador UP/DOWN

(15L); al estar este borrado, aparece un OL en la salida

1YO del decodificador (16L), y al estar conectados los

multiplexers (17L) como se muestra en el diagrama, este

OL aparece en la salida QB del multiplexer (17L, derecha).

Las salidas de este multiplexer están conectadas, a tra-

vés de resistencias, a los cátodos de los LEDS de los pu_n

tos decimales del dígito más significativo; estos puntos

decimales, al encenderse, indican cual es el siguiente

dígito que se va a escribir. De esta manera, para este

caso, el dígito a escribirse es equivalente al medio byte

más significativo de la palabra (8 bits) que se va a es-

cribir en memoria.

2.7-4.b. INGRESO DE DATOS

Al presionar una tecla correspondiente a un

carácter hexadecimal, el valor binario correspondiente

a dicho carácter se coloca en las salidas del decodifi-

cador (7L) y se genera un pulso, DA, mediante el circui-

to explicado en el numeral 2.4—2. Esta señal pasa por

el OR (13L , izquierda) cuya entrada es la señal provenieri

te del bit mas significativo del decodificador (7L),

a través de los inversores (7L), lo cual determina que

solo los caracteres hexadecimales permitan el paso del

pulso DA hacia el contador (15L) y los demás circuitos

involucrados con esta' señal. Estos circuitos son: el

de escritura en memoria, los buffers de interconexión

Page 39: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

30

(13D) y (13E)-, y las compuertas que generan diferentes

pulsos para la carga de los datos en diferentes retene-

dores, estas compuertas son las localizadas en (18L),

(18M), (19L) y (20L).

Para la escritura en memoria, la señal DA prove-

niente del OR (13L, izquierda) pasa a través del OR (17E) .

habilitado, como ya fue explicado, por el biestable (16N ,

izquierda) hacia la entrada WE de las memorias a través de

lo.s.-'.inversores (17E). La salida del inversor de colector

abierto (17E) está conectada a la salida WR de los uPs.

Como DA es un pulso, cuando éste no está presente, la me-

moria está habilitada para la lectura, ésto implica que

los buffers de Ínter coneccion (13D) y (.13E) permitan el

paso de información desde los buffers de datos del tecla-

do hacia la memoria solo durante la duración de DA', mien

tras que en ausencia de éste, el sentido del paso de in-

formación debe ser desde la memoria hacia los indicadores

de dígitos. Esto se obtiene conectando la señal en cues

tión a la entrda DS2 del buffer (13D) y a la entrada

DS1 del buffer (13E) .

La señal DA está conectada a todos los OR (18L)

y (18M) pero solo pasará por aquél cuya otra entrada es-

té en OL, y esto ocurre, para este caso, s5lo con el OR

conectado a QB del multiplexer (17L, derecha) obteniéndo-

se así un pulso a OL en su salida que se transmite a tres

compuertas AND como se puede apreciar en la figura. La

conexión al AND de colector abierto no tiene, en este

Page 40: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

31

caso ( el de ingreso de datos), ninguna consecuencia ya

que su salida está fija a OL por acción del biestable

(16N, derecha), pin 9 y los inversores (19K) como fue

explicado anteriormente. De los otros A N D - aquél que

a su salida tiene el inversor (19K, derecha) da un pulso

de carga para el retenedor (10K) que cargará el valor c_o

rrespondiente al carácter hexadecimal a la salida del de-

codificador (7L). El tercer AND genera dos pulsos, (uno

a OL , a través del AND (91) en la entrada DS1 del buffer

(101) y uno a 1L, a través del inversor ( 91) en la entr_a

da STB del mismo buffer.

Con ésto se realizan dos funciones: Se habilita

al buffer para que permita el paso del dato presente a

sus entradas y que proviene de los retenedores (10K) y

(11K), y al desaparecer los pulsos se retiene este dato

aunque el buffer queda deshabilitado, es decir, en alta

impedancia. Aquí caben dos explicaciones, una acerca del

estado de alta impedancia del buffer y otra para justi-

ficar la retención del dato ya que esto parecería ser

redundante debido a los retenedores (10K) y (11K). Para

el caso-de la alta impendancia, se menciono anteriormente

que durante el modo de programación los buffers, (13D) y

(13E) estaban conectados de tal manera que la dirección

del paso de información - sea desde la 'memoria hacia los

indicadores de datos (y por consiguiente a las salidas

de los buffers (101) y (111) ), excepto durante la dura-

ción de DA, de ahí que es necesario que estos se habili-

ten solo durante el pulso mencionado. En realidad el

Page 41: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

32

buffer (111) se habilita solo para una función que puede

realizarse solo bajo control del programa monitor. En

cuanto a la retención/ durante ciertos procesos bajo con-

trol del monitor/ el uP en funcionamiento necesita -de 16

bits de información desde el teclado { y es aquí donde

el buffer (111) entra), información que pasa por los

retenedores (10K) y (11K) (solo 8 bits) y por tanto 8

bits deben ser retenidos mien-tras se cargan los otros 8.

Al retornar-DA a 1L se incrementa' el contador

(15L), y debido a que los AND (15L) no han variado/ la

salida QA del multiplexer (17L, derecha) se coloca en OL,

con el resto de sus salidas en 1L. Esto permite el paso

del pulso DA a través del OR (18L) respectivo y hacia los

3 AND (19L) correspondientes, y en este caso, el AND que

tiene a su salida el inversor (18K, izquierda)da vn impul-

so de carga en el retenedor (11K)/ el AND de colector a-

bierto no realiza ninguna función debido a la explicación

dada en el caso de la salida QB, y el tercer AND es el

mismo mencionado en el caso de QB y que genera dos pulsos

en el buffer (101) con un resultado semejante al anterior

pero en este caso con la nueva información procedente

del retenedor (11K) y por supuesto la retenida anterior-

mente en (10K) . Al retornar DA a 1L , se incrementa nu_e

vamenté el contador (15L) y como los AND (15L) aun no han

variado/ la salida QB del multiplexer (17L, derecha) , se

pondrá en OL y QA regresará a 1L; este pulso generado

por QA y DA a través del AND respectivo (18L) pasa por el

OR y AND (12K) hasta la entrada CU del contador (9K) el

Page 42: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

33

cual incrementa su valor en 1, incrementando así la ca-

dena de contadores que direccionan las localidades de

memoria.

De aquí en adelante, sin cambiar de función, el

proceso anterior ( el de ingreso de datos) es cíclico.

Un OL estará alternando entre QA y QB del multiplexer

(17L) generando los pulsos de carga, escritura e incre-

mento de direcciones.

2.7-4.C. LECTURA DE LOCALIDADES DE MEMORIA

Estando el sistema en el modo de programación, al

presionar la tecla H se entra al modo de lectura de una

localidad cualquiera de memoria; el decodificador (8L)

coloca su salida 1Y2 en OL, el cual acciona la entrada

LOAD del contador (15L), da una señal de reloj para el

biestable (15N, derecha) , y un.a señal de borrado para el

biestable (16N, izquierda).

Al borrar (16N , izquierda) su salida Q se colo-

ca en 1L deshabilitando, mediante el OR (12K) el incremen

to de direcciones como efecto de la introducción de carao

teres hexadecimales.

El biestable (15W, derecha), por su parte, al re

cibir la señal de reloj, coloca un 1L en su salida Q y un

OL en Q. Q está conectado a la entrada PR del biestable

(15N, izquierda) y al OR (15L), el cual permite el paso de

Page 43: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

34

la señal proveniente de la salida 1YO del decodificador

(16L), al mismo tiempo que el OL en la entrada PR de

(15N , izquierda) coloca un 1L en su salida Q conectada

al AND (15L, superior) habilitando a este para pasar la

señal de la salida QB del contador (15L), además la sali-

da Q del mismo biestable (15N, izquierda) se coloca en

OL, seleccionando así la palabra Al, B1,C1,D1 en el mul-

tiplexer (17L , izquierda) y A2, B2,C2,D2, en (17L , dere-

cha) .

El 1L en Q de (15"N , derecha) permite el paso

de la señal de la salida QC del contador (15L) a la entra

da 1G del decodificador (16L) y el complemento de esta se

nal a 2G del mismo decodificador.

El OL en la entrada LOAD del contador (1SL) car-

ga el valor 4b, el cual, conjuntamente con los AND (15L)

selecciona las salidas 2YO ,2Y1 , 2Y2 , 2Y3 del decodificador

(16L) y estando las entradas A y B del mismo en OL, coló

ca un OL en la salida 2YO.(

, Las salidas 2YO, 2Y1, 2Y2, 2Y3 están conectadas,

a través de resistencias, a los catados de los LEOS de los

puntos decimales de los indicadores de direcciones, corres

pendiendo 2YO al mas significativo, también están conecta

dos a los OR (18M). Los puntos decimales, al igual que

en el caso de los datos, indican el dígito a escribirse.

Los OR (18M) cumplan una función similar a los OR (18L)

en cuanto permiten el paso de la señal DA, proveniente

Page 44: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

35

del OR (13L), si su otra entrada está en OL, al retenedor

respectivo. En este caso, los retenedores son los conta-

dores (7K), (7K), (8K), (9K) que componen los 16 bits pa-

ra direcciónar las localidades de memoria.

• Al introducir la dirección de la localidad de

memoria que se quiere leer, el OL en la salida 2YO del

decodificador (16L) se va desplazando hacia 2Y3 cargando

al mismo tiempo cada dígito en el retenedor (contador)

respectivo, hasta que llega a 2Y3 . En este momento, el

contador (15L) tiene en sus salidas el valor 7b y hasta

ahora los AND (15L) no han variado, sin embargo , al intro-

ducir otro carácter hexadecimal, las salidas del contador

cambian al valor 8b y esto coloca un OL, a través del AND

(15L, inferior) en la entrada 1G y un OL en la entrada

2G del decodificador (16L) seleccionando así las salidas

1YO, 1Y1, 1Y2, 1Y3 y colocando un OL en 1YO. Este OL se

transmite a través del OR y los AND (15M) a la entrada de

borrado del biestable (15N, izquierda); el OL en su entra

da PR todavía está presente, de manera que estas dos seña

les, en conjunto, colocan tanto a la salida Q como Q en

1L. Este 1L en Q realiza la misma función descrita en el

numeral 2.7-4.a. , mientras que el 1L en Q permite aún

el paso de la señal de la salida QB del contador (15L),

a través del AND respectivo, a la entrada B del decodifi-

cador (16L).

En este punto, cabe la explicación de la función

de retroceso de la señal que indica el siguiente dígito a

Page 45: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

36

escribirse. Al presionar la tecla SHIFT, el decodifica-

dor (8L) coloca su salida 1YO en OL, el cual se transmite

a la entrada CD del contador (15L) decrementando a éste.

Esto tiene como efecto que el OL a la salida seleccionada

del decodificador (16L) pasa a la salida anteriormente s_e

leccionada, y esto a su vez tiene como efecto que los LED

que indican el siguiente dígito a escribirse, se apagan

y se encienden los del dígito aunteriormente escrito.

Con esto se ve la necesidad de aplicar una señal de bo-

rrado y PR simultáneamente, en el biestable (15N, izquier;

da) para el CHSo anterior. Al presionar SHIFT una vez que

el Olf pasó de la salida 2Y3 a la salida 1YO en el decodi-

ficador (16L) , dicho OL regresará a 2Y3 y las salidas Q y

Q del biestable (15N , izquierda) serán 1L y OL, respecti-

vamente y el sistema estará nuevamente en el modo de lec-

tura de una localidad de memoria.

Si, por el contrario, una vez pasado el OL de la

salida 2Y3 a la salida 1YO se presiona un carácter hexade-

cimal, el OL, que pasa a la salida 1Y1 es una señal de bo

rrado para el biestable (15N, izquierda) , el cual quita

el OL de la entrada PR de (15N, izquierda) permitiendo

que sea la entrada de borrado, CLR, la que tome control

y mantenga borrado al biestable y el sistema queda fija-

do para el modo de ingreso de datos excepto por una señal:

la proveniente del biestable (16N, izquierda), que fue

borrado al presionar la tecla H y no ha sido alterado

desde entonces. Esta señal, como ya se ha explicado ,

permite o (y, en este caso) impide el paso, mediante el

Page 46: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

37

OR (12K), de la señal de incremento para los contadores

que forman los 16 bits para direccionar las localidades

de memoria, como también la señal de escritura de memoria

mediante el OR (17E) y los inversores (17E).

De esta manera, al seguir tratando de introdu-

cir caracteres, hexadecimales, no pasará nada: no varia-

rá la dirección de localidad introducida ni se alterará

el contenido de dicha localidad aunque sí variarán los

datos en los retenedores de éstos. Para poder alterar

el contenido de la localidad de memoria es necesario

presionar WR PGM nuevamente, y con ésto el sistema se

comportará como ya fue descrito para dicho caso.

Con el sistema en el modo de programación des-

pués de haber presionado WR PGM, H, o haber introducido

datos, se puede leer localidades sucesivas de memoria

hacia arriba ( incremento de dirección) o hacia abajo

(decremento de dirección) presionando las teclas RD PGM!

a RD PGMi, respectivamente. Al presionar el primero,

el decodificador (15J) coloca su salida 3 en OL, el cual

se transmite , a través del AND (12K) , a la entrada CU

del contador (9K) incrementando la cadena y por ende la

dirección mostrada al momento.. La tecla RD PGMI por su

parte, activa la salida 2 del decodificador (1SJ) y esta

señal se conecta directamente a la entrada CD del conta-

dor mencionado, decrementando la dirección. Presiones

sucesivas de estas teclas incrementarán o decrementaran

según sea el caso, la dirección que aparece en los indi-

Page 47: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

cadores respectivos.

La acción de estas dos teclas es independiente

de cualquier otra función, excepto durante la señal aut£

mática de RESET (POR).

2.7-5. SELECCIÓN DE LOS uPs.

Una vez introducido el programa del usuario. se

procede a la selección del UP con el que se va a traba-

jar, esto se logra simplemente presionando la tecla co-

rrespondiente al.uP deseado, lo cual coloca un OL en una

de las 4 últimas salidas del decodificador (15J). Estas

salidas están conectadas al AND de 4 entradas (11G) y a

las entradas D de los biestables (10H) y (11H) corres-

pondiendo los de (IIH) a las salidas más significati-

vas. El AND de 4 entradas (11G) , a través del inversor

(11G) produce un pulso de borrado para el circuito de

Transferencia de Datos mencionado anteriormente y este

mismo pulso, a través del otro AND (11G), cuya otra en-

trada es la señal proveniente de la salida Q del bies-

table (14L), pin 9, generación de la señal DA para el

teclado (12J)), genera una señal de habilitación para el

biestable (8G) y de reloj para los biestables (10H) y

(11H). -Al cargarse estos biestales, solo uno de ellos

tendrá a su entrada D el OL que corresponde al uP que

se quiere seleccionar, el resto tendrá obviamente un 1L;

ésto implica que la salida Q de estos biestables, que es

la que se utiliza en este circuito, estará en OL luego

Page 48: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

39

del pulso de carga y deberá permanecer en OL hasta que se

presione la tecla del uP correspondiente. Esto obliga a

que después de un encender el sistema, es decir después

de la señal automática de RESET (POR) las salidas Q de los

biestables (10H) y (11H) estén en OL, lo cual se logra

aplicando la señal POR a las entradas PR de estos biesta-

bles. La aplicación de esta señal, proveniente del tem-

porizador 555 (41) a través del inversor (51), es a través

del AND (10M), cuya otra entrada proviene de la señal

WR PGM, la cual causa el mismo efecto que POR, para es-

te caso. Al habilitarse el biestable (8G) , con el mis-

mo pulso de carga de (10H) y (11H) , éste genera, en con-

junto con: el contador doble 74393 (8H), el biestable

(9H), el AND (9H) y el inversor (9G), un solo pulso ha-

cia OL en la salida Q del biestable (9H) , que produce ,

a través del AND (8G), cuya otra entrada es la señal

POR'WR PGM del AND (10M), un pulso de borrado en el bie£

table (9G) y el retenedor (10F); el biestable (9G) gene-

ra el pulso de reloj para el retenedor que cargará los

datos en las salidas Q de (10H) y (11H) a través de•su

salida Q y la señal de encendido/apagado a través de ~Q

para los indicadores de direcciones. La señal de sincro-

nismo del circuito que genera el pulso hacia OL en la

salida Q del biestable (9H) es un tren de pulsos prove-

niente de la salida CLK (OUT) del uP 8085A a través del

AND (IB) que sirve de buffer para esta salida, y que

llega a la entrada de reloj del biestable (8G). La en-

trada D del biestable (9G) proviene del AND de cuatro

entradas (3G), el cual genera un 1L siempre y cuando

Page 49: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

40

los uPs hayan generado una señal, un 1L, de reconocimien-

to de al-ta impedancia y por lo tanto se pueda proceder

a la selección de uno de ellos. Mas adelante se explica-

ra esto mas detenidamente.

Hecho estas descripciones individuales se puede

visualizar mejor el funcionamiento del circuito: se pre-

siona la tecla correspondiente a un uP, se carga un OL en

el biestable respectivo (10H •—• 11H) , se produce un pul-

so de borrado en el retenedor (10F) y luego un pulso de

carga en el mismo que se carga con los datos provenien-

tes de los biestables (10H) y (11H). Las salidas del

retenedor manejan las entradas de control de alta impe-

dancia- de los uPs.

Para el S80, la señal de control de alta impe-

dancia proviene de la salida Q2 a través del inversor de

colector abierto (6E), de esta manera se puede contro-

lar el estado de alta impedancia, si sé necesita, por

medio de algún circuito periférico externo al sistema

como por ejemplo un controlador de DMAyconectando la

señal de control respectiva directamente a la entrada

BUSRQ en el Z80. Cabe anotar que esta señal externa de-

be provenier de una compuerta o salida de colector abier

to .

Para el 6800 la señal de control de alta impe-

dancia proviene de la s.alida Q3 del retenedor y es conec

tada a la entrada D del biestable (9F)7 cuya entrada de

Page 50: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

41

reloj está comandada por la salida MEM CLK, a través del

inversor (4H), del circuito generador de las fases 01 y

02 para el uP . Esto es necesario ya que la aplicación

d-e la señal HALT al uP debe cumplir una cierta condición

de sincronismo, y esto se logra mediante el circuito

descrito. La salida Q del biestable se conecta a la

entrada HALT del 6800 a través del inversor de colector

abierto (8F) que cumple la misma función que el inversor

(6E) en el caso del Z80.

Para el 8085A, la salida del retenedor (10P) que

controla la alta impedancia es Ql y se aplica a la entra

da HOLD a través de los inversores (1A, derecha) y (IB) .

La señal de control externa debe aplicarse a la entrada

del inversor de colector abierto (1A, izquierda), abrien

do previamente ES1(8)(1A) .

Esta secuencia, de borra.do del retenedor (10F)

y luego la carga del mismo con nueva información, es ne-

cesaria debido a la demora que puede haber en la puesta

en alta impedancia de un uP y la activación inmediata

de otro, lo cual puede llevar a que en determinado ins-

tante estén ambos activos, produciéndose un estado de

contención en los buses de éstos. De esta manera se jus-

tifica la secuencia descrita: colocar todos los uPs en

alta impedancia monitorear las señales de reconocimien-

to del alta impedancia, y una vez que todos han respon-

dido, entonces proceder a cargar el retenedor (10P) con

la nueva información para seleccionar el nuevo uP con

Page 51: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

42

el que se va a trabajar. De esto se deduce la importan-

cia del AND (3G) cuya salida está conectada a la entrada

D del biestable (9G).

2.7-6. CONTROL DE TRANSFERENCIA DE DATOS BAJO COMAN

DO DE LOS uPs.

Como se menciono en el numeral anterior, al se-

leccionar uno de los uPs se produce un pulso de borrado

para el circuito de transferencia de Datos, lo cual ini-

cializa al circuito para poder ser utilizado adecuadamert

te cuando el programa monitor lo requiera. Mientras

está activado uno de los uPs los indicadores de direc-

ciones están apagados, mientras que los correspondientes

a los dígitos mas significativos de los datos se encien-

den o apagan bajo control del monitor.

Al requerir el monitor datos desde el teclado

se genera un pulso en la salida 1 del decodificador

(13H), el cual es una señal de borrado para el contador

(15L) a través del AND de 3 entradas (15K), y una señal

de reloj para los biestables (17N) y (15N, izquierda);

este biestable cumple la misma función que fue explica-

da en el numeral 2.7-4.a: permite el paso de la señal

QB del contador (15L), a través del AND (15L, superior),

a la entrada B del decodificador (16L) y selecciona las

palabras 1 y 2 en los multiplexers (17L, izquierda) y

(17L, derecha) , respectivamente. El biestable (17N)

genera un OL en su salida Q, que está conectada a las

Page 52: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

43

entradas de control de encendido, BLK, de los indicadores

de los dos dígitos mas significativos de los datos, encejí

diendo a éstos.

Con el circuito de transferencia de datos fijado

de esta manera, están encendidos los LEDS de los puntos

decimale-s del dígito -mas significativo de los datos , in-

dicando que este es el que se va a escribir, esto implica

un OL en la salida QD del multiplexer (17L, derecha) ;es-

te OL se desplaza hacia QA del mismo multiplexer a medi-

da que se introducen los datos, y por lo tanto, también

los pulsos que aparecen a las salidas de los OR (18L) co-

rrespondientes se desplazan en el mismo sentido. La sa-

lida de cada uno de estos OR está conectada a tres com-

puertas AND, una de colector abierto, una cuya salida es-

ta conectada a un inversor, y otra sola. Los AND conec-

tados a los OR correspondientes a las salidas QA y QB del'

multiplexer (17L, derecha) funcionan de la manera que fue

descrita en el numeral 2.7-4.b. excepto los de colector

abierto; esto se debía a cjue el biestable (16N , derecha)

tenía su salida Q en 1L, que a través de los inversores

(19K) colocaban un OL a la salida de estos AND. En es-

ta ocasión el biestable está borrado y por tanto su sali-

da Q está en OL de manera que los inversores colocan un

1L a su salida, habilitando a los AND en cuestión. Los

cuatro AND de colector abierto (19L) y (20L) controlan

las entradas de retención (LSI) de los indicadores de dí-

gitos, estando el que corresponde a la salida QD del

multiplexer (17L, derecha) conectado al indicador del

Page 53: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

44

dígito mas significativo. En cuanto a los dos AND res-

tantes , el funcionamiento de uno de ellos ya fue expli-

cado y es el que controla la carga de información en el

buffer (101); el otro realiza una función similar pero

con el buffer { 111) y las señales provienen de los OR

conectados a las salidas QC y QD del multiplexer

(17L, derecha) .

El programa de monitor requiere, en ocasiones,

no solo de datos provenientes del teclado, sino también

transferir datos al usuario, y para ésto utiliza los

4 indicadores de datos. Si son necesarios dos bytes

de información, el monitor, tal como en el caso ante-

rior, genera un pulso de reloj para el biestable (17N)

a través de la salida 1 del decodificador (13H) > para el

encendido de los indicadores correspondientes a los dos-

dígitos más significativos de los datos; luego procede

a escribir la información , en los cuatro indicadores,

lo cual se logra escribiendo dos dígitos (1 byte) a la

vez .

Los pulsos de escritura, o mejor dicho, de re-

tención para los indicadores porvienen del codificador

C13H) , salidas 4 y 5 correspondiendo la salida 4 al by-

te más significativo ( los dos dígitos más significati-

vos). Esta señal está conectada a los dos AND de colec-

tor abierto (20L) que corresponden a los OR conectados

a las salidas QC y QD del multiplexer (17L, derecha);

mientras que la señal proveniente de la salida 5 del

Page 54: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

45

decodificador está conectada a los otros dos AND de cole£

tor abierto (19L) y (20L). De manera que mediante estos

AND el uP controla la retención de información en los iri

dicadores. Estas dos señales (salidas 4 y 5 del decodi-

ficador), mediante el AND (19M) generan un pulso de habi-

litación para el buffer (66H) , tal como se explica en el

numeral 2.6-3.

En caso de que solo se requiera la escritura de

1 byte ( el menos significativo), no es necesario en-

cender los dos indicadores mas significativos y se pue-

de proceder directamente a la escritura del byte en cues

tion .

2.7-7 . CONTROL DE INICIALIZACION (RESET) .

Existen tres tipos de señales de RESET: RESET

automático (POR), RESET desde el teclado, y RESET de se-

lección inicial de uP .

La señal POR se produce luego de conectarse el

equipo .o de una perdida momentánea o total del voltaje de

la línea, y proviene del circuito formado por el compara

dor (31) , y el temporizador 555 (41) .

En el caso de pérdida momentánea o total del

voltaje de línea, si comparador detecta la baja en la

señal de 5V y produce una señal de disparo para el 555,

el cual actúa como un monoestable y da un pulso a 1L a

Page 55: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

46

su salida, ésta es la señal de POR, obteniéndose POR

mediante el inversor (51).

Para el caso de encendido del sistema, el com-

parador mantiene disparado al 555 hasta que la fuente

(+5V) haya llegado a un valor apto para el funcionamiento

de los circuitos del sistema. El pulso generado por el

555 es de aproximadamente dos segundos.

Esta situación de POR puede ser generada manual-

mente mediante SW2 (31), localizado en el panel frontal

La señal proveniente del 555 inicializa total-

mente el sistema y coloca a los uPs en estado de alta

impedancia mediante el circuito de selección de los

uPs. La señal-POR llega a las entradas de RESET de los

uPs a través de los AND de colector -abierto (9E) .

La señal de RESET de selección inicial se re-

fiere solo a los uPa y - s e aplica solamente la primera vez

que se selecciona un uP después de un POR o WR PGM. Es-

to se hace para asegurar que los uPs empezarán a ejecutar

los monitores a partir de las localidades de memoria

a las que deben dirigirse después de la aplicación de un

RESET.

Esto se logra con el circuito formado por los

AND (II), el retenedor (II) y los monoestables redispa-

rables (21) y (3J). Las salidas de los NAND están conec

Page 56: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

47

tadas a las entradas ID, 2D y 3D del retenedor y cada

uno corresponde a un uP, estando sus entradas conectadas

por un lado, a la señal de reconocimiento del estado de

alta impedancia del uP respectivo, y por otro a la salida

Q correspondiente a la entrada a la cual están conecta-

dos. La entrada de reloj del retenedor es el tren de

pulsos proveniente de CLK (OUT) del 8085A debidamente bu-

ferado por el AND ( IB, superior) que carga al retenedor

constantemente con el valor presente en sus entradas.

Después de un POR o WR PGM, las señales de reco-

nocimiento de alta impedancia de los uPs están en 1L al

igual que las salidas Q del retenedor, lo cual coloca un

OL en las entradas D, y que es cargado constantemente en

dicho retenedor manteniendo el 1L en Q. Al seleccionar

un uP , su señal de reconocimiento de alta impedancia se

coloca en OL lo cual cambia la salida del NAND respecti-

vo a 1L, el cual a su vez se carga en el retenedor y apa-

rece en la salida Q respectiva como un OL que se realimen

ta a la entrada del NAND manteniendo su salida en 1L in-

dependientemente de cualquier variación, en adelante, de

la señal de reconocimiento de alta impedancia del uP en

cuestión-. Estas salidas Q se conectan a las entradas

A de los monoestables mientras que las entradas B están

conectadas a la señal RESET CPU proveniente del teclado

y que al estar desactivada está en 1L. Con la entrada

B en 1L, al cambiar a OL la entrada A, la transición

produce un pulso a la salida del monoestable, pulso que

se transmite a la entrada de RESET del uP respectivo

Page 57: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

48

a través del OR y AND (9E) respectivo. Los OR (9E) per-

miten el paso de la señal de RESET solo al uP seleccion_a

do, esto se debe a que el RESET desde el teclado dispa-

ra a todos los monoestables simultáneamente.

Esta señal, correspondiente a la tecla RESET CPU,

proviene de la salida 4 del decodificador (15J), y como

ya fue mencionado, está conectada a las entradas B de los

monoestables. Al aplicarse esta señal, se disparará el

mono-estable cuya entrada A esté en OL generando el pul-

so de RESET respectivo. Inicialmente podría pensarse

que los OR (9E) están demás, por lo que se acaba de men

cionar al respecto del disparo en B y OL en A, y e.sto

es cierto si solo se selecciona un uP durante el funcio

namiento del sistema; pero en el caso más general, se

puede seleccionar todos sucesivamente, lo cual termina-

ría en todas las entradas A de los monoestables en OL

y por tanto se dispararían todos con la señal en B, y es

por e'so que se necesitan dichos OR para permitir el paso

de la señal de RESET, desde el teclado, solo al uP selec-

cionado .

Las señales POR y RESET desde el teclado (RST)

se conectan al exterior del sistema mediante el AND

(5J) , cuya salida se define como POR/RST. El complemen

to de esta señal POR/RST también esta conectada al exte-

rior- del sistema, mediante el inversor (5J).

2.8. PROGRAMADOR DE EPROMS.

Page 58: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

49

Este circuito programa los EPROMS 2716 y las

dos versiones del 2758, es decir el que debe tener el bit

más significativo de las direcciones en OL y el que debe

tenerlo en 1L.

La programación se la hace a través del circuito

progr-amable de interfase de periféricos, PPI, 8255 (27C);

la señal de selección se obtiene del decodificador (13H)

cuyas salidas 8,9,10,11, se conectan al NAND (13H) y a tr_a

ves del inversor (13H) habilitan o deshabilitan al PPI

mediante su entrada CS . Esta señal, conjuntamente con

las de RD , WR, A0 y Al, controlan todo el funcionamiento

del circuito; A0 y Al se conectan a sus respectivos del

bus de direcciones. Las entradas D0 —• D7 se conectan

al bus de datos del sistema para recibir palabras de

control y datos de los uPs, y transmitir datos a éstos.

Los datos hacia y desde la EPROM pasan por las

salidas PB0—' PB7 y las direcciones por las salidas

PA0 ^PA7 y PC0--PC2 . La salida PC3 genera los pulsos de

programación para la EPROM o se mantiene en OL para su

lectura.

La salida PC4 carga un Oí en la salida Q del biestable

(26C) para la lectura de la EPROM o no ejecuta ninguna

acción y mantiene a Q en 1L para la programación de la

EPROM. El LED controlado por la salida Q al encenderse

indica lectura de la EPROM.

Page 59: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

50

La salida PC5 , al cargar un 1L en la salida Q del

biestable (26D) y mediante el circuito' analógico del dia-

grama, coloca 25V en la entrada VPP del EPROM habilitánd£

lo para la programación. Por otro lado, con un OL' en la

salida Q, mediante el mismo circuito analógico del diagr_a

ma, Vpp está a 5V. La salida PC6 es-una señal de RESET

generada por el monitor para el circuito de programación

y conjuntamente con la señal de POR, a través de los NAND

(27C) inicializa este sistema. El NAND (28D) invierte la

señal POR para aplicarla al PPI.

2'. 9. FUENTES DE PODER

Para las fuentes de poder se tenía disponible

un transformador con un primario para 110V y dos secunda-

rios, uno de ellos entrega aproximadamente 45V y el otro

aproximadamente 13V, ésto sincarga.

El secundario que entrega 13V es utilizado para

alimentar los reguladores de 5V del sistema. Previamente,

este voltaje es rectificado por el puente de dio,dos

PDA 980-1 (21G) y luego filtrado por un capacito.r de

22000uF(22G).

El secundario que entrega 45V se utiliza para

generar los voltajes necesarios para el programador de

EPROMS. Este voltaje es rectificado por el puente de

diodos TCG168 (22E) y luego filtrado por un capacitor

de lOOOuF (23E) . El voltaje DC obtenido es alimentado a

Page 60: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

51

un circuito (21B, 22B) que realiza la función de un dio.do

zener y baja el voltaje a 32v que luego es alimentado al

regulador de 24v (21C), el cual, debido a los dos diodos

conectados en serie con su terminal de tierra, genera los

25V que necesitan las EPROMS para su programación. De

estos 25V también se obtienen los 5V necesarios para la

polarización del EPROM a programarse. El transistor

(22C) baja los 35v a 14v para ser alimentados al regula-

dor de 5v (23D) , el cual, debido al diodo en serie con

su terminal de tierra, genera 5.6 v, voltaje que es. ali-

mentado al terminal de Vcc del EPROM a través del diodo

D4 (24C) y el circuito analógico (24D, 25D), que alimen-

ta al terminal de programación, Vpp, del EPROM.

Debido a que los reguladores de 24V son fija-

dos a cualquier voltaje entre 23V y 25V, el dio.do D5 (25C)

puede ser reemplazado por una conexión directa, si, al

cambiar el regulador existente, el regulador nuevo entre-

ga nuevos de 24v.

Page 61: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

2.10. DISEÑO DEL SOFTWARE.

2.10-1. DIAGRAMAS DE FLUJO

RUTINA DE ERROR

52

QUITARINDICADORES

CONTADOR 1= FFH

CONTADOR 2= 30H

DECREMENTARCONTADOR 2

DECREMENTARCONTADOR 1

COMPLEMENTARINDICADOR DEERROR

Page 62: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

SELECCIÓN DE RUTINA

53

GUARDARREGISTROSNECESARIOS

QUITAR INDICADORDE "RESET"

INFORMACIÓNDESDE TECLADO

LOCALIZAR DIREC-

CIÓN DE RUTINA

REESTABLECER RE-

GISTROS

SALTAR A RUTINA

LOCALIZADA

SALTAR A RUTINADE SERVICIO DE

USUARIO

Page 63: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

54

RUTINA DE INSERCIÓN DE BREAK.-

DE BREAKSINSERTADOS

ESPERAR LOCALIDADDEL BREAK

GUARDAR LOCALIDAD

DEL BREAK Y OPCODECORRESPONDIENTE

INSERTAR INSTRUC-CIÓN DE BREAK

ACTUALIZARCONTROL DEBREAKS

INCREMENTARCONTADOR DEBREAKS

SALTAR A RUTINA

DE "ESCAPE"

SALTAR A RUTINADE "ERROR"

Page 64: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

55

R U T I N A DE C A R G A DE DATOS D E S D E EL T E C L A D O .

LEER Y GUARDAREL BYTE MASSIGNIFICATIVO

LEER EL BYTEMENOS SIGNIFICATI-VO

EJECUTAR RETORNO

Page 65: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

56

RUTINA DE REMOCIÓN DE BREAK

DE BREAKSINSERTADOS=00H

ESPERAR LOCALIDADDEL BREAK

LOCALIZAR LA INS-TRUCCIÓN CORRES-PONDIENTE

INSERTAR EL OPCODEEN LA LOCALIDADLEÍDA

ACTUALIZAR CONTROLDE BREAKS

DECREMENTAR CONTA-DOR DE BREAKS

SALTAR A RUTINA DE"ESCAPE"

SALTAR A RUTINADE "ERROR"

Page 66: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

RUTINA DE GO

57

REINSERTAR ELOPCODE

TERMINAR

SS

si

ESPERAR DIRECCIÓN

CORRER DESDELA DIRECCIÓNINTRODUCIDA

REINSERTAR EL •OPCODE

ACTUALIZAR CONTROIDE BREAKS

DECREMENTAR CON-

TADOR DE BREAKS

R U T I N A DE CAMBIO DE CONTENIDO DE REGISTROS

ENCONTRAR REGISTROA ALTERAR

\t

LEER NUEVO DATO

GUARDAR DATO DERAM DE REGISTRO

MOSTRAR DATO ENDISPLAY

Page 67: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

RUTINA DE CHEQUEO DE BREAKS

ENCONTRAR BREAK

MOSTRADO

\

S!

MOSTRAR SIGUIENTEBREAK

MOSTRAR NUMERO DE

BREAKS INSERTADOS

RUTINA DE MNU

ESPERAR CÓDIGODE SELECCIÓN

LOCALIZAR DIREC-

CIÓN DE RUTINA

SALTAR A RUTINA

LOCALIZADA

Page 68: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

RUTINA DE ROTAR REGISTROS (DERECHA)59

REGISTROSELECCIONADO

ENCONTRAR

REGISTRO

ENCONTRAR SIGUIEN

TE REGISTRO HACIALA DERECHA ,

MOSTRAR CONTENIDODE NUEVO REGISTRO

ACTUALIZAR STATUS

DE MONITOR

RUTINA DE ROTAR REGISTROS (IZQUIERDA)

REGISTRO

SELECCIONADO

SELECCIONARPC

ENCONTRARREGISTRO

ENCONTRAR SIGUIENTE REGISTRO HACI7ÍLA IZQUIERDA

MOSTRAR CONTENIDODE NUEVO REGISTRO

ACTUALIZAR STATUS

DE MONITOR

Page 69: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

RUTINA DE SS

60

REINSERTAROPCODE

ACTUALIZAR CONTROLDE BREAKS

DECREMENTAR CONTA.DOR DE BREAKS

ESPERARDIRECCIÓN

ENCONTRAR SIGUIENTE INSTRUCCIÓN ""

GUARDAR OPCODEE INSERTAR SSBREAK

CARGAR REGIS-TROS

EJECUTAR DESDEINSTRUCCIÓN ANTE-RIOR

REINSERTAR

OPCODE

. 2.10.2. PROGRAMAS

Los listados de los programas se encuentran

en los Apéndices.

Page 70: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

61

III . OPERACIÓN DEL SISTEMA

3.1. DESCRIPCIÓN DEL PANEL

3.1-1. DESCRIPCIÓN DE LOS TECLADOS

Se puede considerar aquí que uno de los tecla-

dos está dedicado a la introducción de los caracteres he-

xadecimales, mientras que el otro se encarga del control

del sistema. El primero ( el de la izquierda en el pa-

nel) tiene en realidad 16 teclas para caracteres hexade-

cimales y 3 que pertenecen al grupo de control. La fun

ción de cada una de las 22 teclas de control se describe,

en forma general, a continuación.

Z80 , 8085A, 6800, EXTRA.-

Al presionar una de estas teclas se selecciona

el uP a utilizarse. EXTRA se refiere a un uP externo al

sistema.

BREAK_INSERT.-

Inicia la rutina'de inserción de un BREAK en el

programa del usuario. Pueden insertarse un máximo de 8.

BREAK REMOVE.-

Inicia la rutina para remover un BREAK del pro-

grama del usuario.

BREAK CHECK.-

Indica cuantos BREAKS se han insertado en el pro

grama del usuario y en qué localidades se encuentran. La

Page 71: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

62

función de esta tecla es cíclica, es decir , una vez que

por presiones sucesivas de la tecla, se ha mostrado la

localidad del último BREAK. insertado, indica nuevamente

el número de BRE&KS insertados, procediendo luego a mos-

trar las localidades de los BREAKS y así sucesivamente.

ARS . -

Esta tecla funciona solamente cuando está selec

cionado el Z80 y muestra el contenido del par de registros

que tienen registros primos, es decir: AF, BC, DE y HL.

En caso de ser presionado luego de seleccionar cualquier

otro registo o si se está trabajando con otro uP, da in-

dicación de error.

La función de esta tecla es cíclica, es decir,

presiones sucesivas de ella mostrarán, alternadamente , el

contenido del par de registros primo del seleccionado, y

el contenido de éste.

MNU.~

En el caso del Z80 esta tecla realiza mas de una

función. Selecciona las funciones pertinentes a la lec-

tura- programación de una EPROM, lectura-escritura de una

localidad de RAM, y cálculo del OFFSET para saltos rela-

tivos -

En elcaso de los otros uPs, inicia la rutina de

lectura-escritura de una localidad de RAM.

Page 72: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

63

REG. STR.-

Cambia el contenido del registro seleccionado

por el dato introducido a los indicadores de datos.

REG, REG

Estas teclas se usan para seleccionar (encender)

uno de los 16 LEOS (excepto RST , BRK, ERR, SS) que indican

el STATUS del MONITOR. El movimiento de encendido del

LED seleccionado es hacia la izquierda o derecha, de acuer

do al sentido que indica la fecha. No todos los LEOS de

status del panel pueden ser seleccionados para un uP dado;

así con el Z80 se pueden seleccionar: PC, SP , ARS, AF, BC ,

DE, HL, IX, IY, IR; con el 8085A se pueden seleccionar:

PC, SP, AF, BC, DE, HL,IR; con 6800 se pueden seleccionar;

PC, SP, CCR, AB, IX. •

El significado 'de estos registros ss, para cada

uP, el siguiente:

Z80

PC : Contador de programa

SP : Stack pointer

ARS : Selección de contenido de registros alternos(primos'

AF : Acumulador y registro de banderas

BC : Par de registros BC

DE : Par de registros DE

HL : Par de registros HL

IX : Registro índice X

IY : Registro índice Y.

IR : Registro de interrupción

Page 73: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

64

8085A

PC : Contador de programa

SP : Stack poÍnter

AF : Acumulador- y registro de banderas

BC : Par de registros BC.

DE : Par de registros DE

HL : Par de registros HL

IR : Registro de interrupciones

6800

PC : Contador de programa

SP : Stack pointer

CCR : Registro de banderas ( Condition Code Register)

AB : Acumuladores A y B

IX : Registro índice

La función de 'estas dos teclas es cíclica, es de

cir, una vez seleccionado el último LED, vuelve a selec-

cionarse el primero y viceversa.

WR PGM.-

Coloca al sistema en el modo de programación.

ESCAPE.-

Produce un salto a la rutina del mismo nombre,

rutina que permite volver al control del monitor mante-

niendo todavía datos intermedios como por ejemplo indica

ción de status y numero de BREAKS insertados.

Page 74: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

65

- GO. -

Inicia la rutina que permite ejecutar un progra-

ma del usuario.

- . RD. PGMt , RD PGM4 .-

Estas teclas son utilizadas so'lo cuando el si_s

tema está en el modo de programación, e incrementan o

decrementan en una unidad la dirección mostrada en los

indicadores de direcciones, leyéndose el contenido de d_i

cha localidad en los indicadores de datos.

RESET CPU.-

Produce un RESET solo en el uP seleccionado.

ss. -

Inicia la rutina de ejecución del programa del

usuario paso a paso.

H. -

Se utiliza cuando el sistema está en el modo de

programación. Coloca á los indicadores de dígito en el.i

dígito más significativo de los indicadores de direccio-

nes; esto indica que se debe ingresar la dirección de la

localidad de memoria que se quiera leer.

L. -

.Inicia la rutina por medio del cual el uP selec-

cionado lee datos -provenientes del teclado.

SHIFT.-

Mueve los indicadores de dígito un dígito hacia

Page 75: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

66

la izquierda. De esta manera se puede corregir un ca-

rácter antes de que el dato sea ingresado al sistema.

3.1-2. INDICADORES DE STATUS.

3.1-2.a. INDICADORES DE STATUS DEL MONITOR

Visualizan las diversas actividades que ejecuta

el programa monitor. El significado del encendido de

cada LEDes el siguíente:

RST: El monitor ha ejecutado la rutina de RESET.

BRK: El programa del usuario ha encontrado y ejecutado

un BREAK.

ERR: Se ha tratado de ejecutar una función no permiti-

da.

SS: El monitor esta ejecutando el programa del usuario

paso a paso.

PC..IR: El significado de estos indicadores fue expli-

cado en el numeral anterior al describir el fun

cionamiento de las teclas REG, REG.

3.2-2.b. INDICADORES DE STATUS DE LOS üí s . -

Mediante estos indicadores se puede visualizar

el estado de las entradas de los uPs que controlan el

estado de alta impedancia de éstos, así como también

el de sus salidas de respuesta a este estado de alta im-

pedancia .

En el caso del 380 se tiene también una indica-

Page 76: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

67

clon de cuando el uP ha ejecutado la instrucción HALT.

3.1-2.C. INDICADORES DE PROGRAMACIÓN DE

EPROMS.

Estos indican si la EPROM insertada en el zóca-

lo de zero-fuerza de inserción está siendo programada

(PROG) o leída ( RD). Una EPROM puede ser insertada o

retirada del zócalo solo cuando ambos indicadores están

apagados, lo cual indica que no hay ninguna actividad

que incluya a dicha EPROM.

3.2. ENCENDIDO, POR Y REUBICACION DE MEMORIA.

El encendido del sistema es controlado por el

interruptor dentro del marco denominado POWER. El LED

dentro del mismo marco indica si el sistema está o no

energizado.

En el marco denominado POR, el LED indica que el

sistema está siendo sometido a una señal de RESET general

Esta señal se genera automáticamente al encender o apagar

al sistema y puede también ser activada mediante el inte-

rruptor pulsante dentro del mismo marco.

El interruptor dentro del marco MEM sirve para

reubicar la memoria del sistema. Al estar hacia abajo,

la EPROM (que contiene al monitor) y la RAM están en las

localidades indicadas en la parte inferior del marco.

Page 77: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

68

De esta manera, se pueden correr programas del usuario

(sin control del monitor) desde las localidades de donde

se lee la primera instrucción después de un RESET , gene-

ralmente 0000H o FFFEH.

3.3. PROCESOS DE OPERACIÓN

3.3-1. INTRODUCCIÓN DEL PROGRAMA DEL USUARIO.

Al encender el sistema, el LED que indica POR

se encenderá por aproximadamente 2 segundos y luego se

apagará indicado que el sistema puede ser operado. Al

mismo tiempo, aparecerá en los indicadores de direccio-

nes FPPPH y en los indicadores de datos un valor cualquie

ra. El interruptor MEM debe estar hacia abajo.

Luego de esto, y antes de realizar cualquier

proceso, es necesario presionar WR PGM, lo cual mostra

rá en los indicadores de direcciones 0000H y en los de

datos 3EH. Esto corresponde a la primera localidad de me-

moria y su contenido. Mientras se está en el modo de

pr-ogramacion los dos dígitos mas significativos de los

indicadores de datos permanecen apagados.

En este punto se pueden hacer dos cosas: Se-

leccionar uno de los uPs y entrar al comando del monitor

o introducir un programa del usuario . Al realizar

lo primero se tiene que el monitor funciona pero no exis

te un programa sobre el cual pueda actuar, de ahí que

Page 78: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

69

esta primera acción no tiene ningún sentido.

Para introducir un programa del usuario es ne-

cesario escoger un área de RAM destinada para este pro-

pósito, y la primera localidad disponible es 1126H y va

hasta 1BFFH; otra área va de 2000H hasta 23FFH.

Para esta explicación se usará como primera lo-

calidad para el programa de prueba 1200H. Presionando H,

los indicadores de dígito a introducirse pasarán a indi-

car el dígito más significativo de los indicadores de

direcciones, de manera que ahora se puede introducir la

dirección deseada, es decir, 1200H. Se observará que con

la introducción de cada carácter, los indicadores de dí-

gito se mueven una posición hacia la derecha indicando

el siguiente dígito a escribirse. Al introducirse cada

carácter de la dirección, aparecerá en los indicadores

de datos el contenido de la nueva localidad; así, en el

caso de este proceso, la dirección inicial era 0000H

y mostraba el contenido 3E,H, al introducir el primer ca-

rácter de 1200H aparecerá el contenido de la dirección

1000H y.así sucesivamente hasta completar la dirección.

Es posible cambiar cualquier carácter introducido posi-

cionando los indicadores de dígito debajo del carácter

deseado,.presionando la tecla SHIFT. Cada presión de

esta tecla mueve los indicadores mencionados una posi-"

ción hacia la izquierda. Si estando dichos indicadores .

en el dígito más significativo de los indicadores de

direcciones, se presiona la tecla SHIFT, aquellos pasaran

Page 79: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

70

a indicar el dígito menos significativo de los indicado-

res de datos, y presiones sucesivas de la tecla harán

que se desplazen los indicadores de dígito hacia la iz-

quierda y alrededor de los 4 indicadores de datos. Pa-

ra volver al procedimiento normal se presiona WR PGM o "H.

Volviendo al procedimiento inicial, y asumiendo

que se ha introducido ya la dirección 1200H , si se presi_o

na cualquier tecla hexadecimal, no pasará nada y se se-

guirá observando la misma dirección y su contenido. Pa-

ra alterar el contenido es necesario presionar WR PGM ,

evitándose así que se altere accidentalmente la locali-

dad leída. Luego de haber presionado WR PGM se puede

ingresar el programa de prueba o alterar la localidad

deseada. Al introducir el primer dígito se alterará

el contenido de dicha localidad y aparecerá el nuevo

dígito como el más significativo del par hexadecimal

y el segundo dígito variará de acuerdo con el contenido,

en ese momento, del buffer de datos respectivo del sis-

tema, además, los indicadores de dígito indicarán el

dígito menos significativo. Al introducir el segundo

carácter hexadecimal, los indicadores de dígito pasan

a indicar el dígito más significativo del par hexadeci-

mal y se incrementa automáticamente el contador de di-

recciones observándose en los indicadores de estos la

localidad siguiente, es decir, para este caso 1201H,

y su contenido.

Una vez introducido el primer carácter del par

Page 80: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

71

hexadecimal, presiones sucesivas de SHIFT harán que los

indicadores de dígito oscilen entre los dos caracteres

de dicho par.

La introducción del programa completo se limita

a introducir los datos uno tras de otro , ya que el con-

tador de direcciones/ como se menciono anteriormente,

se incrementa automáticamente luego de la introducción

del dígito menos significativo.

Mientras el sistema este en el modo de programa-

ción, e independientemente del uso de las teclas H y

SHIFT, las teclas RDPGMt y RD PGM* incrementarán o de-

crementarán en 1, respectivamente, el contador de direc-

ciones, observándose la nueva localidad, y su contenido

en los indicadores respectivos.

En cualquier momento durante el proceso anterior,

se puede, mediante la tecla H, leer cualquier localidad

de memoria,

. En general, si por algún motivo se pierde con-

trol del sistema, estando ya sea en el modo de programa-

ción o bajo control del monitor, presionando WR PGM de-

volverá el control del sistema ( por HARDWARE) al tecla-

do , y en caso extremo, el botón POR reinicializará todo

el sistema.

Cabe indicar aquí que el encendido de los indi-

Page 81: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

72

cadores de direcciones ( que sucede solo en el modo de

programación) está sujeto a una respuesta positiva de

todos los uPs al estado de alta impedancia; es decir,

si uno de ellos no responde, mediante su salida respec-

tiva , a este estado, no se encenderán dichos indicadores,

Estas señales, como ya fue explicado, son moni-

toreadas mediante los LEOS en el marco denominado STATUS-

uPs en el panel del sistema.

Es recomendable familiarizarse bien con el pro-

cedimiento explicado hasta aquí antes de proceder a la

selección de uno de los uPs y al uso de su monitor.

3.3-2. USO DE LOS MONITORES

Una vez entrado el programa del usuario, presio

nando la tecla correspondiente a uno de los uPs residen-

tes (Z80, 8085A, 6800) colocará al sistema bajo el con-

trol del monitor respectivo.

Para la demostración del uso de los monitores

se uóítilizará un programa para el Z80 y se explicará

detalladamente el uso de su monitor; para el 8085A y el

6800 se resaltarán las diferencias en el funcionamiento

de sus respectivos monitores con respecto al del Z80.

3.3-2.a. 280

El procedimiento de ingreso del programa se

Page 82: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

73

describirá en secuencia junto con el programa. El pro-

grama cargará algunos de los registros del uP con cier-

tos valores y terminará en un lazo.

1. Presionar POR y esp.erar a que se apague el LED res-

pectivo .

2 . Presionar WR PGM

3. Presionar H e ingresar la dirección 1200H

4. Presionar WR PGM

5. Ingresar el programa que se lista a continuación .

El listado corresponde al programa luego de haber

"sido ensamblado.

1200

1202

1204

1206

1209

120C

120F

1213

1217

121A

121B

121C

121D

3E22

ED47

3E11

010201

110403

210605

DD210700

FD210800

310013

00

Z80TST

END

18FD

LD

LD

LD

LD

LD

LD

LD

LD

LD

NOP

NOP

NOP

JR

A,

I,

A,

BC

DE

HL

IX

IY

SP

22H

A

11H

,0102H

,0304H

,0506H

,0007H

,0008H

,1300H

END

6. Chequear que el programa esté bien: presionar H, in-

gresar 1200H y verificar, el contenido de esta locali-

dad; presiones sucesivas de RD PGM1- permitirán veri-

Page 83: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

74

ficar todo el programa.

7. Presionar la tecla Z80.

En este momento deben estar encendidos solamen-

te los dos dígitos menos significativos de los indicado-

res de datos y debe leerse 00H; en los LEOS de status

de los uPs deben estar apagados todos los LEDS corres-

pondientes al 280 (BUSRQ, BUSAK, HALT), y en los LEDS

de Status del Monitor debe encenderse solamente RST.

Esto indica que el sistema está bajo control del monitor

del Z80 y ha ejecutado la rutina RESET.

Con el fin de constatar el buen funcionamiento

del programa, se puede insertar un BREAK en la localidad

121CH, el cual transferirá el control nuevamente al moni-

tor una vez que el programa de prueba haya alcanzado di-

cha localidad. Para esto hay que proceder de la siguien_

te manera:

1. Presionar BREAK INSERT. Se observará que los indi-

cadores de datos muestran 0000H y los indicadores

de dígito están posicionados en el dígito más signi-

ficativo. RST debe apagarse.

2. Ingresar la dirección para el BREAK, es decir, 121CH

3. Presionar L. Esto hará que el monitor lea la direc-

ción que se acaba de ingresar y proceda a la inser-

ción del BREAK. Debe leerse ECH en los indicadores

de datos.

Page 84: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

75

Para verificar la inserción del BREAK se pre-

siona BREAK CHECK: debe verse en los indicadores de da-

tos 01H, lo que indica que hay 1 BREAK insertado. Pre-

sionando nuevamente esta tecla mostrará la localidad de

este BREAK, en este caso, 121CH. Una nueva presión vol-

verá a mostrar 01H , repitiéndose la secuencia.

Ahora se está listo para correr el programa y

debe precederse de la siguiente manera:

1 . Presionar ESCAPE. Debe aparecer ECH en los indica-

dores de dato s,

2 . Presionar GO. Aparecerá 0000H, tal como en el caso

de la inse'rción del BREAK.

3. Ingresar la dirección desde el cual se desea correr

el programa, para el caso, 120011.

4 . Presionar L.

Se observará que en los indicadores de datos

se lee 121CH, que es la localidad donde se insertó el

BREAK, además estarán encendidos BRK y PC indicando que

se ejecutó un BREAK, y en los indicadores de datos apa-

rece la localidad donde se ejecutó.

Para ver el contenido de los registros del uP al

momento de ejecutarse el BREAK se presiona REG (REG), es-

to desplazará el LED que indica PC hacia la derecha (iz-

quierda) para indicar el siguiente registro, SP (IR) y

su contenido.

Asumiendo presiones sucesivas de REG, primero

Page 85: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

76

se observará SP , luego AF, etc. Para los pares de regi_s

tros AF, BC, DE Y HL. Los dos dígitos más significati-

vos de los indicadores de datos muestran el contenido del

primer registro y los menos significativos el del segun-

do; así para el ejemplo:

PAR DE . INDICADORES EQUIVALENCIA

REGISTROS DE 'DATOS

AF

BC

DE

HL

11XX

0102

0304

0506

A =11

B =01

D =03

H =05

F = XX

C = 02

E = 04

L = 06

X=Desconocido

Para IX, IY, éstos son de 16 bits, luego los

cuatro dígitos de los indicadores muestran el contenido

del registro seleccionado. Para IR, éste es un registro

de 8 bits, por lo tanto deben tornarse en cuenta solo

los dígitos más significativas de los indicadores.

El procedimientoi anterior puede ser modificado

para que una vez que se ejecuta el BREAK, lo que se ob-

serve sea cualquiera de los registros del uP. Esto se

logra seleccionando el registro deseado mediante

REG, REt^ y luego realizando el proceso' a partir del nu-

meral 2 en el proceso anterior.

Así, si en el ejemplo se selecciona el par DE

y luego se corre el programa, lo que observará en los

indicadores de datos es el contenido de este par de re-

Page 86: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

77

gistros.

Es posible cambiar el contenido de cualquiera

de los registros después de la ejecución de un BREAK,-

simplemente se selecciona el registro deseado, se ingre-

sa el nuevo valor y se presiona REG STR, ésto cargará

el nuevo valor en el registro y se puede comprobar selec-

cionando el par de registros siguiente o anterior y re-

gresando al par cuyo valor se quiso cambiar. Debido a

que los registros se muestran en pares, si se desea cam-

biar el contenido de uno de ellos sin variar el otro,

éste deberá ser cargado con el mismo valor, así:

Si el contenido de BC muestra 0102H y se desea

cambiar C a 34H, se procede a ingresar 0134H y se presio

na REG STR. Si por el contrario so quisiera cambiar B,

entonces habría que ingresar 34021 i y presionar REG STR.

Para visualizar esto, puede insertarse otro BRBAK

en la localidad 120FH realizando el proceso ya descrito y

también verificar la existencia de los dos BREAKS por

medio de BREAK CHECK.

SI correr el programa desde 1200H se observará

que ejecuta el BREAK 120FH. Ahora se puede proceder al

cambio del contenido del registro del ejemplo:

1. Seleccionar BC

2. Ingresar 0134H (cambio del contenido de C)

Page 87: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

3. Presionar REG. STR.

4. Seleccionar PC

En este punto se corre el programa a partir de

la localidad del BREAK ejecutado (120FH) presionando GO

e ingresando esta dirección y se observará que el progra-

ma para en 121CH, que es la dirección del otro BREAK in-

sertado .

Seleccionando BC se puede comprobar que contiene

el nuevo valor 0134H. Si se verifica ( con BREAK CHECK)

el número de BREAKS insertados, se observará que hay uno

solo y está en 121CH, es decir, donde paro el programa.

Esto se debe a que al dar el comando de GO a partir de

una dirección donde está insertado un BREAK, el monitor

reinserta la instrucción del programa correspondiente a

dicha localidad y actualiza el contador de BREAKS in-

sertados. Si ahora se corre el programa a partir de es-

te BREAK, entrará al lazo de NOP del programa; si, por

el contrario, se presiona RESET CPU el monitor ejecutará

la rutina de RESET, y la instrucción correspondiente a la

dirección donde está el BREAK no será reinsertada quedan-

do la instrucción de BREAK (FFH) insertado en el progra-

ma. Si se corre el programa nuevamente bajo estas condi-

ciones, esta instrucción (FFH) será interpretada como

RST 38H y se saltará a la localidad de servicio de esta

instrucción (1138H) con la posible destrucción del pro-

grama insertado ( de no haber un programa del usuario

direccionado en esta localidad). En general, esto su-

Page 88: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

79

cederá con todos los BREAKS insertados que no hayan sido

removidos mediante GO o BREAK REMOVE.

Si se ha seleccionado uno de los pares de regis-

tros AF , BC, DE , o HL, es posible ver su par alterno

presionando ARS, esto encenderá el LED que indica ARS

y significará lo que se observa en los indicadores de

datos es el contenido del par de registros alterno del

par seleccionado, así, si se ha seleccionado BC y se

presiona ARS se observará en los indicadores de datos

el contenido de B'C ' . Presiones sucesivas de ARS encejT.

derán y apagarán el LED respectivo y se mostrará al-

ternadamente el contenido del par de registros selec-

cionados y el de sus respectivos alternos. Si se pre-

siona ARS habiendo seleccionado algún registro diferen-

te a los mencionados, el monitor responderá con una in-

dicación de error.

Si se desea remover un BREAK insertado -en el pro

grama simplemente se presiona BREAK REMOVE, se ingresa

la dirección del BREAK que se quiere remover y se pre-

siona L. Para verificar que efectivamente el BREAK

fue removido, se puede utilizar BREAK CHECK o la te-

cla MNU. Esta tecla será explicada mas adelante.

Es posible ejecutar el programa que se haya in-

gresado, paso a paso mediante la tecla SS. Igual que

en el caso de ejecución de un BREAK, se puede observar

el contenido de todos los registros del uP, pero esta

Page 89: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

80

vez después de la ejecución de cada instrucción.

Pueden darse dos casos en el funcionamiento de

esta tecla. Primero, cuando el programa no ha sido co-

rrido aún o se ha presionado ESCAPE 5 RESET; en este caso,

después de presionar SS el monitor responderá colocando

0000H en los indicadores de datos, indicando que

hay que ingresar la dirección desde la cual se desea eje-

cutar el programa y se enciende el LED correspondiente a

SS indicando que esta función está en proceso. Para el

programa de ej emplo se ingresa 1200H y se presiona L , apa.

reciendo 1202H en los indicadores de datos y encendiéndo-

se PC, lo cual indica que se ejecuto la instrucción en

1200H y que el contenido del contador de programa (PC)

después de ejecutar esta instrucción es 1202H. A partir

de aquí, presiones sucesivas de la tecla ejecutarán el

programa instrucción por instrucción, leyéndose luego de

cada presión el contenido del registro seleccionado.

El segundo caso en el funcionamiento se refiere

al funcionamiento de SS luego de la ejecución de un BREAK.

En este caso, presiones sucesivas de SS ejecutarán el

programa a partir de la localidad en la que se ejecuto

el BREAK t reeinsertando primero la instrucción correspon-

diente a dicha localidad y actualizando el contador de

BREAKS (disminuyéndolo en 1). De esta manera, se puede

correr el programa normalmente hasta un punto determina-

do por un BREAK, para luego proseguir s.u ejecución paso

a paso.

Page 90: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

81

Para terminar la función SS se presiona GO y se

ingresa la última localidad mostrada en los indicadores

de datos, así el programa se ejecutará normalmente a pa_r

tir de dicha localidad. Otra manera es utilizando MNU

para leer la localidad mostrada y reingresar la instruc-

ción correspondiente. MNU será explicada mas adelante.

Como en el caso de BREAK, existen teclas que al

ser presionadas terminan la función SS dejando inserta-

da en el programa la instrucción utilizada por él- moni-

tor para ejecutar dicha función; estas teclas son:

BREAK -INSERT, BREAK REM'OVE , BREAK CHECK, ESCAPE y RESET.

La tecla MNU, en el caso del Z8Q, selecciona la

lectura-escritura de una localidad de memoria, lectura-

programación de EPROMS y cálculo de offset para saltos

relativos.

Al presionar esta tecla aparece en los indicado-

res de datos 11H, indicando que se debe ingresar un có-

digo hexadecimal para seleccinar la 'función deseada; la

correspondencia entre código y función se encuentra en

el cuadro denominado MNU en el panel frontal, y a con-

tinuación se describen dichas funciones.

00 — R/W MEM.

Al ingresar 00H y presionar L el monitor responde

colocando 0 0 0 0 H en los indicadores de datos, a continua-

Page 91: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8 o¿.

: c i ó n se ingresa la dirección de la localidad cuyo cont_e

nido se desea leer y se presiona L , en seguida aparece-

rá en.los indicadores de datos dicho contenido. Para

alterar este dato, • se ingresa el nuevo dato y se pre-

siona L, aparecerá ECH indicando que se ha ejecutado la

alteración y que el monitor esta en la rutina ESCAPE.

03— PGM680

Esta rutina programa las EPROMS 2716 y 2758 (AR=

0.L) . Al ingresar 03 y presionar L, el monitor responde

colocando 0000H en los indicadores de datos, lo cual

significa que se debe ingresar la dirección de memoria

del sistema desde la cual se va a grabar en la EPROM

insertada en el zócalo del panel. Al ingresar esta lo-

calidad y presionar L, aparece 0001H lo que significa que

hay que ingresar la dirección de memoria del sistema

hasta donde se va a grabar en la EPROM. Ingresando es-

ta dirección (con L) aparece 0002H, indicando que ahora

se debe ingresar la dirección de la EPROM desde donde

se va a grabar la información de la memoria del sistema.

Ingresando esta dirección (con L), se encenderá el LED

denominado PROG dentro del "marco llamado EPROM en el pa-

nel. La última dirección ingresada permanecerá en los

indicadores de datos mientras dure la programación, es

decir, hasta que se apague el LED PROG. Luego de esto

aparecerá ECH indicando el fin de la programación y que

el monitor está en la rutina ESCAPE.

Si el área de memoria del sistema que se está

Page 92: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

83

grabando excede la dirección 2048H de la EPROM, el moni-

tor realizará la grabación hasta esta localidad y luego

dará indicación de alarma sin grabar el resto, ésto pa-

ra evitar el escribir sobre lo que este grabado en 0000H

de la EPROM. Dado que el 2758 es solo de 1K x 8 bytes

y que utiliza el mismo programa, es posible escribir so-

bre su contenido si se excede la localidad 1024H sin que

se active la alarma.

La EPROM puede ser insertada o removida del zó-

calo en el panel solamente cuando los LEOS del cuadro

denominado EPROM estén apagados, .esto tanto para las

funciones de programación como de lectura.

0-6 — PGM581

Esta rutina programa la EPROM 2758 SÍ865 (AR-1L).

El procedimiento para la programación es idéntico al

caso anterior excepto por la alarma que esta vez se ac-

tiva al excederse la localidad 1024H.i

09—LD680

Esta rutina lee datos desde las EPROMS 2716 y

2758 (AR=0L). El procedimiento para la lectura es simi-

lar a los dos casos anteriores pero con una diferencia

en las indicaciones del monitor:

H ; Dirección de EPROM desde la cual se va a leer.

1H : Dirección de EPROM hasta donde se va a leer.

Page 93: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

84

0002H: Dirección de RAM del sistema desde donde se va

a cargar la información leída desde la EPROM.

Una vez terminada la lectura el monitor coloca

ECH en los indicadores de datos. Tal como en el caso de

la programación de estas EPROMS, si el área de EPROM ex-

cede la localidad 2048H se activa la alarma. Mientras

dure la lectura, el LED RD permanece encendido.

0C—LD581

Esta rutina lee datos desde la EPROM 2758

S1865 (AR=-1L) . El procedimiento de lectura es idéntico

al caso anterior excepto por la alarma, que se activa

si se excede la localidad 1024H.

0F:—OFFSET

Esta rutina calcula el OFFSET necesario en las

instrucciones de salto relativo. El procedimiento es el

siguiente: Se ingresa primero el código 0FH y el moni-

tor responde con 0000H en los indicadores de datos, lúe

go se ingresa la dirección equivalente a la dirección

donde está el salto mas 2, luego se ingresa la dirección

a" la cual se desea que se produzca el salto y el monitor

responde colocando el offset en los indicadores de datos

Si la dirección a la cual se desea saltar está fuera del

rango permisible, el monitor da indicación de error. El

programa no acepta sa.ltos que pasen el límite FFFPH y

Page 94: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

85

0000H, dando en estos casos también indicación de error.

3 . 3-2.b. 8085A

El funcionamiento del monitor es igual al del Z80

excepto para las teclas ARS y MNU, y los LEDS de Status

del Monitor, que responden de acuerdo a los registros

del 8085A. En cuanto a las teclas, al presionarse ARS

el monitor da indicación de alarma; y el MNU solo reali-

za la función de lectura-escritura de una localidad dé

memoria (R/W MEM en el caso del 280).

Con respecto a los LEDS de Status del Monitor, IR

se refiere al registro de interrupciones y dato serial;

dado que éste es un registro de 8 bits y se muestran 16

bits en los indicadores de datos, deben tomarse en cuen-

ta solo los dos dígitos más significativos ya que estos

corresponden al contenido de este registro.

Cabe indicar que la única manera de leer este re-

gistro es con la instrucción RIM, la cual copia su con-

tenido al acumulador y además lee un bit de dato serial

presente en el terminal SID del uP. Al ejecutarse un

BREñK, y con el fin de tener acceso al contenido del

registro en cuestión al momento del BREAK, se ejecuta

esta instrucción (RIM) en algún momento durante la ru-

tina de ejecución del dicho BREAK, y como se mencionó

anteriormente, en ese momento se lee el dato del termi-

nal SID, lo cual implica que este bit puede ser erróneo

Page 95: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

86

si el ^'dato es una señal variable.

3 . 3-2 . c. 6800

El funcionamiento del monitor es igual al del 280

exceptó para las teclas ARS y MNU, en cuyo caso se com-

porta igual que para el 8085A.

A diferencia de los otros dos uPs, el 6800 permi-

te el encendido de los indicadores de direcciones, y cu a n.

d'o esto suscede siempre se lee FFFFH; las teclas con las

que ésto ocurre son: BREAK INSERT, BREAK REMOVE, MNU,

GO, SS, y se debe a que las rutinas activadas por estas

teclas utilizan la instrucción SWI y ésto coloca al uP

en estado de alta impedancia, y como los otros uPs tam-

bién es'tán en alta impedancia, se habilita el acceso a

los indicadores de direcciones.

3.4. USO DEL SISTEMA CON CIRCUITOS EXTERNOS

n

Antes de explicar el uso del sistema con circuitos

externos, es necesario determinar la equivalencia entre

los p'ines de los conectores externos y las señales del

sistema. Estos conectores se encuentran localizados al

lado izquierdo del sistema.

Existen también, junto a estos conectores una to-

ma de tierra (GND) para un conector tipo "banana" para

facilitar la conección de tierra de circuitos externos

con el sistema.

Page 96: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

87

COWECTOR

BC1

CONECTOR

EC2 (280) '

CONECTOR

EC3 (6800)

CONECTOR

EC4 (8085A)

1 -

2 -

3 -

4 -

5 -

6 -

7 -

8 -

9 -

10 -

11 -

12 -

13 -

14 -

15 -

16 -

17 -

18 -

19 -

20 -

21 -

22 -

23 -

24 -

25 -

D0

DI

D2

D3

D4

D5

D6

D7

A0

Al

A2

A3

A4

A5

A6.

A7

A8

A9

A10

All

A12

A13

A14

A15

EXTRA

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

**21

* * 2 2

23

24

(HOLD) 25

- RFSH

- MI

- IORQ

- MREQ

- INT

- NMI

- WA1T

- HALT

- BUSAK

- BUSRQ

- RD

- WR

- CLK

- CS2

- CS3

- POR/RST

- POR/RST

- 6K->8K-1

-' 8K^10K-1

-10K-T12K-1

-12K->14K~1

-14K-*16K-1

1

*2

*3

4

5

6

7

8

9

*10

*11

12

13

14

1 5

16

17

18

19

20

21

22

23

24

25

- BUS02

- DBE

- TSC

- HALT

- IRQ- NMI

- BA

- R/W

- VMA

- VMA

- DMA/REG REQ

- MEM CLK

- RD

- WR *

- CS2

1-

2 —

3-

*4-

*5-

*6-

*7-

*8-

9-

10-

11-

12-

13-

14-

15-

- CS3 *16~

- POR/RST

- POR/RST

- 48->50K-l

- 50-K-»52K-1

- 52K-J-54K-1

- 54K-*56K-1

- 56K^58K-1

- 58K->60K~1

- 60K^62K-1

17-

18-

19-

20-

21-

22-

23-

24-

25-

RESET OUT

SOD

SID

TRAP

RST -7 . 5

RST 6.5.

RST 5.5.

INTR

INTA

S0

ALE

SI

IO/M

READY

CLK (OUT)

HOLD

HLDA

RD

*WR

CS2

CS3

POR/RST

POR/RST

16K-»32K-1

. 32K-M8K-1

* Para hacer uso de estas señales se debe abrir

los Interruptores respectivos en ESI o ES2. Si no se usan

estas señales, los interruptores deben permanecer cerra-

dos , caso contrario, el sistema no funcionará debidamente.

La correspondencia entre los interruptores y las

señales- respectivas se describe en el numeral 3.4-1

** Estas líneas de habilitación se activan solo

Page 97: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

cuando se reubica la memoria del sistema. Esta reubica-

ción se describe en el numeral 2.5.

El conector EC1 contiene las lineas de los buses

de datos1 y direcciones del sistema, es decir, los buses

a las salidas de -los buffers que separan a los uPs del

resto del sistema. Además, contiene la señal de control

de alta impedancia para un uí* externo.

El conector EC2 contiene las señales de control

del 280 (pines 1-13) y algunas señales generales del si_s_

tema como son:

CS2 , CS3 (pines 14-15) son señales para la selección

de circuitos periféricos y están decodificados en

F2H y F3H respectivamente.

POR/RST, POR/RST (pines 16-17) son señales de RESET

generadas desde el sistema. POR es de RESET automá-

tico del sistema.y se activa al conectar o desconec-

tar la alimentación al sistema o se genera manualmen-

te desde el panel frontal; esta señal es activa en

OL; POR es simplemente el complemento de POR. RST es

activo en OL y se genera desde el teclado (RST CPU) ;

RST es el complemento de RST.

Los pines 18-20 están libres

Los pines 21-25 corresponden a señales que activan

2K x 8 bytes, cada uno, de memoria externa.

El conector EC3 contiene las señales de control del

6800 (pines 1-9) y algunas señales extras propias

para un sistema basado en este uP, como también algu-

nas señales generales del sistema.

VMA (pin 10), es una señal de entrada al sistema y pa-

ra utilizarlo se debe abrir el interruptor ES 2/3).

DMA/REF REQ (pin 11), es una señal de entrada al gene-

rador de fases de reloj ( MC&875L), utilizado durante

ciertos procesos de DMA. Para su uso, debe abrirse

Page 98: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

89

el interruptor ES2(2).

MEM CLK {pin 12) es una señal proveniente del genera-

dor de fases de reloj ( MC5875L) normalmente utiliza-

do para la habilitación de memoria.

RD , WR (pines 13-14) son las señales de lectura y es-

critura de los uPs . Para el Z80 y el 8085A son toma-

dos directamente de sus terminales respectivos, mien-

tras que para el 6800 son obtenidas de la siguiente

manera: RD = R/W'02'VMA, y WR=R/W'02'VMA. Esto se

explica, a nivel de circuito, en el numeral 2.3.

CS2 , CS3 (pines 15-16) son señales para la selección

de circuitos periféricos y están decodificados en

00F2H y 00F3H respectivamente.

POR/RST, POR/RST (pines 17-18) cumplen la misma fun-

ción explicada anteriormente al describir el coyrec-

tor EC2.

Los pines 19-25 corresponden a señales que activan

2K x 8 bytes, cada uno, de memoria externa.

El conector EC4 contiene las señales de control del

8 O 8 5 A {pines 1-19) y- algunas señales generales del si_s_

tema.

Los pines 20-23 cumplen la misma función explicada al

describir el conector EC2.

Los pines 24-25 corresponden a señales que activan

16K x 8 bytes cada uno de memoria externa.

Al utilizar las señales marcadas con (*), se debe, an-

tes, abrir el interruptor respectivo en ESI o ES2 ex-

plicados en el siguiente numeral.

Page 99: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

90

3.4-1. PERIFÉRICOS EXTERNOS

El uso de periféricos externos al sistema es muy

simple, y se reduce a utilizar las señales necesarias

de los conectores externos del sistema mencionados en

el numeral anterior.

Sinembargo, es necesario una explicación adicional

acerca de aquellos terminales marcados con (*) en las

listas del numeral anterior.

Las señales correspondientes a estos terminales,

en estado inactivo, deben estar conectados a Vcc o tie-

rra, y esto se logra mediante los interruptores SS1 y

ES2 localizados junto a los conectores externos. En con

secuencia, para poder utilizar las señales anteriormente

mencionadas, es necesario abrir el interruptor respecti-

vo ya que el estado normal de estos interruptores es ce-

rrado. La correspondencia entre las señales y los inte-

rruptores se indica a continuación:

ESI ES2

1 - TRAP ' 1 - READY

2 - RST 7.5 2 - DMA/REF REQ

3 - RST 6.5 3 - VMA

4 - RST 5.5 4 - LIBRE

5 - INTR 5 - LIBRE

6 - TSC 6'- LIBRE

7 - DBEt-*BUS 02 1 - LIBRE

8 - HOLD . 8 - LIBRE

Page 100: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

91

En el caso de la señal DBE del 6800/ ES1(7), la

señal no está conectada ni a Vcc ni a GND , sino a la se-

ñal BUS02 proveniente del generador do fases de reloj

para el 6800 (MC6875L) ya que en funcionamiento normal

éste debe ser su conexión. Abriendo este interruptor

deja libre la entrada DBE.

En el caso de VMA, ésta no es una de salida del si_s

tema, es decir, el complemento de la señal VMA del 6800

como podría pensarse. Es una señal de entrada necesaria

p.ara casos, por ejemplo/ de acceso directo a memoria

(DMA) y debe ser suministrada exteriormente.

Para el caso en que se requiera del uso de las

líneas de interrupciones que producen saltos a localida-

des preestablecidas de memoria, como son: NMI en el Z80;

TRAP, RST 7.5, RST 6.5, RST 5.5, en el 8085A; NMI,'IRQ

en el 6800; es necesario colocar instrucciones de salto

a las rutinas respectivas, en ciertas localidades de me-

moria ÍRAM) reservadas para estos casos.

.Esto se debe a que las localidades originales ha-

cia las cuales se pr'educen los saltos, luego de recibir

los uPs dichas interrupciones, están dentro de las áreas

de los programas monitores y han sido fijadas para saltar

a las localidades de RAM siguientes:

Page 101: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

92

UP

Z80

8085A

6800

INTERRUPCIÓN

NMI

RST

RST

RST

RST

RST

RST

RST

RST

TRAP

RST

RST

RST

RST

RST

RST

RST

RST -

RST

RST

RST

NMI

IRQ

. SWI

0

8

10H

18H

20H

28H

30H

38H

7. 5

6. 5

5. 5

0

1

2

3

4

5

6

7

LOCALIDAD

ORIGINAL

0066H

0000H

0008H

0010H

0018H

0020H

0028H

0030H

0038H

0024H

003CH

0034H

002CH

0000H

0008H

0010H

0018H

0020H

0028H

0030H

0038H

FFFCH

FFF8H

FFFAH

NUEVA

LOCALIDAD

1144H

0000H NO HAY CAMBIO

'1126H

1129H

112CH

112FH

1132H

1135H

1138H

1147H *VER EXPLICACIÓN EN TEXTO

1141H

113EH

113BH

0000H No hay cambio

1126H

1129H

112CH

112FH

1132H

1135H

1138H

111DH

1123H

1120H

Para ilustrar el uso de las nuevas localidades,

supóngase que para el 280 se desea utilizar algún circui-

to que interrumpa al uP con NMI; entonces es necesario

colocar en la localidad 1144H la instrucción de salto

extendido no condicionado, C3, seguido luego de dos bytes

que indican la localidad en donde empieza la rutina res-

pectiva .

Este procedimiento es igual para el resto de inte-

Page 102: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

93

rrupciones al igual que en los otros uPs, excepto en el

caso de la interrupción TRAP del 8085A en que se coloca la

dirección de la rutina de servicio y no la instrucción

de salto. Para ésta interrupción , las localidades para

la mencionada instrucción son: 1147 (byte menos signi-

ficativo) y 1148 (byte más significativo).

La señal HOLD no está conectada directamente al

terminal respectivo en el 8085A, pero su efecto es el mis

mo sobre el uP. El acoplamiento de esta señal al uP

está explicado en el numeral 2.7-5.

3.4-2. uPs EXTERNOS

El uso de uPs externos al sistema es también muy

simple y se reduce, como en el numeral anterior, a utili-

zar las señales necesarias de los conectores externos.

Debe tenerse cuidado, sin embargo, de no conectar

una señal hacia el sistema en un terminal que es exclusi-

vamente salida de uno de los uPs residentes del sistema.

Estos se indican a continuación:

EC1 EC.2 (Z80)

2 5-EXTRA 1 - RFSH

(HOLD) 2 - MI

- HALT

9 - BUSAK

13 - CLK

14 - CS2

15 - CS3

16 - POR/RST

EC3 (6800)

1 - BUS 02

7 - BA

9 - - VMA

12 - MEM CLK

15 - CS2

16 - CS3

17 - POR/RST

18 - POR/PST

EC4 (8Q85A

1 - RESET OUT

2 - SOD

3 - SID

9 - INTA

10 - SO

11 - ALE

12 - SI

15 - CLK (OUT)

Page 103: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

94

17 - P O R / R S T 19 - 48K-^50K-1 17 - HLDA

21 - 6IO8K-1 20 - 50K—>52K-1 20 - CS2

22 - 8K-*10K-1 21 - 52K—54K-1 21 - CS3

23 -10K->12K-1 22 - 54K—>56K-1 22 - POR/RST

24 -12K-*14K-1 23 - 56K—»58K-1 23 - POR/RST

25 -14K-»16K-1 24 - 58K—60K-1 24 -16K—y32K-l

25 - 60K—*62K-1 25 -32K—»48K-1

Es necesario también, antes de trabajar con un

uP externo, deshabilitar las EPROMS del sistema. Esto se

logra mediante el interruptor de reubicación de memoria, .

localizado en el panel frontal en el cuadro denominado

MEM, colocándolo hacia arriba.

2.10-2. PROGRAMAS

Los listados de los programas monitores de los

tres uPs residentes en el sistema se encuentran en la par

te final de este volumen. "

IV. CONSTRUCCIÓN

4.1. DISTRIBUCIÓN GENERAL

En la figura a continuación se muestra, en for-

ma general, la distribución de las tarjetas y partes prin

cipales del sistema. Las tarjetas, sean éstas de circui-

tos impresos o de entorchar se identifican con la tecla T

seguida de un número, mientras que los zócalos (de las tar

jetas que los tienen) se identifican con la tecla J, igua_l

mente seguida de un número.

Page 104: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

95

.Las dos regletas de conexión se identifican co-

rno RC1 y RC2, mientras que los conectores extras, localiza-

dos sobre algunas tarjetas, se identifican con la letra E

seguida de un numero.

VENTILADOR

PORTAFUSIBLE

F L

FS1 f

ES2 Í

ES

EC¿

tLj

EC2 1

EC1 [

GNDC

11

<=*•**

0 Oo

T9

0 O

Jr— i

1 1

T

C

U

5

T7

((

U/JA

C O1— LJ

O O Oo

s~^\/ 2 2 0 0 0 V f }

^\^^ TF1000 1 ^ -^

v^X RC1

| 1 1 C /

E2 T3/J3| |

QsvT2/J2

1 1

Q.5V1 — T3/J3 El] _-..!_ 1

Q5V

O D O Ci iZ[ O ^\*—LJ U LJ l_J I_J L.I (®T^

T6O O O O O O O O 0 'O O O O O O O O [->_

"l

T0 / J8

O-

REUBICACIONDE MEMORIA

MONTORDE POR

-POR MANUAL

-MONITOR DEENCENDIDO

•ENCENDIDO/APAGADO

Page 105: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

96

Las tarjetas TI,T2,T3, la regleta de conexión

RC2 y 4 reguladores de voltaje se encuentran montados so-

bre un "plano de tierra", por debajo del cual se hacen

la mayoría de conecciones del sistema. De esta manera

se reducen los problemas debidos a lazos de tierra.

Este plano está fijo a la base del sistema fo_r

mando una sola "base general de tierra", a la cual están

fijas las tierras de las tarjetas restantes.

En la regleta de conexión RCl se hacen las

conexiones del voltaje de línea con el transformador TP,

el fusible, el ventilador y el interruptor de encendido/

apagado. En RCl se hacen las conecciones de los voltajes

rectificados y filtrados con las líneas a los regulado-

res respectivas.

4.2. DISTRIBUCIÓN DE ELEMENTOS EN LAS TARJETAS.

Page 106: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

U2

U 1

U3

U¿

2pF

U7 U£ U

U8

U Ul

U9

0

-

i

U U

u u

3 2

U 1

5

U Ul

U !S

J7

8

U Ul2

0 3

U2

2U

23

U2

Í

U2

5

U2

6

U3

0

U2

9

U 2

8

U2

7

U U

31 32

-J3

5 U3

4

U3

3 C1

g £> i —

i h

R2

U36

LJ

,

,

CTR

1C

2 i

-

TI

Page 107: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

98

Ul

U2 -

U3 -

U4 -

US -

U6 -

07 _

US -

U9 -

U10-

Ull-

U12-

U13-

U14-

U15-

U16-

U17-

Ü18-

U19-

U20-

U21-

U22-

U23-

U24-

U25-

U26-

U27-

U28-

U29-

U30-

U31-

U32-

U33-

U34-

U35-

U36-

74LS74

7404

74298

8212

8212

74L808

74298

74155

8212

8212

7408

74193

74LS74

8212

8212

8212

8212

74LS74

74Lsl55

7432

74C175

74C193

74C193

74C193

74C193

74C175

74LS51

CD4009

74C923

74C923

CD4009

74154

NE555

Rl - 12Kf7 ,1/4W

R2 - 4991n ,1/4W

Cl - luF

C2 - luP

C3 - O.OluF

CTR1-CONECTOR DE 7 PINBS

Page 108: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

U1

UU

115

R9

0

C1

7

U3

9

U4

3U

11

2U

11

3

R92

UÍ5

C22

U54

61 1

6

(OP

CIO

NA

L)

cía

U3

8

cía

IHO

U¿

3C

23

U53

LUfl

U4

6

C20

U 3

7

C21

LU

Í

U5

2U

55

US

B

21 U [OP_

CIO

ÑA

U

21 U

(OP_

CIO

_

ÑA

U

U 5

9

21 U (OP_

cio_

NAL!

\i (OP_

cio_

NA

L)

U 6

2

U6

3R7

U ¿

2U

47

US

OU

51U

56

U57

U6

0U

61

U6

4R

3

Page 109: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

100

U37 - 2114 C17 - O . 1 uF

U38 - 2114 . Cl 8 - O. 1uF

039 - 2716 Cl 9 - 0.luF

U40-2114 C 2 O - O . 1 u F

U41-2114 C 2 1 - O . 1 u F

U42 - 74154 C22 - 0.1uF

043 - 74LS155 C23 - 0.1uF

U44 - 74S257 C24 - 0.luF

045 - 2114

046 - 2114 0112 - 7408

047-74LS154 Ü 1 1 3 - 7 4 0 8

048 - 2716 0114 - 7408

049 - 7408 01 15 - 74LS3 2

050 - 2114

051 - 7408

052 -

053 - 2114

054 - 2716

055 - 7404

056 - 7408

057 - 74LS74

058 - 7432

059 - 7408 '

060 - 7432

061 - 7432

062 - 7411

063 - 7405

064 - 7409

R3 - 1.5K n ,1/4W

R4 - 1 . 5KÍ1 ,1/4W

R5 - 1 . 5KO ,1/4W

R6 - 1.5KS7 ,1/4W

R7 - 1KH ,1/4W

CTR2- CONECTOR DE 24-PINES

Page 110: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

•i.

U6

8

U6

7

CT

R3

Ría T2

016

JOK

Q

TI

Ría

U6

6

-{R

.13

R12

U6

S

U 6

5U

70

U 7

2

U7

1

U 7

5 U 7

4

U7

3

U 7

6

R2

3

R25

U 7

7C

i

U 7

8

U 8

1

R28

C5

'

R8

2

CY

I

U7

9

R2

7

C6

US

O

R30

{R3

B

^R3

7

ÍR3T

T3

R3

I

R3

0

R8

3

C!0

U8

¿

C7

tí 35

C9

ce.

08

5

U8

8

U6

7

U8

9

U9

0

U 8

6

R¿

3-

CI2

U96

US

5

U31

CI3

U 9

2

U97

-R4

5hR

46

U9

8R

¿8

U9

9

R56

R¿

9R

53

MV

I IR

54

R5

2

T¿

T5

R57

U10

0

U9

3"

U10

1

R65

Pl

UiO

í

UI0

3

U10

2

R5

8

R59 IR53

U10

5

U10

6

R61

63 R62

R65

T3

t-1 O h-1

Page 111: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

102

U65 -U66 -U67 -U68 -069 -U70 -U71 -U72 -U73 -U74 -075 -U76 -U77 -U78 -079 -080 -UBI -U82 -

083 -08-4 -

U85 -086 -087 -U88 -U8"5 -090 -091 -092 -093 -U94 -095 -096 -097 -098 -099 -0100-0101-0102-0103-0104-

0105-0106-

C4 -C5' -C6 -C7 -C8 -C9 -C10-Cll-C12-C13-C14-Tl -T2 -T3 -

1004000004

MC68887409740574LS027413743677436774S13374LS37474LS37374LS1547405MC6875L74LS0282128212MC6800Z80

8085A74098212821274S241741237412374LS1757439374LS7474LS747474740874LS74NE55574LS21740474057 4 L S 3 2LM311740074LS17574LS327401

2pF. luF. luF. 7uF. luF. OOluF. luF. luF. OluF7uF

R8 -R9 -R10-

Rll-R12-

R13-R14-R15-R16-

R17-R18-R19-R20-R21-R22-R23-R24-R25-

R26-R27-R28-R29-R30-R31-R32-R33-R34-R35-R36-R37-R38-R39-R40-

R41-R42-R43-R44-R45-R46-R47-R48-R49-R50-

CTR3 -

5KÍ7

T4 - C458T5 - C458Rl - 1MÍ7, 1 /4WZl - 1N4684

CONECTOR DE 24 FINES

,1/4W R51-6. 8KÍ1,4.7KÍ7 ,1/4W R52-6.8KH.,4.7KS7 ,1/4W R53-4.7KÍ1,Ü Jx S i

10KÍ-J ,,1/4W R54-5. 6KH ,

1/4W R55-5. 6KO. ,4.7KH , 1/4W R56-5.6KA/

100KÍ715K í?

IOK n ,10KÍ7 ,

10KO. ,i5Ka ,1KC1 ,1KA , 11KÍ1, 11K.CL , 1

1K A, 122K.Q ,4. 3KQ27H ,127Q , 122KÍI ,6. 8KHlien, 14. 7KO.1KC , 11KÜ. , 1

10KQ ,5. 6K.Q5. 6KH.5. 6K/11 0 K fL ,33KO ,33KU ,56K/1 ,1. 5KH6. 8KÍ16 . 8xn,6. SKÍI6 . 8K.O-,

5 . 6 Kíl,

22K.G. ,10KÍ1, 1

, 1/4W R57-5. 6Ka ,r 1/4W R58-330n ,V4W R59-4. 7KO. ,1/4W R60-4 . 7KCI ,1/4W . R61-4. 7KO. ,1 /4W R62-100Q ,1/4W R63-2. 2KO. ,/4W R64-100KC1 ,/4W R65-2 . 7KÍ1 ,/4W R66-2. 2KQ ,/4W1 /4W, 1 / 4 W/4W/4W1/4W, 1/4W/4W, 1 / 4 W/4W/4W1/4W, 1/4W,1/4W, 1/4W1 /4W1/4W1/4W

1/4W,1/4W, 1/4W1 /4W, 1 /4W1/4W1 /4W1/4W/4W

1/4W1/4W1/4W1/4W1/4W1/4W1/4W1/4W

1/4W

1/4W-1/4W1/4W

1/4W1/4W1/4W1/4W

22uFC458C458C458

Page 112: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

T6

LD

3 LD

¿ LD

5 LD

6 LD

7 •

LD8

LD9

LD10

©

©

LDI1

LD

12

LD13

L

DH

LD

15L

D16

L

D17

L

DI8

R8¿

R

85

R86

T7

©

LD19

L

D2

0 LD

LD

22

LD

23

LD

2¿

©

LD25

R8

8

, L

D2

6

R95

O LO

Page 113: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

104

LD3 T LD26 - LED

R84 * R86 - 270 fí , 1/4W

R87 - 899-1-R270

R88 •» R95 - 2 7 0 r ? , 1 /4W

Page 114: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

LD1

LD2

R79

ZF

CT

R5

T9

R6?D

R76

Z3

R7

0d}-H

=^

. D

2T

8R

58

T6

D3

R71

R7

5T

9

R6

9R

74

R72

Ul

10

U1

03

UI0

7

R7

3R

77R

7BU

ll 1

U1

08

CT

R¿

H O Ul

Page 115: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

106

R67 - 5 6 0 Í Í , 1 / 2 W

R68 - 1200 , 1 / 4 W

R69 - I K n / 1W

R70 - lOKn , 1 / 2 W

R71 - 120fí , 1 / 4 W

R72 - 10KÍ7 , 1 / 4 W

R73 - 10KH , 1 / 4 W

R74 - IKfi , 1 / 4 W

R75 - l O O f l , 1 / 2 W

R76 - 2700 , 1 / 2 W

R77 - 4 . 7 K f l , 1 / 4 W

R78 - 330Í1 , 1 / 4 W

R79 - 270ÍÍ , 1 / 4 W

R80 - 270f í , 1 / 4 W

R89 - 2 7 0 f 7 , 1 / 4 W

DI - 1 N 4 004

D2 - 1 N 4 O O 4

D3 - 1 N 4 0 0 4

D4 - . 1 N 4 0 0 4

U107 - 8 2 5 I S

U108 - 7 4 7 4

U109 - 7400

U110 - 7 4 0 6

Ulll - 74LS373

CTR4 - CONECTOR DE 26 PINES

CTR5 - CONECTOR DE 26 PINES

Z2 - 1N4689

Z3 - 1N4697

T6

T7

T8

T9

A684

C1061

A684

C458

REGÍ - 7805

REG2 - 7805

ZF- ZÓCALO DE ZERO-FUERZA DE INSERCIÓN (24-PINES)

Page 116: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

IPr

IS-

TÍO

R8

2

0T

ÍO

C16

R81

D5

D6

C15

T5

OD

PY

ID

PY

2D

PY

3D

PY

ÍD

PY

5D

PY

6D

PY

7D

PY

8a

I-1 o -o

Page 117: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

108

R81 - 82ÍJ ,1/2W£

R82 - in ,25W

R83 - lOKn ,1/2W

C15 - O.luF

C16 - O.luF

24 - 1N4684

TÍO - C1061

Til - TCG291

REG2 - 340K-24

DPYl 4 DPY8 - T1L311

Page 118: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

0

A 1 4 7

B 2 5 8

J3

C 3 -6 9 H

D E F

SH

IFl

L

.

0

Z8

0

BR

EA

K

¡NS

ER

T

MN

U

WR

PG

M

S0

85

A

BR

EA

K

RE

MO

VE

RE

G

ST

R

ES

CA

PE

RE

SE

T C

PU

6800

BR

EA

K

CH

EC

K

RE

G

GO SS

0

EX

TR

A

AR

5

RE

G

RD

PG

M

RD

PG

M^

00

T8

O VQ

Page 119: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

( O S ) Si'( i 7 T ) Si'

( 8 ) Si'

,

i

UfO cr '

(es) EI"( E ) cr '

( 6 ) Toa ' ( s s ) s i ' ( 9 ) t> r ' ( s e ) er'( T T ) T03' ( í 'S) .Si ' (16) £1"( C I ) T O a ' ( 9 T ) Si' ( 0 6 ) ££"( s i ) ioa' ( s i ) Si' ( 6 8 ) cr '( ¿ T ) TOS' ( O T ) Si' (88) CI?'( 6 T ) T O a ' ( S T ) Si' ( ¿ 8 ) £.£?'

( T S ) TO a ' ( f r ) Si' ( 9 8 ) CI? '( E S ) T D a ' (9 ) Si' ( 5 8 ) £1"

( 8 ) f > i ? ' ( t e ) cr '

( E E ) E-C'

( S ) 103' ( E ) f r r ' ( S I ) ET( E ) TOS' ( Z ) f r l " ( T T ) ET

,

( T ) TOa ' ( T ) f r l " ( O T ) EJ?

( S ^ ) S i '( T í ' ) Si'( O í ' ) Si'( f r C ) Si'( 9 9 ) ££"

( T 6 ) sr -(o tOsr -( T Í ' ) sr -(98) SI1 -( ¿ 8 ) sr -( S f r ) Si -

QND -( S T ) ¿r -( ¿ T ) ¿r -( 9 T ) ¿r -( t z ) ¿ r -( E S ) ¿r -( s s ) ¿r -( T S ) ¿r -( o s ) ¿r -( 6 T ) ¿r -

( ¿ ) e r -(9) £1? -

( 8 6 ) ET -(8íO £P -

( 6 6 ) £T -( t s ) sr -

( f r ) £T -( 2 6 ) 2T -( s ^ ) sr -( e ^ ) sr -Us) sr -( f r e ) sr -

( S ) ET -

( 6 ¿ ) sr -'(8O sr -( 0 9 ) sr -( e s ) sr -( 8 5 ) sr -( ¿ s ) sr -(95) 2T -( T T ) sr -( S T ) sr -( E T ) sr -( O E ) sr -( E E ) f?i -( 5 2 ) 2T -( 2 E ) í ' i -( E E ) sr -( 9 ¿ ) sr -( T 8 ) sr -' ( fO sr -' ( E ) 2J? -( ¿ 9 ) ET -' ( 2 ) sr -( 5 6 ) 2T -( f r 6 ) sr -( S f r ) 2T -( f r f r ) sr -( 6 8 ) 2T -

AS+ -

9SSS^sESSSTSOS6 f r8^Lt9frS^^í'

£^S^117

O f r6E8E¿E9£SE^££ESETE0£6282LZ92SStz£S2STS026T81¿T91STfrTE T2TTTOT68L9Sfr£2T

O I T

Page 120: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

(2 ) 5X(e) sr(2) sr(5) 8J?(8) sr(I) 8J?( z . ) sr(6) sr(tO sr(9) sr

( ¿ s ) er( 9 5 ) er( 5 5 ) er(65 1 ) er

(s) er( f r s ) er( ¿ 6 ) er( 8 8 ) 2P( 9 6 ) 2T( ¿ 6 ) 2T( e e ) 2r( 2 5 ) er( s e ) 2r

( e e ) 2 r( O t ) t03' ( £ 2 ) S X ' ( H ) f r r ' (2 íO er ' ( O t ) 2T

(21) toa' ( S 2 ) s x ' ( t ^ ) e r ' ( e ) 2r( f r i ) toa ' ( ¿ i ) sx' ( O í ' ) e r ' ( 8 ) 2 1 ?(91) 10 a1 (61) S X ' ( 6 £ ) £J? ' ( ¿ ) 2 T( s t ) t o a ' ( t t ) 5 x ' ( s e ) e r ' ( 9 ) 2 1 ?

( 0 2 ) T o a ' ( E T ) sx ' ( / . e ) e r ' (19) 2 r( 2 2 ) toa ' ( s i sx ' ( 9 E ) e r ' ( 2 9 ) 2 ^( ^ 2 ) toa ' ( ¿) i?x ' ( s e ) e r ' ( e 9 ) 2 r

( 0 8 ) 21?( t e ) 21?( ¿ e ) 2 r

( s J t o a 7 ( a ) ^ r ' ( e 9 ) e r ' ( 5 5 ) 2 r( 6 2 ) 2J?

( ¿ ) toa' ( ^ ) ^ r ' ( e t ) e r ' ( 5 ) 2 1 ?( 9 ) toa' ( d ) f r J ? ' ( 2 9 ) E T ' ( ^ S ) 2 T( t - ) t o a ' ( o ) ^ r ' ( t g ) e r ' ( e s ) 2 r( 2 ) toa ' ( a ) f r r ' ( 0 9 ) er ' ( 2 5 ) 2 J ?

( 9 2 ) S X ' ( 0 6 ) 2T

- oot- 66- 86- ¿6- 96- 56:- t? 6- ee- 26- te- 06- 68- 88- ¿8- 98- 58- fr8- es- 28- 18- 08- 6¿- 8¿- LL- 9L- SL- P L~ E¿- ZL- t¿- 0¿- 69- 89- ¿9- .99- 59

" e9- 29- 19- 09- 65- 85- ¿5

I T T

Page 121: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

112

J2

123456789

10111213

151617181920212nZ

232425262728293031

333435

3738394041424344454647484950515253545556

- +5V- Jl (7) ,J3 (10) ,- Jl (9) ,J3 (11) ,- Jl (10) , J3 (12)- Jl (61) , J3 (13)- Jl (71) , J3 (38)- Jl (72) , J3 (39)- Jl (73) , J3 (40),- Jl (74) , J3 (41)

- Jl (75) ,J3 (42)- Jl (20) , J3 (87)~ Jl (19) , J3 (86)- Jl (18) , J3 (85)

- EC3 (24)- EC3 (25)- EC3 (23)- ECS (22)- EC3 (20)- EC3 (21)- EC3 (19)

- EC4 (25)- Jl (30) , J3 (53)- Jl (15) , J3 (94)- J3 (46)- J3 (9)- J3 (8)- Jl (62)- Jl (17)- Jl (66)

- Jl (13) , J3 (33)- Jl (29) , J3 (3)- Jl (78)

- Jl(65)- Jl (26)- Jl (76)- Jl (55) ,T5 (14)- Jl (54) ,T5 (8)- Jl (32)- Jl (31)- Jl (3) ,T5 (34)- Jl (4) T5 (40)- EC2-(17) ,EC3 (1- EC2 (16) ,EC3 (1- T5 (29)- T5 (35)- J3 (15)- J3 (83)- Jl (58) , J3 (60)- Jl (59) , J3 (61)- Jl (60) , J3 (62)- Jl (63) , J3 (63)- Jl (21) , J3 (88)

J4 (1) ,EC1 (1)J4 (2) ,EC1 (3), J4 (3) ,EC1 (5),J4 (4) ,EC1 (7),T5 (11) ,EC1 (18),T5 (19)' ,EC1 (16)T5 (17) ,EC1 (14),T5 (25) ,EC1 (12), J4 (H) ,T5 (23) ,EC1 (10),T5 (12) ,EC1 (19),T5 (4) ,EC1 (21),T5 (6) ,EC1 (23)

,J4(8) -

1

8) ,EC4 (23)7) ,EC4 (22)

, J4 (B) ,EC1 (2), J4 (C) ,EC1 (4), J4 (D) fB 0. (6)> J4 (E) ,EC1 (8),T5 (10) ,EC1 (17)

Page 122: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

113

57 - Jl(22) ,J3 (89) ,T5 (18) ,EC1 (15)58 - Jl (23) ,J3 (90) ,T5 (16) ,EC1 (13)59 - Jl (24) ,J3 (91) ,T5 (24) ,EC1 (11)6*0 - Jl (25) , J3 (92) , J4 (6) ,T5 (22) 7EC1 (9)

61 - Jl (70) ,J3 (37) ,T5 (13) ,EC1 (20)62 - Jl (69) ,J3 (36) ,T5 (5) ,EC1 (22)63 - Jl (68) ,J3 (35) ,T5 (7) ,EC1 (24)64 - INTERRUPTOR SW165 - INTERRUPTOR SW166 - INTERRUPTOR SW167 - EC2(25)68 - EC2(24)69 - EC2(23)70 - EC2(22)71 - EC2(21)72 - EC4(24)7374 - J3 (82)£C2 (4)75 - J3(30)76 - Jl(12)77 - J3(59)78 - J3 (58)79 - Jl(27)80 - Jl(67)81 - Jl(ll)82 -8384 - Jl (35) ,3-3 (47)85 - J3 (84) ,J4 (F) ,EC2 (12) ,EC3 (14) ,EC4 (19)86 - Jl(53)87 - Jl (52)88 - Jl(83)89 - Jl (2) ,J3 (66)90 - Jl (57) ,T5 (26)91 - Jl (56) ,T5 (20)92 - Jl (33)93 - Jl (80)94 - Jl (5) ,T5 (41)95 - Jl (6) ,T5 (42)96 - Jl (82)97 - Jl(81)98 - T5(43)99 - T 5. ( 4 4 )

100 - GND

Page 123: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

114

J3

1 ~ +5V2 - Jl(28)

3 - Jl (29) ,J2 (34)4 - Jl (34)5 - Jl (86)6 - Jl (39)7 - Jl (40)8 - J2 (28)9 - J2 (27)

10 - Jl(7) ,J2 (2) ,J4 (1) ,BC1 (i!11 - Jl (9) ,J2 (3) ,J4 (2) ,EC1 (3)12 - Jl (10) ,J2 (4) ,J4 (3) ,EC1 (5)13 - Jl (61) ,J2 (5) ,J4 (4) ,EC1 (7)14 - J4(21),EC3(4)15 - J2(50)16 - T6(5)17 - T6 (4)18 - T6 (7)19 - T6(3)20 - T6 (8)21 - T6(12)

22 - T6 (15)23 - T6 (10)24 - T6(9)25 - J4 (7)26 - EC2 (1)27 - EC2 (2)28 - J4 (19) ,EC2 (8)29 - J4 (20) ,EC2 (9)30 - J2 (75)31 - J4 (Y) ,EC2 (10)32 - J4 (22)

33 - Jl (13) ,J2 (33)34 - EC3 (6)35 - Jl (68) ,J2 (63) ,T5 (7) ,EC1 (24)36 - Jl (69) ,J2 (62) ,T5 (5) ,EC1 (22)37 - Jl(70),J2(62),T5(13),EC1(20)38 - Jl (71) , J2 (6) ,T5 (11) ,EC1'(1&)39 - Jl(72),J2(7),T5(19)40 - Jl(73),J2(8),T5(17)41 - Jl (74) ,J2 (9) ,T5 (25)42 - Jl (75) ,J2 (10) ,J4 (H) ,T5 (23) ,EC1 (10)43 - EC3 (5)44 - INTERRUPTOR SW245 - EC3 (8)46 - J2 (26)47 - Jl (35) ,J2 (84)48 - Jl (37)49 - Jl (87)50 - GND51 - +5V52 - Jl (79)53 - Jl (30) , J2 (24)54 - Jl (85)55 - Jl (88)56 - Jl (89)

Page 124: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

«í-

OV

OV

OV

DU

DU

3V

£)

U>

M)

OU

DC

O-

Jc

DL

n^

Lo

ro

1 1

I

1 1

1 1

I 1

QC

-t

QQ

CH

hB

Cjt

dC

-!

SH

MM

^L

nM

OH

LO

LO

CO

C-l

lO

H

-— M

CTi

CO íi

* —

-J

Ln

VD

Ln

P

C_j

ro

to

to

c^Ln

O

c-i

c-t

•*

^co

en

_,

^

- f-

3TI

Ln ,—,

to to - td O

<x> H 1 Q H to ^ Q to Ln u? H3 Ln to ^ td O H H H

^D o 1 c, H to LO c, ro Ln co Ln H en M O I-1

H LO

CO IX) 1 Ci

H to ro C-J to

'

Ln -J H3 Ln H CO td O I-1 M Ln

CO CO 1 Q H1

to í— *

c_¡

to Ln en Ln H1

O td o H H -0

CO ^ 1 CLj

í-1 ro o c^ ro j_i

i-1 ^3 Ln I-1 ro td O i-1 H vo

co

co

coen

Ln

4^

i 1

l

Q

C_¡

Cj

H H

ro

H

M

CO

iD

CO

Ln

Q

Q

cuto

to

>t>

[_ i

[— i fr

jIO

LO

~—

- -

tdí-3

^3

O

Ln

Ln

to

£*

en

M-^

to

"w

td0

O td

H

M Q

^- --, LO

to

to ^

— .

h-1

LO

H

— ' *

->

Jb.

,

co

co

co

co

--j-

j--J

--J

-j-j

-J-J

--J

-Jc

nc

nc

LO

rO

HO

^D

CO

-J

C^

Ln

^L

Ot

oH

OlD

CO

-

1 1

1 1

1 1

1

I I

1

1 1

1

I I

I

QC

iQ

td

QC

it

dt

dt

d^

^^

^^

FS

^f

to

to

^O

^^

OO

Oc

nc

nc

nc

nc

nc

nc

nt

Ln

-j

Ln

^-^

XS

!'—

-'—

--^

Hí-

1l-

JI-

1h

-ato

cn

tf— i £i

*^ ' L

O *

Ln

C5

"! --

J

CTi

|— '

>fci

LO

*

^—'

"

W

tdtd

O

O

O

to

LOto

,-

.—

.-,

H

-O

^ H

*—

*

w o ÜJ

H1

LO ^ H O ip> f-1

CO

J^

en

en-J

CT

i Ln

1 1

!

^

Q t

d

-> f —

. to v"

•«

yfc'

C-l to -

^ td

co

o\O

LO

"— '

*~~. l —

*Ln td O ^ ro O • —

en C

TI>£

• LO

1 1

td Q

O

H>to ,

— *

í— '

LO

Ln

e-i

to Ln Ln e-i

ji. td — V1 o h-1

-~v

CO

en

CT^

to H

1

i i

C,

Ql—

i u-

J

en

enO

\D

0 Q

ro

to^

s f

Ln

Ln>t

»

LO

Q

^ jí

0 O

'*— :

*

td

td0 O

I—1

!-*

-— , ,

CT>

íi'

Ln

Ln

LnO

U

3 C

O --J

li

li

C_]

C

C_¡

C

l-1 to

to

H

Ln

--o

--

J \o

03

"-J

CO

O

"ti) to ^

^Ln to c,

í td — td O H .— .

ro

O I-1 VD

H H Ln

Page 125: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

(9) 20 1 - Z(oí)203'(Te)er - A

(6¿)er - xC¿)eos'(s¿)er - M

QN3 - A

(¿)¿x - n(2) ¿Jj - OÍ

(asa) HOd - s(e)¿£ - H

(¿I) t-03 - d(91)^03 - N

- w

(52) 103' (8) ¿X - >[(96)er - r

(OT) ios' (EZ)SOÍ' (21» er' (oí) 21" (smr - HÍ6T) Í703' (£T) e03' (2T) 203' U8) ei" (58) 2T - d

(8) 103' (£9) er' (55) 21" (e9)TT - 3(9)ios'(29)er'(fes)2i" (09)ir - a(f)T03' (19)er'(es)21" (65)tr - o02) 103' (09) er' (25) 21" (85) TT - E

(T) OTJi - V

(se)er - 22(t?) eos' (f T) er - T2

(6)203'(62) er - 02(s)203'(82)er - 6t

„ o T

(S)¿X - ¿T(tO ¿X - 9T(9)¿X - SI(T)-¿Oi - ^T

. _ £I. - 2T

- TT: . - OT

- 6(f6)er'(52)2i" (5t)ir - 8

52)er - Lsx'(26)er'(09)2r'(52)Tr - 9(CT)eos'(TT)203'(TS)er - 5

í¿) T03' (£1) El?' (5) 2JC" (T9) TT - fr(5) T03' (2T) er' (Í7) 2T' (OT) TT - e(e) TOS'(TT)er'(e)21" (6)TT - 2(T)TOS'(OT)er'(2)2i" (¿)TT - T

9TT

Page 126: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

(TS)(66)(86)

(S6)2JC" (9)(fr6)zr' (s)(sfr) zr' (fO

(2)(ei)(e)

(2T)

(frfr) 2r' (e)(9T)(frT)(T)

(frl)

(2T) T03'(TT) T03' (

(OT) T03r

(TÍ7T6)

(HUÍ" (cíO(9 ) frr' (26)

) erer'er'er'

(06)' (6)(65)(OT)(09)

zr'zr'zr'2r'zr'

T62I"(9T) T03'

(S(

(e

(0(6

T)PlT)

2)T)

Toa' () Toa'Toa' (

Toa' (

(6(0

L

ee8)ot>6)

é)T " T ' ( f Q \ U ci ^ ¿L O J

(8T) T03'(¿T)

(fr(e2)2)

(22)(T 2)

T03' (

T03' (T03' (T03' (Toa' (

(8£88)

SS99

e)8)e)8)

) erer') erer'

er'er ') erer'

er'er'er'er '

' U)(¿S)' (8)(85)

(oto(T9)(TT)' (9)(95)

(Tfr)(E9)(ei)(29)(21)

zr'zr'zr'zr'

zx"

(56)(¿S)

(S(S

(9(2(2(e(e

(s

O2)

S)

¿)2)¿)2)

S)zr' (o¿)zr'zr'zr'

2r'zr1zr'zr'2r'

(o(T(T

(fr(8(8

2)/.)2)

g)

9)T)

(69)(6T)

(TS)

Tr -2r -2r -Tr -Tr -Tr -T3 -T3 -T3 -T3 -

Tr -TT -Tr -T3 -ia -2r -

er -Tr -Tr -Tr -Tr -Tr -

Tr -Tr -Tr -Tr -Tr -

Tr -Tr -Tr -Tr -Tr -

Tr -Tr -Tr -Tr -Tr -

Tr -AS+ -

y v

Tfr

eese¿e9ese

ee

Teoe62Q 7ti G

¿292£2

e222T2026T8T¿T9TC T3 t

£T2TTTOT6o8L9Sfct,zT

¿TT

Page 127: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

118

T6

1 -2 —

3 -4 -

5 -6 -7 -R —

9 -10 -11 -12 -13 -14 -15 -16 -

T8

1 - -2 —3 -4 -5 —6 -7 -8 -

10 -

12 -"1 T —J, J

14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -

TÍO

-i ,

2 -3 -

J3 (70)J3 (69)J3 (19)J3 (17)J3 (16)J3 (68)J3 (18)J3 (20)J3 (24)J2 (23)J3 (73)J3 (21)J3 (71)J3 (72)J3 (22)J3 (74)

Jl (95)Jl (98)Jl (99)Jl (92)Jl (97)Jl (91)Jl (94)Jl (96)

Jl (47)Jl (48)Jl (49)Jl (41)Jl (42)Jl (43)Jl (44)Jl (45)Jl (46

J4 (A)GNDKC2 (1)

T7

1 -2 •3 -4 -5 -6 -7 -

J4 (14)J4 (T)J4(R).J4 (16)J4 (17)J4 (15)J4 (U)J4 (K) ,EC1 (25)

T9

123456789

1011121314151617181920212223242526

- E3 (26)- E3 (25)- E3 (24)- E3 (23)- E3 (22)- E3 (21)

- E3 (20)- E3 (19)- E3 (18)- E3 (17)- E3 (16)- E3 (15)- E3 (14)- E3 (13)- E3 (12)- E3 (11)- E3 (10)- E3 (9)- E3 (8)

- E3 (7)- E3(6)- E3 (5)- E3 (4)- E3 (3)- E3 (2)- E3 (1)

Page 128: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

119

El E2 E5

T5 (31)T5 (39)

T5 (37)

1234 - • •5 -6"•7

8__ _ .

9 --i n „_L U ~

11 -12 - T5 (36)13 - T5 (38)14 - T5 (30)

E3

1 - T9 (26)2 - T9 (25)3 - T9 (24)4 - T9 (23)5 - T9 (22)6 - T9 (21)7 - T9 (20)8 - T9(19)9 - T9 (18)

10 - T9 (17)11 - T9 (16)12 - T9 (15)13 - T9 (14)14 - T9 (13)15 - T9(12)16 - T9 (11)17 - T9 (10)18 - T9 (9)19 - T9 (8)20 - T9 (7)21 - T9 (6)22 - T9 (5)23 - T9 (4)24 - T9 (3)25 - T9 (2)26 - T9 (1)

123456789

101112131415161718192021222324

E

123456789

101112

131415161718192021222324

- E4 (1)- E4 (2)

- E4 (3)- E4 (4)- E4 (5)- E4 (6)- E4 (7)- E4 (8)- E4 (9)- E4 (10)- E4 (11)

- E4 (1 2 )- E 4 ( 1 3' )

- E 4 ( 1 4 )- E4 (15)- E4 (16)- E4 (17)- E4 (18)- E4 (19)- E4 (20)- E4 (21)- E4 (22)- E4 (23)- E4 (24)

4

-E2'(l)-E2 (2)-E2 (3)-E2 (4)-E2 (5)-E2 (6)-E2 (7)-E2(8)-E2 (9)-E2 (10)-E2 (11)-E2 (12)

-E2 (13)-E2 (14)-E2 (15)-E2 (16)-E2 (17)-E2 (18)-E2 (19)-E2 (20)-E2 (21)-E2 (22)-E2 (23)-E2 (24

1 -o _

3 .-4 -5 -6 -7 —t8 -

9 -10 -11 -1 9J. ¿.

1 *3J —

14 -15 -16 -17 -18 ~.19 -20 -21 -22 -23 -

24 -

EC4EC4EC4EC4E.C4EC4EC4ECS

ECSECSEC2

ECSECSECSEC4EC4EC4

EC4EC4EC4EC4

EC4

(2)M)(6)(8)(10(12(14(1)(3)(IX(13

(12(10(2)(15(13(11(9)(7)(5)(3)

(1)

-

Page 129: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

120

EC1

1 - Jl (7) ,J2 (2) ,J3 (10) ,J4 (1)2 - Jl (58) ,J2 (52) ,J3 (60) ,J4 (B)3 - Jl (9) ,J2 (3) ,J3 (11) , J4 (2)4 - Jl (59) ,J2 (53) 7J3 (61) ,J4 (C)5 - Jl (10) ,J2 (4) ,J3 (12) ,J4 (3)6 - Jl (60) ,J2 (54) ,J3 (62) ,J4 (D)7 - Jl (61) ,J2 (5) ,J3 (13) ,J4 (4)8 - Jl(63),J2(55),J3(63),J4(B)9 - Jl (25) f J2 (60-) , J3 (92) ,J4 (6) ,T5 (22)

10 - Jl(75),J2(10),J3(42),J4(H),T5(23)11 - Jl (24) ,J2 (59 ( ,J3 (91) ,T5 (24)12 - Jl (74) ,J2 (9) ,J3 (41) ,T5 (25)13 - Jl (23) , J2 (58) ,J3 (90) ,T5 (16)14 - Jl (73) ,J2 (8) ,J3 (40) ,T5 (17)15 - Jl(22),J2(57),J3(89),T5(18)16 - Jl(72),J2(7),J3(39),T5(19)17 - Jl (21) ,J2 (56) ,J3 (88) ,T5 (10)18 - Jl (71) ,J2 (6) ,J3 (38) ,T5 (11)19 - Jl (20) ,J2 (11) ,J3 (87) ,T5 (12)20 - Jl(70),J2(61),J3(37),T5(13)21 - Jl (19) ,J2 (12) ,J3 (86) ,T5 (4)22 - Jl(69),J2(62),J3(36),T5(5)23 - Jl (18) ,J2 (13) ,J3 (85) ,T5 (6)24 - Jl (68) ,J2 (63) ,J3 (35) ,T5 (7)25 - J4(K),T7(8)

EC2

"1 ~ ~

2 -3 -4 -5- -6 -7 —8 -9 -

10 -11 -12 -13 -14 -15 -16 -17 -i p —J.O

19 -o n —¿\j21 -22 -23 -24 -25 -

J3 (26)J3 (27)J3 (80)J2 (74)J3 (77)J3 (76)J3 (75)J3 (28)J3 (29)J3 (31)J3 (81)J2 (85)E5 (11)J3 (65)J3 (64)J2 (47)J2 (46)

J2 (71)J2 (70)J2 (69)J2 (68)J2 (67)

, J382

f J4(19),J4(20),J4 (Y), J4 (5) ,EC3 (13) ,BC4 (18), J3 (84) , J4 (F) , ECS (14) ,EC4(19)

,EC3 (15) ,EC4 (20),EC3 (16) 7EC4 (21),EC3 (17) .EC4 (22)

,£03 (18) ,EC4 (23)

Page 130: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

121

ECS

123456789

10111213141516171819202122

2324

25

EC4

1 -2 -3 -4 -5 -6 -7 -_

9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -

- E5 (8)- E5 (16)- E5(9)- J3 (14)- J3 (43)- J3 (34)- J3 (78)- J3 (45)- J393)- E5 (15)- E5 (10)- E5 (14)- J3 (81)- J2 (85)- J3 (65)- J3 (64)- J2 (47)- J2 (46)- J2 (21)- J2 (19)- J2 (20)- J2 (18)

- J2 (17)- J2 (15)~ J 2 ( I 6 )

E5 (24)E5(1JE5 (23)E5 (2)E5 (22)E5(3)E5 (21)E5 (4)E5 (20)

E5(5)E5 (19)E5 (6)E5 (18)E5 (7)E5 (17)J4 (N)J4 (P)J3 (81) ,J2 (85) ,J3 (65) ,J3 (64) ,J2 (47) ,J2 (46) ,J2 (72)J2 (23)

, J4 (21)

, J4 (W)

, J4 (5) ,E,J3 (84) ,,EC2 (14),EC2 (15),EC2 (16),EC2 (17)

J4 (5) ,ECJ3 (84) , JEC2 (14) ,EC2 (15) ,EC2 (16) ,.EC2 (47) ,

EC2 (11) ,EC4 (18)J3(84) , J4 (P) ,EC2 (12) ,EC4 (19)

,EC4 (20)-EC4 (21),EC4 (22),EC4 (23)

SC3 (15)EC3 (16)EC3(17)EC3(18)

Page 131: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

122

RC1

1 - HOv, FUSIBLE

2 - FUSIBLE , RCI (5)"

3 - HOv, INTERRUPTOR

4 - •5 - RCI(2J, TF, VENTILADOR, Ll6 - TF, VENTILADOR, Ll

RC2

1 - TÍO (3) ,RC2 (5)

2 - GND3 - TF , PUENTE DE DIODOS TCG168(AC)4 - TF, PUENTE DE DIODOS TCG168(AC)5 - RC2 (1) ,PUENTE DE DIODOS TCG168 ( + ) ,CAPACITOR lOOOuF.

6 - PUENTE DE DIODOS PDA98O-1(+),J4(2),CAPACITOR 22OOOuF,REG+5V

7 - TF, PUENTE DE DIODOS PDA980~1(AC)8 - TF, PUENTE DE DIODOS PDA980-1 (AC) .

V.

Todas las pruebas que se hicieron al sistema

tuvieron resultados totalmente satisfactorios. Dichas

pruebas incluyeron el uso de un microprocesador externo

al sistema, concretamente el 8035 de INTEL CORPORATION,

y diversos circuitos periféricos de los uPs. En cuan-

to a los programas, existen los inconvenientes señala-

dos en la Introducción de esta tesis, debido a las li-i

mitaciones existentes al momento de de desarrollo, in-

convenientes que pueden ser superados alterando un poco

dichos programas.

No se recomienda contruir uno o mas sistemas

idénticos a éste ya que hay muchas funciones realizadas

por "hardware" que pueden ser incorporados a los progra.

m-as monitores, de ahí que, en caso de quererse construir

un sistema parecido, el sistema puede ser utilizado para

desarrollar los programas respectivos.

Page 132: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

123

El grabador de EPROMS incluido en el sistema,

si bien no es esencial, sí es una gran ayuda al momen-

to de querer implementar, en el posible circuito en de-

sarrollo, los programas desarrollados por el usuario.

Page 133: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

124

BIBLIOGRAFÍA

¿ - COMPONENT DATA CATALOG, 1981. INTEL CORPORATION

8080/8085 ASSEMBLY LANGUAGE PROGRAMMING, 1978. INTEL

CORPORATION

MOTOROLA MICROPROCESSORS DATA MANUAL, 1981, MOTOROLA

SEMICONDUCTOR PRODUCTS INC.

1982/83 DATA BOOK, ZILOG

J - THE Z-80 MICROCOMPUTER HANDBOOK, WILLIAM BARDEN.

HOWARD W. SAMS S CO. INC. 1978

2-80 MICROCESSOR PROGRAMMING AND INTERPAGINO, ELIZA-

BETH A NICHOLS, JOSEPH C. NICHOLS, AND PETER R. RONY.

BLACKSBURG CONTINUING EDUCATION SERIES 1979.

2-80 USERS MANUAL, JOSEPH J. CARR. RESTON PUBLISHING

COMPANY INC. 1980

MICROCOMPUTER-BASED DESIGN, JOHN B. PEATMAN. MC. GRAN-

JA HILL KOGAKUSHA, LTDA . 1977

i

MICROCOMPUTERS/MICROPROCESSORS: HARDWARE, SOFT-

WARE, AND APPLICATIONS, JOHN L. HILBURN, PAUL M. JULICH

PRENTICE-HALL, INC. 1976

MICROCOMPUTER INTERFACING, BRUCE A. ARTWICK. PRENTICE-

HALL , INC. 1980

THE TTL DATH BOOK FOR DESIGN ENGINEERS, TEXAS INSTRU-

V- MENTS , INC. 1976

Page 134: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

125

VII. APÉNDICES

Hoj as de Datos

Listado de Programas

Page 135: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

rfrI'.

i;:,' i it '

52-•*,ro01o

55

NenUr-55

NanU<*•

MM54C922/MM74C922 16 key encoderMM54C923/MM74C9232Q key encoder

general description

Thüsa CMOS key encoders provide all thfl necessarylogic to fully encode an array of SPST switches, Thekuyboard icun can bu implomuntüd by uiihar an uxtttrnalclock or nxiurnal capacitor. ThustJ tmcodun alio havu on-chlp-pull-up dev¡coi which purmil iwjiches wíth up to50 kH on rüsistíinctí 10 bu uied. No diodus In thu iwltcharray aru neodud to eljminatu ghoit switches. ThaInturnal dubounca circuit nuudt only a vinuls uxiürnulcdpicttot and can bu dufuatud by oniiiUiiu the capacitar.A Data A va i labia ouiput goas to a hígh level when avalid kuyboard entry has buen made. Thu Dala Avaüsbleoutpul futurns lo a low levei when the entered key isreleaitíd, av**n !f another key ií depreísed. The DataAvailablu wjll fdturn high to índicata acceptance of thenow key a/tur a'normal debounce padod; this iwo keyloil over ií provldwd baiweeri any two switches.

An ínturnal ruflistur remombers tho lasi key presseduven altar Ihe key ¡v rttleased. The TRI-STATE* outputs

prouide (or uasy expansión and bus operaiion and artí." LPTTL compatible.

features

• 60 kH máximum switch on rusistance

• On or o|( chip clock

• On chip low pull-up duvlcus

• 2 key roll-over

» KuybouncB elimination wiih singla capacitor

• Last kuy rugistür al outputs •

• TRI-STATE outpuls LPTTL compatible

• Wide supply ranga 3V to )5V

• Low powtír consumplion

connection díagrams

Du.|.ln-L|n. Du-Mn-Lm.

~

f,0» ti —

MUHYl —

*0* Vi

UYlDUNU UAIi —

COLUHM k4 -i

C01UUNX] —

U

— D A I A U U I D

— oin7trrrií«rr

COLUMN kl —

ano

U

-UAIA'OUI C

-ÜAIACIUt D

sstfmsxm

OftUf rJumb.i MM5XC922N' orMM74CB22N

Ofd.r Numb.r MM54C823Nor MM7^C923NS*. Pick.0. 20A

1-136

Page 136: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

MM

54

C9

22

/MM

74

C9

22

, M

M5

4C

92

3/M

M7

4C

92

3

S >

> .o

c 10

en

=

g 2

^"

S

•o 3 O c

•5

•—o

£

o

3*"•

¡3

?

SJ

f

3

*

=*

c e

«o

"

*

»-'J

*

3

u

|8

S I

.s >

a

2O

=>

£

£ »

a.?

7

*"*

£

«lu

í -3

a. O

> -

J S O s -"*

" c, O. .i

>_

[j u

o

.£i;

ÍQ

to "

g ~

t,' ^°

:-

1u

° o

.S

2 *"

"f s

2U)

<->

CJ

o °

•;;

.E

M"W

^

"i—fl

>

.

<D OP

~

íTJ

c» _

CO

Ec

n n •

_•

CN

M

a

_C

._

fr

O>

CB

C

(.

X

_ U

u

« w

^ !Í!-

!í 1

1)

e ^

(N

ts ü

*-<

< t

í P1

p

E

O3

™ y

;f ¿

cD

O

3 '•

? S

I

S

®-J

3 "5

i

2

O(3

>

- O

t*

"O

- z X 5 a. 1— Z S t/) z o £ Q z o CE H UJ «£,

ce 4;

2.

U» U O M O 3

>>

>

>>

>

>>

>

>>

>

<<

<

>>

>

>>

>

CJC

ÍG;

<<

<

<

<3.

3.

3.

EE

E3

-^

01

°n

10 ^

ta

ir»

o

in

"?

^ °

S

S.

~

°í

°.

•^

O3

. —

(N

TH

3

f^

tO

fV

'T

" O

•—

r~

- IQ

[N

1 1

Ul

^^

o^

^l

^

n'1

0.

of

N

. a

oo

^'"

:1"

':^

S

^t

n—

_

nr

r—

-

|i

m

«3r-

. ^r

• va

p

j in

^

O

~~

' 1

O<

<<

<<

<

u=

E

EE

. ^*

"

1"

<^

<^

r.

f>

>

>--

-q-

•—

r^

-«•

" T

o

~a

o3

.^

."

La

->

i-

>

^

-*o

— r

* o

— r

* "

•7

~T

22

""

"~

T"

__

——

"

«^"

OO

O'

OO

O

-i--,--,

n

-C"

-C"

..

..

"-

. -

. -

-

.-

--

> o 5

g |

2 > 1

5 >

S S

> o |

> I |

> |

S > |

S

> o |

| |

OO

O

OO

O

CJ

OO

O

OO

O

OO

O

OO

O

OO

C

JO

O

CJ

OO

C

J

CJ

uo

o

oo

o

oo

o

oo

o

oo

o

oo

oo

ao

uo

o

oo

o

o

o

T

s

- „

„ ""

a S

S

n.

^

-

' —

Í

X ~

>

^

^

IU

IU

.„

„-

-

»

™>

-

•*

~"

?:

"*

™3

__

•3

2

5

S

>

3

Sa

3e

r•5

o

i Ü

^

o"

3

^5

!

•~

-"

"5

-"

3-

>

>

-O

5

5

23

1

ÍT

V

-e

n

J-

^^

IJ

ia

%

?^

O

" 5

^-

co

cO

i¿

^^

r^

?

^

=

>

r

°

=x

o

:

w

?

(5

-5

'f -

"3

S

"3

5 'tl'í

3

f

x.

-^

.« a.

.3

R1

3

?b

í 5

"a

o

•«-

o

a

7 -

§"

oS

g'

S.¿

O.

2O

i O

_

r O

"

• oc

>-

. _J

-

-_

,-

- o

X

M

-J

O-

iO

. — .

—"

- —

"

5"

f-

f-

- s-

"T

í?

i-

"?

^

=>

3

=

,,

~S

»-

)-

5

S

a

O

0

°.

ri

Z "Z

>

>

>

>

_r

->

>

a:

i

'^

r^

r

Ul

U < li- ar UJ'

j — Z -i t- A.

~ví

O U

>>

>>

>

>

>

>

o"

es

es

o

L£>

L

O

T T

^

..U

0

w

!> i

> >

>

>"

-

!>*

>u

j>

in

^>

m

>

ui

la

r*-

\n

r+-

m

r~-

m

r-'

-rv

rrrr

^<

^<

^<

-r

<

oo

o

o

og

cj

g

og

oS

OO

O

O

Of

-)

O[

ÍÍ

O[

íí

o" o

" o*

o"

o"

" o"

'

u"

' a"

"

- a.

a.

j

X

XU

J LL

J-

• :»

. S

a

31

2_2

_^

o

-g

-

°

-

>

. >

— 3

„ 3

H

53

5-

33

-2

- 5-

^

c

a''

S~_

m :

m

:_

i

-a

I_

-a

L

" I_

1(5

Ic

5 1

I

— — ,

o~

0

t-

1-

I I

'I

1

Page 137: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

l:^ü¡:, '/-

| .!>::!

;!ííi•;; •'/>.••;

roNO)U

52

aiO

in5

OJ

op-5

N

Oin

.de electrical characteristics (con't) • • "

PARAMETER CONDITIONS MIN TYP MAX UNITS

OUTPUT ORIVE (S« 54C/74C Family Characttriitleí D«» Shiwt) • '

ISOURCíiQuíput Source Current (P-Chann«l)

' 'SOURCEOuiput Sourcn Currant (P-Chann»')

IsiNK Output Sink Currant (N-Channel) '

'SINK Output Sink Curj"em (N,-Channel)

TACC-^CVOUT"°V'

VCC-IOV.VQUT-PV,TA - 25°c

VCC-GV, VQUT-VCC.TA - 25°,c

VCG " iov, VOUT * ^cc*

-1.76

-8

1.75

( 8

-3,3

-16

3.6

16 ,

.

-

'

mA

mA ,

mA

mA

a c electrical characterístics TA-25"c ' • - • * . . . . »

PARAMETER

tpdOi'pdl Prüp"(jat|on 0«|ay Tima to

LÓuical "0" or Logicai "1"

from D.A, .

i

'OH'llH Propag^ilon Palay Tim« fromLoflical "Q'.'or Lofllcil "]"

1 jnto Hiflh Im pedánea Staie

1HO('H1 Proptiyutlan D«I«y Tlmü (rom

Hlflh Irnpodunca St«tu 10 i

Loylcul "0"or Loglcal "1"

C|N Input Capaciiuncü

COUT' TRI'STATE Output Capacitünca

CONDIT10NS

CL - 60 pF, fF/gur» 1}

VCC - 5VVGC - iovVCG-ISV

RL-10k,CL-6pF,^frw*2;

VGC * w RL- IO^'• VCC- 10VCL- 10 pF

Vcc-ISV . ,'

RL * lOfc, CL • 50 pF, (Fígun 2)

VCC-BV .RL- IOKVGC" i°v CL- 6o PFVCC- IBVAny Input, (Note 2)

'Any Output, (Notu 2)

MIN TYP

• •60

35

26

80

65

50

100

55

40

5

10

MAX

150

80

60

200

150

110

260

125

9Q,

7,6

UNITS

mm .

m

nins

m

nini

ni

pF

PF

Nou lt "Abioluii M»x¡tnum R«lfnfl<" •!« thow v«lum Niyond whlch lh« lafaiy oí thí davic* cannol b« guaraniwd. Excepi for "OpanninuT«ntp*riiurt ñiintK" trwy »t* not rnaant to imply that iht devicaí »hou|d bu op»rai.id *[ ihow IrmJn. Th« ubi* ot "EI»ctrlcal Ch«r«itfinfci"providm condlljont for «úlual d*vica opttraiíon.NeuZi C.pMlunc.I.Bu.r.nMdby rlodlet.iiinu. . .

switching time waveforms

' *miv' |P W

ANrdHEH UI1I

•«" , i IWn . 1i _ n L-. — ( u f—

"*• u f-yff

°*U - / < ! ! / . > ' 'AVAILAILI . / <JV« \1 1- . . . _y \ /i

'• V f

OA|* X"VCrOUIfUI *^ CC

' OUTfÍMA

T^~Y_

VCC

lil

" .-

VCc

'UVCC

í— 'OH

U[ /^ I IHI-ÍIATÍ* '

U vee

U /-ce .

'l|H-J|- '7<

/uv« ^uüur

7-] o. J2 - RC, T3 - 0.7 RC wh.r» R - ]0k »od C Ii «xorn*!c«p*c(ior «t f<Bf4 InpUI.

\ finí *T»TC"1 •-- ---

1 . _ .

FIGURE 1 FIOUREZ

Page 138: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

block diagram

truth table ;

Y],X1 Y t .XJ YI.X3 Yl.XÍ -Vi.10 1] 13 13

X< Vb'.XI Ya'.XJ VB*,X] Yíi'.X)

Q..,,t 1 O O 1 |

O D .1 , , I I . ) o i i t Di i i t i aU U Ü O Ü ]

*0mll lof MM6-*Cfl22/MM?4C922

typical performance characteristics

Typ|c«l lfp v* V|fg «t AnyV Input

l RUI, v» VOUT •' A||VOulpui

1-139

%.y*Í.Ty^^ .

Page 139: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

".i!;/

'ííím''l'1:

*.: 'iu •' ::;^'

i;r'-;' ,

v .11 ! ' ' •

:: • : . ";1

» - . • ' ; Í-

íí'íí¡!.:¡!j

iHl

f-l ' v í .

! r - * f{ '•;, '•í'.íjí;

|.j{|

', ¿¿ ;i '' '

!'i:!,• - .! [ i f !1 ' ' '

1;

"

. .

•• ••

MM

54

C9

22

/MM

74

C9

22

, M

M54C

923/M

M7j4

C923

typical p

typical c

[7J I 1 0

f * l (

F t D C

11C

JUENO

Not* 3; Th« kf»ta i [ov»»f th

erforr

)«l

li

"" 00

11a.

pplípí

Synohf

UM74CI

. XI

XI

Yl

l— — Yl

DIC 1UM

OCXK-HTU) J.

pance characterjstícs (con't)

ryplotí FSCAN w cosc

^ £ :

11

itio

JÍ10U»

i

D

.t

' i

t

ss

r§ r -

1 '

.

í.l " ' 1 . 0

Coic.WI

- : c •

is ! ; '-

H.ndUi4k. (h1M74Cfl22| . •• . •

3-' •T . ; ' "" i

0 *•" * ;

C - •» , :__ ID DAIA lUf ,

A *•

A — i UMMCM1 -

BI

• c

U —

i a

h

A*ynchr

• _

J

í

i

r

F7i b t -A 1 1 -

F n r

D A T A AVAIUILI~* IINVITATIDM}

, E^ABLE ouipui. IHEtfOHIE)

Miouc Oni Entry Onto a

UM74CI2Z •=•

)ÍJ

— • — X ]VI

Y! °— -- Yl

. • . ,, j ..<•

Typlc«J D»boUí>c» P«r[od

DtlO

U*C

E f

íRIO

D O

íCO

KO

SI

V I

HHIí!

1

¡¡¡

¡ II

I1IRl

jii;1

!l

:::

¡i!:-

1e. 1

CK|M ti

' Synohtonou» Di U, En

WMMCÍI2

11 13 2 D —

J í 1 4 —

| A 1 1 —

f t 0 C ~

lysiCLO

IIEENOIE

/

Ouiputi ar« en80 inioTRI-ST

ni (MM74C922)

_^ T O O A T A I O I

*

• X(

X2

Yl

— yi

— 11Y4

oteH

D 1

'Tttblfed whnATE wh«

E

i"1

IB 1M

Fl

ry Onlo Bui (MM74C822)

0

c —1 —A

flf

-*•> ' ., TO DATA luí

->•

i — »• DATAAVAl tAIL t

' 1

D val id antry i mada andi kay U r* Mi*d.

i .

1

o«| lo* "' .

1-1 *' — r— C ^1 ' ' •: . - T L <HJ í • l/l MCM • •

Ouiputt »r* n TRl-STATE unrll key ii preited, ijien daia U placed on büi,Whon íc«y It r« «a^d, ouipun murn 10 TRI-STATE.

•ybo.rd may b* lynchronootly »c»nn«d by omlttlng int c«o«cltof >t oéc. .nd drlu no «c. dlr-ctly U th» iv.wm clock•n 10 hHi,

1-140

^^7ífr' ilwT*-^^^>ifc*í*^*ívíifii f í • '

Page 140: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

rZ80-CPU Product Specif icatioíi

The X.ilog X.KU produel Inie is ;i compleie .sel oí' niicro-L'ompuU'i componen!*, di 'vclnpim'i i l sysU-nu; and Mippo i I.snUwan' l lu» /.SU i i i ic iuc iHi ip i i l t ' i rumpiui iMi l M'l iwlmli".:i]| ni M í e c t m i i l s necessaiy ln b i n l i l Ini ' . l i p i - t ln imana . 1

microcompnler sy.siem.s wilb v i r ina l ly nn oiber Ingic ¡uní ;ii n i í i i i n t i n i nnmher nl'Jow cnsí s l a n d a i d memnry elemenis.

The X.KO-tTU i* ;i l l i i r t l g e n e í a i i n n single c h i p micrn-proeossot wilb unrtvaled cmnpi i l a imi ia l powcr. Thi.sinereased c n i n p u l a l i o n a l power residís in bigher sy.slemthruugh-pui ;md more eiTieieni nieniury u i i l i z a l i u n whencompared lo seeond gene ra l inn mierocompnler.s. Inaddf l ion , l l ie X.HO-CTU is veiy e;i.sy lo impleinenl in lu ¡i.syslL'ni beciinse of ils single vol lüge i e t | i i nen ien i plus ; i l lo i i lpul .signuls ;ire l'illly ilecudcd ;ind linied lo uonl io l.s l ; ind; i rd-nieniory ui p e r i p l i e n i l c n o n i l s . l i le c i r c u i i isimplenieiued u.sing un N-chumiel. ion iinplnniüd.sil icon guieMUS pri)L-e.s.s.

l ; ig i ; re I. is ;i bloek dnigu in i oí l l i e CI 'U, l- ' igme J del ;nl .sthc in ie rn i i i regisier conr igu ia l ion which eon la in s JOS b i l soí' R e u d / W r i l e meniory i h a l a ie aeeessible lu Ihe p i o g i a m -mer.The regisiers i nc lude i w u .seis i i l ' . s i x g e n e i a l pnipn.seregislers i b a l inay be nsed i n d i v i i l i i ü l l y ¡ i . sK-b i i u'g^leis oía,s 10-bil registe i jJair.s.Tbeie ;ne also lwo .sel.s . i l ' ; n n i i n i i -l u l o r and l'lag legisler.s. The p i o g i a i n i n e i l i a s ;n.\ ^ lo e i i l i e isel oí' nuun ur al lánale legisléis l luoiígl i a gioup oí 'ex-change i n s l r u c l i n n s . Tlii.s a l l e r n a l e sel allow.s roregroimd/backgronnd innde ol 'npeíai ion or inay be leserved Inr veiyl a s L ' l n i ü r r u p t response. The CI J U also e n n l a i n s a l ü - b i lsiaek puinier which permils .simple impleinenialion of

n u d l i p l e level i n i e r r u p l s , i m l i n i i i e d s n h r o u l i n ei o r m a i i y l y p i í f » n ú l i i i u band ín^ .

I bf I W u Id b l l l i uk \s . i l luw N i l M l l . U d . i l . i i i i . i i i i p i il a l m i i ;md easy i m p U - t i i c n t a l i n n oí ie]oc:i l ; ible i-uiU-. I lu-Ke l t e sb legis lcr provides loi a i i l o n i a l Í L ' , I n l a l l y i r í i i i sp a u -mle l ie . sh ni c - v l e i n a l i lynainu ' memoiies. 'I be I iegisk-1 is uvil¡n a powei l 'n l i n l o m i p l ii-spunso moile In lo rm l l u - nppeí sl u i s ni .i p u i n l i ' i lu a i n l e i n i p l seiviee a t ld i e s s l . i b l í - . \.Ihe n t U ' i i i i p i i n g device snpiibes l l i e Inv/ei ¡S h i l s ni l ia-p n i n l e í . A ca l i is iben m;ide In i h i s service adilress.

.Snií'Ji- f l up . N-c l i a inu ' l Silicnu ( i a l i 1 l 'l 'H.I i.S i i i s l i n e l i n n s iiiehak's a l l /N oí l l i e HUISUAIions w i l b I n i a l s n l l w a r e c o m p a l i b i l i l y . New ms l i i k 'l i n i i s i i t i ' l n d i ' - I . .S and I d bu n p e í a l i n l i s w i l h innn'U M ' l n l ad i lu ' sMii^ nmdfs Mich as nu lexed , b i l and u - l a l i]7 ink'inal K'gisU'rs.Tinco tundes oí' l a s l m l c i n i p l respoiise plus a nnn-maskable n i l e i r i i p l .D i i c c l l y n i i c i l a c i ' s s l a n d a r d speed si a I ¡o nr d y na mu'memniii's wilh vnlually no i-Mema! logic.

I .d /Js i n s l i i i L M i n n e x e L - i i l i n n speed.Single 5 Vl ) t ' Mipply and single-pba.se 5 voli C'loek.Oni-poiTorins any n l b e i single ch ip n i i c r o c n m p n i e r in- I - , iS-, oí Ki-hit applicalion.s.A l l pnts T I L C ' o m p a l i b l eBui l i - in dymimie RAM refresh circuilry.

Z80-CPU BLOCK DIAGRAM

i ih ini /uuii ' i un.:,

280-CPU REGISTERS

Page 141: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

Z80-CPU Pin Description

Z80-CPU PIN CONFIGURATION

(Address Bus)

D 0 ~D 7

(Datu Bus)

M|(MachineCycle one)

MREQ(MemoryRequest)

IORQ( inpu l /Ou tpu tRequesl)

RD(MemoryRead)

\VR •(MemoryWrile)

RFSH(Refresh)

Tri-state o u l p u l , act ive high. A r j - A [ 5c o n s l i t u t e a 16-b¡l address bus. Theaddress bus provides Ihe address' Ibrmemory (up lo 64K bytcs) dataexchangcs and Ibr I/O device da ta exchanges.

Tri-stalc ¡ n p t i l / o u l p u l , aclive high.DQ- Dy c o n s t í l u i e un 8-bit b id i r ec t iona !data bus. The dala bus ¡s used Ibr dalaexchangos v v i l h ine tnury and 1/0 doviees.

O u l p u l , ac t ive low. M | ind íca l e s ( h u í thecurrenl machine cycle ¡s Iho UP codefetch cycle ol 'an ins l rucl ion execul ion .

Tri-slate o u l p u l , active low. Tin.' memoryrequesl signal indíca les t h u l Ihe addressbus holds a valid addross for a memoryread or memory w r í l e operu l ion .

Tri-slale o u l p u l , ac l ive low.The I OROsignal indicales t ha l Ihe lower ha l l " ol ' lheaddress bus holds a val id 1/0 address Ibra I/O read or wri le operal ion. An IORQsignal is'also gencraled when an i n l c r r u p í¡s being acknowledged lo indícate t ha l aninterrupl response vector can be placedon the da ta bus.

Tri-stale o u l p u t , active low. RD indicalest h u l the CPU wanls lo read data fronimemory or un I/O device. The addressedI/O device or memory should use íhissignal ío gaíe dala onlo the CPU dala bus.

Tri-stale o u l p u l , aclive low. WR ind ica lestha l the CPU da la bus holds val id dala lobe siored in Ihe addressed memory or 1/0device.

Ou lpu l , ac l ive low. K F S I I indicales I h a íthe lower 7 bits of Ihe address bus con-tain a refresh address for dynamícmemories and the curren! MRIiQ signalshould be used lo do a refresh read lo alldynamic memories.

11ALT( H a l l s l a l e )

WAIT(Wai l )

I NT• ( I n l u i i u p iRequesl)

N M I(NonMa.skablel i i l e r t u p t )

RliSliT

BUSRQ(BusRequesl)

UUSAK(BusAcknowledge)

Oulpul , aclive low. HALT incliciiic.s i ha lIhe CPU luis execuled a I I A I . T .sol'lwan1

i i i . s l i n c l i o n and is a w a i l m g c i l h i M n I H H Iiiia.skahk' oí a ma.skahlt1 n i ln i i i | i l tw i i l ithe ina.sk enahk 'd) bufore o p o u i l i i u i f¡mresume. W h i l o ha l led , Ihe CPU execulesNOP's lo muin lu in memory ref'reshacl iv i ly .

Inp t i t , aclive low. WAIT indícales tu liieZ-80 CPU Iha l the addressed memory urI/O devices are nol ready Ibr a da l at ransfer . The CPU con t inues lo cnU'i w:uls l a l e s l o i as long as t h i s signal is a c t i v e .

I n p u l , aclive low. The I n l e r r u p l RequeMsignal i s g e n e r a t e d by I/O devices. Arequesl w i l l be honored al the end o l ' l h ecur ren l ins l rucl ion if Ihe i n t e r n a l soft-ware con t ro l l ed i n l e r r u p l enable l 'lip-llop( I F F ) i s e n a b l e d a n d i f Ihe BUSRQ signal¡s nol aclive.

I n p u l , ac l ive low. The non-maskablei n l e r r u p l requesl Une has a h íghe i -p r í o r i t y( h a n I NT and is always recogni/.L'd al 1 1 u-end of Ihe cu r r en l i i i s l r u c l i o n , imlepcn-denl of Ihe s l a l u s of Ihe i n l e r r u p l enableIlip-llop. NMI automal icaJIy Ibrces (heZ-8Ü CPU lo reslarl lo location í)t)(»6| |.

I n p u t , active low. RliSliT ini i ia l ix .es IheCPU as íbllows: reset inlerrupl enableIlip-llop, clear PC and registcrs I and Rand sel ¡n te r rup t lo 8080A mode. Duringresel time, Ihe address and dala bus go loa high impedance slate and all con t ro lou lpu l signáis go lo the inac l ive s t a l e .

I n p u t , active low. The bus requesl signalis used lo rcquest the CPU address bus,da ta bus and t r i - s ta le o u l p u l conl ro lsignáis lo go lo a high impedance s la le soI h a l o lhe r devices can c o n l i n l (hese

O u l p u l , ac l ive low. Bus acknowkdge isused to indícale lo (he requesling devicet h a l the CPU address bus, da l a bus andtrí-slale conlrol bus signáis have becn setlo I h e í r high impedance s la le and Iheexterna! device can now cont ro l the.se sfgna

Page 142: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

TimingWaveforms

The program cot inlcr con i en i (PC) is placed on Iheaddress bus i m m e d i a l e l y al Ihe .slarl of (he cycie. One luí 11'clock l ime l a l e r MRlíQ gocs ae l ive . The f a l l i n g e d g e oí*MRHQ canJjtMised direolly as a chip enable lo dymimicmcmor¡e.s. RO when aclive ¡ndicales t h a l Ihe memoryda l a . shon ld be e n a b l e d o t i lo i h c í T U d i t l a bus. The CPUsamples da la w i l h Ihe r i s ing edge of íhc clock s ta le 'l'3.Clock stales 73 and 1*4 of a felch cycie are u.sed lo reí'reshdynumic memuries while (he CPU i.s i n l e r n a l l y decodingand execuling Ihe inslrticliun. The refresh control signalRRSH indícales iha l a refresh rcad o f a l l dynamic memoriesshould be aceomplished.

II I HÍFKÍSI I *D»M

l l l u s l r a l e d here i .s I h e l in . i ing o r m e m n r y read or wr i l eeyclcs_olher i b a n an 01* code íeieh (M ¡ cycie). The M R K Qand RD signáis are uscd exaelly a.s in I h e l'oich cycie. I n

• l l i e cuse oí':! memory w r i l e eyele, I h e M R K Q al.sn heconie.sact ive when Ihe address bus i.s s table so I h a l i l can be useddireclly a.s a chip enable I'or dynamic memories. The \VRl i n e is ac t ive when da la on Ihe d a l a bus is . s lnble .so I h a l ¡ican be u.srd diu 'dly a.s'it K/W pnlsi1 h i v i r l u i i l l y any lypi1 oí'semiconduclor memory.

INPUT OR OUTPUT CYCLES

l l lus l ra led here is the t i m i n g I'or an I/O read or I/O wrileopera l ion . Nol ice Ihal d m i n g 1/0 o p e r a l i n n s . a C i n g l e wai lslute ís aulomalically inserled (Tw*J.The reason lor lilis isdur ing 1/0 operal ions ihis ex t ra .slale a l lows suf i lc ienl l imefor an I/O port lo decode i t s address and a c t í v a l e the WMTline ¡f a wail is r equ i red .

C

INTERRUPT REQUEST/ACKNOWLEDGE CYCLE

The i n t e r r u p L signal is sampled by Ihe CPU wilh Iherising edge oí" Ihe Insl clock ul the end oí'any inslruction.Wlien an i n t e r r u p t is accepted, a speciai M | cycie ¡sgeneraled. Dur ing Ibis M ] cycie, the IORQ signul becomesacíive (ínsíead o l 'MREQ) to indicaie t ha l Ihe i n l e r r u p t i n gdevice can place an ü-bil vector on tlie data bus. Two wuits ta les (Tw*) are a u t o m a t i c a l l y udded lo ih i s cycie .so Iha l ar ipple p r i o r i l y i n i e r r u p l scheme, .such as I h e une used in Míe280 per iphera l conl rü l le rs , can be easÜy imp lemen led .

J~

J~

Page 143: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

16-B

II

LU

AU

Ü

X

XX

X

w

X >

~

', "> ~

£ —

>

c

J^PH

'- <~

_^-

-'-

! IT

T

T V.

y. yt '(i

X x

C

1Z ^

C>

3

O

^

— ~

H

ci,

^_y.

y

T*

CT

U

~r

T

y.

CT

C-

C-

£

' ~"

w

V.

— '

v

H!

X

? i i j

^ -

J

~ ^

r f

¡ ^

- t

F

F

x ~

x ^ x

x ^

x —

x —

^_

^_

L-

L-

L_

C.

>

CL

C.

C-

>-

C-

~

> ...

= ~

ÍJ

^

x~

x~

x_

? § f^;

V:

=-.

O ^ i ^ -r

L -

'" I Í Í

= I' I -

»

=.

- -

ll¡ I'

' tu

!!

' tlí

lil

: ~

Z—

~~£

'~-

rr N

— ^

^ cr

=:r

sJr ^

c

o c —

N c rsr-

~

2: ~

TT §

- =.

H

>

á

S-B

IT A

L I"

Ml:M

OR

V B

LO

CK

StA

KC

HH

S M

EM

OR

V B

CK

MO

VE

S—

c.

c_ C

-

-< ?

-

:

"

S ^

fr ^

.-

ir

H

r.

5!

^

'__

' x

r-J

73

Page 144: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

RO

TA

TK

S A

ND

SH

II-T

S

|

^J-"

\-*

n ru

TJ ,-rr

~

>

>^

y.

V

'

^ C

1

-1

!-

^M

3

ts. r— JL 1

5 " 1

MIS

CliL

LA

NtO

CS

G

IJ A

CC

. ¿ I

:LA

G

16-B

IT A

RIT

UM

LTIC

8-

BH

A

LL'

f -.

Lj_

_^

li t

X

RE

TL'

RN

SR

ES

TA

RT

S

1

5 j

s

" ~

z:

r^•

zr

C

i: 2

£•

^-

—•

/ —

"-;

^

"~

•„.

^

r,

r.

^./•.

-^

~ ~

~

^ —

~

r i~

>

lo

33

3 , C

*

CA

LL

S

^ -

/•

E 2

E

^ 5

= |

~~*

y x

y. - - - 2

- =

- E"

=•

i -j

— d

~ —

~

<*"; K

- X-

iT

~"~ ^

- —

*• ~

C

! '

>•

-: -:

>

>

2

T-

1 —

ü ^

>•

*-*

<~.

33

*"

O

~

Z

Ti

"

=- |

c

5

>

> ^

> >

^

^~

<

x

F —

=

• ^

'•*•

'•*

'-s.

_

_

_

_

_

Ér

E:

< "-

E

E E

i —

-í- -H

• •.

i -•-

= £

_=

§:

:< K

p l

í

•~ ^

•" ^

"^

"

^2

^

x g x s

5

5

'_

< *

-c '

S

2

Q

— —

^--

>•

'

' l

f |

|3

" —

•*"' X

í

í"

rs £ r- GC

C _C r; o re V.

JUM

PS

IN

PC

T A

ND

OLT

PIT

B

IT S

. R

. & T

7-

rl

~

§r. o ni 5

r.:/:

:.

!

^

C.

'

~

ü

^"

r.

S" **•

' \ s

\

£ =

^

r =

=

\

£-

."•

= =

i?

^ ^

ir^

^ir^

^ "-

í i í

£• i

7:^

;: ñ

| í

=

=

=

r

§

^

£

*

" /

^

x

> 2

". 2 \

CC

C

0

C

C

^5

2

22

2

¿H

H

5 ¿

±

^^

3=

£1 ^

1 >

~—

'

~

— ' ^

-

>Z

|^

i,i^

L^

'--

.l-

^."

~''

"

=•

*—

~^

^

il

*I = il

^

d

*

'^

"

"* C

^

"* C

''

"'

i r~

~-

~~

~

~

--

-

.

--

__

C.' =• 7

=

g %

=cr

cr

F

u~

cr

*

4 1

J

x "

^-

i

— •

r-

?~

^

2 i ^ ÜO

P rr ? ~ 7

Page 145: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

A.C Characteristics

TA = 0°C io 70°C, Veo = +5V ± 5';?-, Unless Olhcrwisc Nüted.

Sigiwl

*

A(H5

"0-7

MRlTO

1ÜKQ

KD

RHSfí

WAÍT

HA'Cf

INT

NMI

11USRO

kisirr

.Symliut

l ,lw('Hl)1 CU.)

'i.r

'lí (Al))lh (Al»

1 .,l.i

'cal'

M)íD)

'.S'MMll.S'l'(lí]

'd.i

Vdl

'I!

'oí ÍMMK)'lMI'l'(MK)'nii'MMK.)'wlMUI.)'w(MRl l )

'DI *"(1K)'l)ll'l'|llí)'niÑMlK)

'ni'iMiun'Dl'MliDl1DII'!'(I<D)"DIHMKDI

'tlI'l-lWU)"UI'I'IWH)'Dll'MWK)'wtWRI 1

'UI.(Ml)'un (MU

'DI-tRI-' l'un iRi;j

Mwn

"U HIT)

'* IT)

[w(NMI )

'illMJ)

'DI (HA)'DIKHAJ

's[K.S]

ll- (O

l'jraiin'liT

nih-n'iiKrWiillli.rlik-Mlitilil'louk l'iilw WulMi.t'lock l.uwClud líiwaiul I-jICliiiie

Atlilu'iis üi[i]xn Dcl.iyDohiy ID RiKilAiltlivn Sulik' l'inil tu MlíFO (Müiiiiiiy í>-k'lA.lilrfsH.Si.ilik-1 i.t HWIJ. KlJni WR (l/OCytklAdiltm.SMlili- t-tiiin KD.n WííAüihtí^ Sulili- l'i.nn KDni Wll Diinni; H".U

DJ|J ()iil|nil |)cl.iyIX-|jy io l'liui DiiiiiiitWiiU'l'ydi'l)j|.i.Si;iii|i lime lu Ki-iint; 1 dniM't l'liHk Din ni): MI l'vvU-|)jlaSflii]i lililí- hil-.iHnin l-dni' .il l'ltKV. Diiinn; MJ i" M>Dji.i.si.il)kiriiui i.iU'U (Müimiiy C'yck)UjUSulilfhím ii»WR|l/0(>ltf|M.iM.Sl.iliU-IiMihWK

AllV Mullí lililí' [ni Sk'lllp lililí'

Mlíl y DL-IJJ l-iiini I-.itlni|i 1 \\ff »\. Mlíl U 1 .'»MUÍ f) IK-ljy Muí» RiMii)- 1 düi- »I Cl». (.. MUÍ l) ll liMRl'y lH.n l'iuiii I'.ilhnn 1 d^- »l rUk. MUÍ U llicli

l'nlwWidlli.MRI-Oln»l'nlu- Wnlili. MKI-yiti|!h

IOI4U IVUv l-i.Hii RiMiicl .I^-nl Cl tKk. Klltlj I«mI11IÍU IVI,i\ [.'iii IMÜIIIH 1'iltuMtl Clii.k. IDIii; | .mIOUU ikij) I-I.MII UiMutt [ i)^ «u fi.vi,. mili; M.dilORi; IVljy 1- i Kdlnn; 1 .l - ni flink. |U|íy llijji

](DDi'l.iv I muí KiMM)'.ld|'.r ni! !<>a K D I o wKDDH.i; l'iotnl .illmc hlitrul 11»» 1.. UD 1 "«KlÜk'l.u l ioMiKiMM^Id^'oir iocK. lílllli^iKD IM.iy t-iuiii l-jllnifí 1 \\f>í oí Cl.icí, Kl> Ihitlt

U'K IMjy 1-i.nii KIMMH IMpc ni 1 1»,K. Wlí 1 unWíí IM.[> l-iniii l-ulhiig \vlff! ul l'liní. Wlt I nwWlí IH.iy l-iniii Killmt: hd^ ai Clo.k \\ lililíI'HlM'WldlIl.WULtlW

MI Dolay l-'foni lliMiijíl-dsfiil Clik-k.Ml 1 owMI IVIüyhomRKiiitíl'diiviilt'lik-k.Ml MilJi

KKS1I Dd.iy l-ioni KIIIIIK l-.ilBi- "I Cltk-k Ki-.Sll |.nwKl-'SII [V|j) l-iDiiiKiMii^l'dKODlCU'k.KI-.SII Elidí

. WAI'T .St'ltip Tune (u l-'alltii); l'.dne oí ['liHjk

I1AI.T Duhiy Time l;iom l;;illmK l'Jiíe u| flturK

JN'I .SL-IIIJI I mif lu IÍIMIIR hljji- "1 CliK-k

l'iilwWntili.NMI l»w

HUSUíJ .Stflup l'iiiie lo KbiiiK \*\W ni Cl.uk

HUSAK IH'ljy I;ium Rtkiii); I'.d - ni flock. I1USAK 1 «iwHILSAK IM.iy 1-initt I-alIniB I'-dp! oí í'l^-k. 1IH.SAK lililí

RI:SI:T .Setup Tune ID Kisitig Üd&n uI'L'loL-k

Dclay lo l-l.ui [MRI'y.ltHty.llñaiía Wlí)

Muí

-I1KII

imi

IHrii'lH!

IIHl

HUÍ

M1'>II'I

11

!»il"l

...

inij

ni

Ul

/(i

71)

Max

til

•un[00

IMI

111(1

1.111

lili

I MI

MU

1 Ul

" 1 Ul

Mi

1 iil1 •(!unIMI

MI)i niIMI

li.n.' 'u

'nit'0(1

Mil

IMI

I SI)

][)<)

lililí

JJ\Ci

IIM'I

IIM'l

IIM'C

IIM'l

IIM'L'

IIM'L'

IIM'l

llM'l

1l\fl

meetlWi

HM'f

HM'l

IIM'l

IIM'l

IIM'I

IIM-1

HM'l

HM'i

I1MY

|[\l'l

IIM'l

»*r.

IIM'I

IIM'I

IIM-I

IIM'l

llM'l

IIM'I

IIM'l

IIM'l

•ll\4'l

IIM'l

IIWl

IIM-Llili' i'

llM'l'

HWt

IIM'I

IIM'l

IlM'l1

IIM'i

IISl'l'

1IWC

lltLY

l't-M Cniíilioii

f| -lüOiil-'

Cj tUItpl'

l'l M)]i|

( | Ml|.|

1 | ->U,i|

r, Mi|i|

f|_-Sll|il-

( | -5l)|i|'

151

1"!

>,,,.„, -IC-JIK)

( " 7 u

I. Dala ihmild Ite eiuhleil onlo lili-t'l'lJjNiiii luis wlicn TTÜ n aclive. Dllimn iMk'ilU|)t .k'kiioJuiuU fie i'iialik-il wlK-iiívTÍ aiidTüIÍU .»e linlh .ii'livc

'. AII ciuiliiil MKiuh ;iif inli'ni.ill', syndiioni/i-d. MI Hn-y in.iy I u- int.illy asvmliioiiniis willilu lliu dock.

3. TheftüSETiíglial lilliil l)i; uiilive liif J illiiiiiiliini ul',1 clook cyclui.

Ltnd cu un 11 l'ur Üulpul

Page 146: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8085A

SINGLE CHIP 8-BIT N-CHANNEL MICROPROCESSOR

• Single +5V Power Supply

• 100% Software Compatible with 8080A

• 1.3 /Js Instruction Cycle

• On-Chip Clock Generator (with External

Crystal or RC Network)

• On-Chip System Controller; Advanced

Cycle Status Information Avaílabie

(or Large System Control

• Four Vectored Interrupts (One is non-

Maskable)

• Serial In/Serial Out Port

» Decimal, Binary and Double Precisión

Arithmetic

• Direct Addressing Capability lo 64K

Bytes of Memory

The Intel - 8085A is a new generation. complete 8 bit parallel central processmg unil (CPU). Its instruction sel is 100%software compatible witn the 8080A microprocessor, and it is aestgned lo improve the presenl 8080*s performance bynigher syslem speetí. Its high level of system integralion allows a mínimum syslem oí three IC's: 8085A (CPU), 8156(RAM and 8355/B755A iROM/PROM-.

The 8085A incorporales all of the íeatures that the 8224 (clock generator) and 8228 (system controller) provided (or the8080, thereby oflering a high level oí system integralion.

The 8085A uses a multiplexed Data Bus. The adaressissplit betweentheS bitaddress bus and the 8 bit data bus. The on-chip address latches of 8155/8156/8355/8755A memory producís allows a direct inierface with 8085A.

8085A CPU FUNCTIONAL

BLOCK D1AGRAM

SUPPLY 1 —GND

ÍMA RST66 ' THAP

INTR ' RS? 5 5 "SUS | SID SOD

b •BfG

Rió

f t C

C iDEC

[ tR[G

L 'HtC

StiCf. POlf.TIH

'*

i'.;-í'.'ÍMER OtCflEME'.TfoiO?«ESS .¿TCM •,

R£C' 'AHH

Page 147: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8085A

8085A FUNCTIONAL PIN DEFINITION

The following describes Ihe function of each pin:

A8-Ai5 (Oulput 3-SlnU)Address Bus; The most signiiicunt B-blls of the memoryaddress or the B-blts of the I/O address, 3-stated duringHold.and Hall modes.

AD0.7 (Input/Outpul 3-itale)

Mulliplexed Address/Data Bus; Lower B-bits of the•memory uddross (or I/O addross) appear on the busduring Ihe first clock cyclo of a machine' stale. It thenbecomes Ihe dala bus durlng the second and third clockcycles.

3-stated during Hold and Hall modes.

ALE (Output}

Addruss Lalch Enablo: It occurs during Ihe llral clock cycle ofa machine slate and enables (he address to gel latched intothe on-chip lalch oí peripherais. The f alllng edge. of ALE is setto guaranlee setup and hold times for the address informalion.ALE can also be used lo strobe the status Information. ALEIs never 3-slaled.

So, Si ((

Dala Bus Slalus. Encoded status of Ihe bus cycle:

0 HALT1 WRITE0 READ1 FETCH

ST can be used as an advanced R/W status.

RD (Output 3-iltl«)

READ; indícales thu soledad memory or I/O davlce Is lo beread and thal the Dala Bus is avallable (or Ihe dala Iransler.3-stated during Hold and Hall.

wW (Output 3-iUI»)

WRITE; Indícales the data on Ihe Data Bus i,s i" be writtenInto Ihe selected memory or I/O locatlon, Dalu is sel up althe traíllng edge oí WR. 3-stated during Hold and Haitmodes.

READY (Inpul)

If Ready is high during a read or wrlte cycle, it Indícalesthat the memory or peripheral is ready to sentí or receivedala. I fReadyisIow, (he CPU wíllwait for Ready togo highbefore completlng Ihe read or write cycle.

HOLD (Input)

HOLD; Indícales Ihal anolherMasterlsrequestlng the useof the Address and Data Buses. The CPU, upon receivingthe Hold request, will relinquisn Ihe use of buses as soonas the completíon of Ihe curren! machine cycle. Internalprocessing can corjtinue. The processor can regain thebuses only atler the Hold is removed. When the Hold isacknowledged, the Address, Dala, RD, WR, and IO/M Unesare 3-staled,

HLDA (Output)

HOLD ACKNOWLEDGE; indícales that the CPU hasrecelved the Hold request and that ¡t will relinquish the

x, Cx2 C

RESETOUT C

SOD C

S!D .C

THAP C

RST 7.5 C

HSTB.B C

RST 6.5 C

INTR C

INTA C

ADfl C

AD, £

AD7 (I

AD3 C

AD* C

ADS C

AD6 Q

AD7 C

vss C

12

3

4

5

6

7

B

Q

1U

11

12

13

14

Ib

16

17

18

19

20

"" 40

'JB

37

36

3S

34

33

32

30BÜA 31

30

2tí

27

25

24

23

22

21

3 vcc3 HOLD

3 HLDA3 CLKIOUT)3 íTÉsTTTÑn READY

3 IO/M

3 s,3 R°3 WR3 ALE

3 s0

3 AIB3 AH

3 A]3

3 Au

3 A10

3. AB

3 A,

Flgur* 1. 8085A PINOUT DlAGRAM

buses in Ihe nexl clock cycie. HLDA goes low alter theHold request is removed. The CPU lakes the buses onehalí clock cycle after HLDA goes low.

INTR (Input)

INTERRUPT REQUEST; Is usod as a gonural purposuInlerrupl. II is sampled only during the next to tho lastclock cycle oí the instruction. If it is active, the ProgramCounler IPC) will be inhibiled (rom incremenling and anINTA will be issued. During this cycle a RESTART orCALL instruclion can be inserted to jump lo the inlerruptservice rouline. The INTR Is enabled and disabied bysoftware. It is disabied by Reset and immediately alter anInterrupt is accepted.

INTA (Oulpul )

INTERRUPT ACKNOWLEDGE; Is used Inslead of (andhas the same timing as) RD during the Instruction cycleafter an INTR is accepled. II can be used to actívate Ihe8259 Inlerrupt chip or some other ¡nlerrupl port.

RST 5.5RST6.5RST 7.5

- (Inpuls)

RESTART INTERRUPTS; These three Inputs have thesame timing as INTR excepl ihey cause an internalRESTART to be automalically inserted.

RST 7.5 -»- Highest PriorityRST 6.5RST 5.5 ->• Lowesl Priorily

The priorily of theseinterruptslsorderedasshownabove,These interrupts have a higher prlority than the INTR,

Page 148: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8085A

THAP (Input)

Trap Inlerrupl ¡s a nonmaskable restar! interrupt. It isrecogrmed al Ihe same time as INTfl. II ¡s unaflecled byany mask or Inlerrupt Hnable. II has Ihe highest priority ofany inlerrupt.

RESET IN (Inpul)

Rusel seis Ihe Program Counler lo zero and resels IheInterrupl Enable and HLDA (lip-ílops. None of the oíher(lags or regislers (except the inslruclion register) areallüded. The CPU is held ¡n the resé! condition as long asResel ís applied.

HESET OUT (Oulpul)

Indícales CPU is being reset Can be used as a syslemRESET. The slgnal is synchronued to the processor dock.

X , , X 2 (Input)Cryslsl or R/C natwork connecilons to sel the Inlernalclock generalor. Xi can also be an exiernal clock inputInstead oí a cryslal. The input frequency Is divíded by 2 loglve Ihe Internal operallng (requency.

CLK (Oulpul)Clock Oulput íor use as a system clock when a cryslal orR/C neiwork is used as an input to the CPU. The perlod oíCLK Is twice the Xi. X2 input period.

IO/M (Oulput)

IO/M Indícales whelher the Read/Wríte ¡s lo memory or1/0. Tri-slated during Hold^and Hall modes.

SID (Input)

Serial inpul data lino. The dala on íhis line is loaded inloaccumulalorbit 7 whenever a RIM inslruclion isexecuted.

SOO (oulput)

Serial outpul data line, The oulput SOD is sel or resel asspecilied by the S1M fnslructlon.

Vcc*5 volt supply.

Ground Relerence.

FUNCTIONAL DESCRIPTIONThe B085A Is a complete 8-bil parallel central processor. ItIs designad wilhN-channel depletionloadsandrequjresasingle t-5 volt supply. lis basíc clock speed is 3 MHz IhusImprovlng on the presenl 8080's performance with highersyslem speed. Also II is designad lo lit inlo a mínimumsyslom oí three IC's: The CPU. a RAM/IO, and a ROM orPROM/IO chip.

The 8085A uses a mulliplexed Data Bus. The address Issplit belween Ihs higher 8-bit Address Bus and the lower8-bil Address/Data Bus. Durlng the flrst cycle the addressla ssnt oul. The lower 8-blia are latched inlo Iheperlphorala by iho Adtíresa Laich Enable (ALE). DurlngIhe rest oí the machine cycle Ihe Data Bus la used íormemory or I/O data.

The 8085A provides RD, Wfi, and 10/Memory signáis íorbus control. An Inlerrupl Acknowledge signal (INTA) isalso provided. Hold, Ready, and all Interrupts aresynchronízed. The 8085A also provides serial input dala(SID) and serial output data (SOD) Unes íor simple serialInleríace.

In addition to these íeatures, the 8085A has threemaskable, restar! Interrupts and one nonmaskable trap¡nterrupt.

8085A vs. 8080A

The 8085A Includes Ihe (ollowing íeatures on-chip inaddilion to all oí the 8080A funcllons.

a. Inlürnal clock generatorb. Clock oulputc. Fully synchronlzsdRjadyd. Schmitt action on RESET INe. RESET OUT pinI. R~D. WR, and IO/M Bus Conlrol Signáisg. Encotiud Slalus inlormalionh. Mulliplüxed Address and Dalai. Direct Restarts and nonmaskable Interruplj. Serial Input/Outpul línes.

The inlernai clock generalor requires an exlernal cryslalor R-C network, It will oscillate át iwice the basic CPUoperalmg írequency, A 50% duty cycle, two phase,nonoverlapping clock is generated (rom this oscillalorInlernally and one phase oí the clock (<¿2)lsavailableasanexternal clock. The 8085A dlrectly provídes the externa!ROY synchronizalíon pravlously provided by the 8224.Tho RESET IN input is providutí wilh a Schrnitl aclioninpul so thal power-on resel only requires a resíslor andcapacitor. RESET OUT is provided for System RESET.

Tho 8085A próvidos RD, WR and IO/M signáis íor Buscontrol. An INTA whlch was previously provided by Ihe8228 in 8080 syslem Is also Included In 8085A.

STATUS INFORMATIONStatus informalion is directly available írom the 8085A.ALE serves as a status slobe. The status is partíallyencoded, and provides the userwith advanced tlmlng o)the type oí bus transíer being done. IO/M cycle statussignal is provfdad dlroctly also. Decoded Su, S ,carrles thelollowlng stalus inlormallon:

HALT

WRITE

READ

FETCH

SiO

O

11

So

oIo1

Si can be ¡nlerpreted as R/w in all bus transfers.

In Ihe 8085A the 8 LSB of address are multiplexed withthedala msüiíid oí slnlus. Tho ALE Imu ¡s usucí ¡is ¡i atiuht» lounlur lltu lowui Imll oí tho addross inlo Iho niüinory oípenphural address laich. This also (roes extra pins íorexpanded inlerrupl capability.

&¡K-:M£Üi;KíW:'-

Page 149: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

6085A

INTERRUPT AND SERIAL I/OThs 8085A has 5 interrupt Inputs: INTR, RST 5.5, RST6.5,RST 7.5. and TRAP. INTR is identical in lunclion lo Ihe8080 INT. Each oí ihree RESTART inputs, 5.5.6.5,7.5, hasa programmable mask. TRAP is also a RESTART interruplexcept it is non-maskable,

The ihree RESTART inlerrupls cause the internalexecution oí RST {savmg Ihe program counter in (hesitick und branching lo the RESTART addross) ií Ihemlerrupls are emiblud und il tliQ inlerrupt inask is nol sel,The nonmaskable TRAP causes íhe inlernal execution ofa RST independent oí the slate oí Ihe ¡nlerrupt enable ormasks.

RESTART Address (Hex)

TRAP 'RST 5.5 'RST 6.5RST 7.5 i

242C343C

1616

There are two dillerenl types oí inpuls in the reslartinterrupts. RST 5.5 and RST 6.5 are high level-sensitivelike INTR íantí INT on Inu 8080) and are recognized withthe same liming as INTR. RST 7.5 is risinq edge-sensilive.

For RST 7.5, only a pulse is required to sal an inlernal flip[|op which generales Ihe internal interrupt requüst. TheRST 7.5 request llip flop remains sel until the request isserviced. Then it is resel automalically. This llip ílop mayalso be reset by using the SIM ¡nstruction or by issuing aRESET IN to the 8085A. The RST7.5 internal llip (lop willbe sel by a pulseontheRST7.5 pineven when the RST 7.5interrupt is masked oul.

The status of Itie three RST intorrupt masks can only beafiected by the SIM instruction and RESET IN.

The inlerrupls are arranged in a fixed priorily thatdetermines which interrupt is lo be recognized if morethan one is pending as fotlows: TRAP - highost priority.RST 7.5, RST 6.5. RST 5.5, INTR - lowosl priorily. Thispriorily schcnie does not tako into accounl ihu pnoi ily oí arouline thal was slarlcd by ahighur priorityinlorrupt. RST5.5 can inlerrupl a RST 7.5 rouline if Ihe inlerrupls were ro-enabled belore Ihe end oí |he RST 7.5 routine.

The TRAP inlerrupt is usoful lor cainstrophic orrors such ¡ispower lailure or bus error. The TRAP inpul is recognizodjusl as any other inlerrupl bul has Ihe highest priorily. It isnol affected by any flag or mask. The TRAP inpul is bothedge and level sensitive.The TRAP input must go high and

- J : FIGURE 2. 8085A BASIC SYSTEM TIMING.

3-4

Page 150: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8085A

remaín hlgh lo be acknowledgod, bul will not berucognlzad agaln unlil it goes low, then hlgh agam. Thlsivoldi any lalie iriggorfna due lo nolie or loglc glltchea.Tria lollowlng dlagram (Ilústrales (ha jf iAP Interrupl

t clrcullry wlthln the 8085A.

lNItlIHUfTHLQUEi'T

INTEHNAL. THAP

Note ihat the servicing o) any Interrupt (TRAP, RST7.5,RST 6,5, HST 5.5, 1NTR) disables a|| luture interruptslexcept TRAPs) untll an El ¡nslruction is executed.

The TRAP Interrupt ¡s special in thaí it preserves theprevfous Interrupt enable status. Perlorming the firsl RIMInstrucllon íollowing a TRAP Inlerrupl allows you lodetermine whether interrupts were enabied or disabledprior to Ihe TRAP. All subsequent RIM instruclionsprovlde curren! Inlarrupt enable status. (See RIM p. 3-26).

Tha serial I/O systern ¡s also conlrolled by (he RIM andSIM instructions. SID is read by R]M, and SIM sets IheSOD dala. (See p. 3-26).

BASIC SYSTEM TIMING

Tha 8085A has a multiplexed Dala Bus. ALE ¡s used as aslrobe lo sample the lower 8-bils oí address on the DataBus. Figure 2 shows an instruction fetch, memory readand I/O wrlte cycle (OUT). Note thal during the I/O wrlteand read cycle that the 1/0 port address is copied on bolhthe upper and lower ha|( of (he address.

Aa In Ihe 8080, Ihe READY Une la used to extend Ihe readand wrlte pulse lengths so that the S085A can be used with•low memory. Hold causes the CPU to relinguish the buswhen II is through witlrlt by HoatJng the Address and DataBuses,

SYSTEMINTERFACE

8085A family includes memory components, which aredirectly compatible to the 8085A CPU. For example, asystém consistlng oí the three chips, 8085A, 8156, and8355 will have Ihe (ollowing (eatures:• 2K Byies ñOM• 256 Bytes RAM• l Timer/Counter

• 4 8-bil I/O Porls• 1 (3-bil I/O Purt• 4 Inlumipl Luvuls• Surlul In/üurlul Oul Porls

Thls mínimum systom, uuing tho standurd I/O tuchniquu Isas shown in Figure 3.

In addition lo slandard I/O, Ihu muinory mappud I/O oliursanellicienl l/Oaddressingluchnique. WithlhisluchniquL1.an ama oí memory address space is assigned lor I/Oaddress, Ihereby, using the memory adtíress [or I/Omanipularon. Figure 4 shows the systém conliguration ofMemory Mapped I/O using 80B5A.

The 8085A CPU can also intertace with the standardmomury Ihul does nal have the mullipluxed Eiddrüss/d.'ilabus. U will require a simple 8212 [8-bil latch) as shown inFigure 5.

THAP ' ' HOLD

HST7.S HLDA

HSTG-S BOflGA ^HS'IB.b SU)

INfH S,

IMTA ñDDtí/ OUT S"AUDH DATA Al E RD Wfi 10/M ROY CLK

7Y

V" v>

WHKW1

ño tiUldtJ

ALL K)HJ.

PATA/ C

ADDH

IN'O/O TIMtR

HCSET OUT

HO

ALE

ce

HESET B

HOY

CLK ÍOR

FIGURE 3. Q085A MÍNIMUM SYSTEM (STANDARD

I/O TECHNIQUE)

3-5

Page 151: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

80B5A

MÍNIMUM SYSTEM CONFIOURATION

-

TIMtH .UU1

\

»1bOM, 1/0, COUNIER/TIMEH]

IJOD[IIÜM I |/ü¡OH

B7MÍAIPHOM t 1/01

FIGURE 4. MCS-8S'- MÍNIMUM SYSTEM (MEMORY MAPPED I/O)

TRAC *> *' A f í E T I WRST7.6 HLOA

HIT ».B SOD

H»Tt>.B »°«6A (ID

NTH 6,1UT1 RESET E'"'* • ADUH/ OUT B»ADOR GATA ALE RD Wñ O/M HDV CLK

¿:

íBill]—

^s¡i.

\

K

f ^II»

A

\- U-

K

•\

\

lo/fl (es)

ño

DATA

STANDARDMEMÜHY

ADOR (CS|

CLK

HEStT

10/M [CS|

W'fi

tfo

DATA

STANDARDJ/O

AODH

u

/ A\C

FIGURE 5. MC8-8S" SYSTEM (U8INQ STANDARD MEMOHIES)

Page 152: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8085A

á

DfllVING THE Xi AND Xa INPUTS

The uaer may drive the Xi and Xa inpuls oí the 8085A with acrystal, an exlernal clock source or an RC network asshown below. The driving frequency must be twice thedeslred internal operatíng (requency Ithe 8085A wouldrequlre a 6MHz cryslal (or 3MHz internal operation).

20pl 1I

PAHAULELHESONANTCRYSTAL |30pl LOADING)

ri

1-6 MHzINPUT FREQUENCY

Tha 20pF capacilors are requlred lo guarantee osclllalional ihe proper [requency during syslem startup.

20p[

INHUTFHLQUnNCY

RC Mode causes a [arge drill In clock froijtioncy becauseoí Ihe varlallon In on-chip timlng geneíaii »n paramelers.Use oí RC Mode should be limitad to an appllcatlon, whlchcan lolerate a wlde frequency varlatíon.

+5V

470Í2,TO

1KÍ2

25 TO 50%DUTY CYCLEAT 6 MHi

1-GMHzINPUTFREQUENCY

•X2 LEFT FLOATING.

+5V

•U MU/INPUI FULÜULNCY

NOTE:Duty cycle relers to the percenlage oí the clock ¡nputcycle when Xi ¡s high.

FIGURE 6. DRIVING THE CLOCK INPUTS (Xi AND X2) OF 808SA

OENERATINQ B085A WAIT STATE

Thefollowlngclrcult may be usad lo inserí one WAIT stateIn each 8085A machine cycle.

The D IIIp flopa should be chosen such Ihat• CLK la rislrjg edge trlggered• CLEAR is low-level acllve.

CLEARCLK

"U"F/F

BOB5A

CLK OUTPUT — -

Q

CLK

"D"F/F 0

10BÜB&AHLADYINI-UT

FIGURE 7. OENERATION OF A WAIT STATE FOR 8085A CPU

f^c^l*i&íisvaMf3f*fFfiM*j»**+'«--^ • •• • • •• - " • siífV^ •• ..£*." ¡ . • - • í-

íj*fe-;je.-lií*flC''*.-<."ft/íírf"JÍ-1"11"''' " : "'- "* • * •

Page 153: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8085A

ABSOLUTE MÁXIMUM RATINGS'

Arnbiuní Tomporuium Undur Bins 0UC lo 7Q°CStor¡u)ii TumparimiiL1 -65"C [o-U5ü"CVoliugti on Any Pin

Wilh Rüspiict lo Groiind -0.3 to +7VPOWLT Dissipau'on 1.5 Watt

'COMMENT: Stresses above those listad under "AbsoluteMáximum ñatings" may cause permanent damage to, tí tedevice. Tlu's is a stress ract'ng only anü functfona) opura--^tion of (ha cltivicü at thesu or uny otliür conditíons ubovo * f Ithostí indica türl in the optirational sttctiom of this specifi- •catión is not impited. Exposure to abso/ute máximumratifjg contlitions for extended periocls muy affuct tíevicerL'liíibility.

D.C. CHARACTERISTICS(TA = 0?C to 70°C; Vcc » 5V ±5%; Vss - OV; unless otherwíse specífied)

Symbol

VIL

VIH

VOL

VOH

'ce

IILI LO

V,LR

V,HR

VHY

Parametar

Input Low Voltaga

Input High Voltage

Output Low Voltage

Output High Voltaga

Power Supply Currunt

'Input Leakage

Output Laakage

Input Low Luvul, RESET

Input Hiah Luvul, RESET

HysiürtJsís, RESET

Min.

-0.5

2.0

2 A

-0.5

2.1

0.25

Max.

+0.8

Vcci0.5

0,45

170

±10

±10

+0.8

Vcc+0.6

Units

V

V

V

V

mA

pA .

pA

V

V

V

Test Conditíoni

IOL « 2mA

IOH - -AOOuA

V,n = Vcc

0.45V<VO U [<VC C

Bus Timíny Specífication as a TCYC Deptíndent

'AL

'LA

1LL

!LCK

1LC

tAD

"HD1RAE ~

tCA

'DW ™tWD

'ce ~

1CL

'ARY'HACK ~'HABF ~'HABE "

1AC

t,

t2

rRV ~

(1 /2JT-50

(1/2) T- 60(1/2) T- 20(1/2)T-60(1/2) T- 30(5/2 + N1T-225

(3/2 + N ÍT-180(1/2ÍT-10(1 /2JT -40

(3/2 + NJT-60

(1 /2JT -60{3/2 + N) T - 80[1 /2JT- 110

(3/2) T- 260

(1/2JT-50

(1/2)T + 50

(1/2) T + 50

(2/2) T - 50

(1/2) T- 80

(1/2) T- 40(3/2) T- 80

MIN

MIN

MIN

MIN

MIN

MAX

MAX

MIN

MIN

MIN

MIN

MIN

MIN

MAX

MIN

MAX

MAX

MIN

MIN

MIN

MIN

NOTE: N is equa] to the tota] WAIT siaius.

T- ICYC-

Page 154: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

8085A

A.C. CHARACTERISTICS (TA - 0°Cto 7Q°C; Vcc = 5V±5%;VSS - ov)

Symbol

TCYC

ll

h

Vi

'AL

'LA

1LL

1LCK

<LC

'AFR

1AD

1RD

1HDH

1RAE

1CA

IDW

lwo

lcc

1CL

!AHY

1RYS

1RYH '

1HACK

'HABF

'HABE

ILDR

IR,V

< A C

1HDS

1HDH

MNS

1INH

P«ram«tar

CLK Cycle Period

CLK LowTime

CLK High Tima

CLK Riwand Fall Time

Address Valid Before Trailing Edge of ALE

Addrüss Hold Tinw Altar ALE

ALEWidih

ALE LowDurtng CLK High

Trailínfl Edgy of ALE lo Leading Edga oíControl

Addruss Float After Leading Edge ofREAD (INTA)

Valid Address lo Valid Data In

READ íor INTA) to Valid Data

Data Ho|d Timo Aítur READ (INTA)

Trailing Edge of READ to Re-Enablingof Address

Address (A8-A15) Valid After Control

Data Valid to Traiiing Edge of WR ITE

Data Valid After Trailing Edge oí WRITE

Witllh of Control Low (RD, WR, INTA}

Trailing Edge of Control to Leading Edgeo f A L E

READY Valid From Addruü Valid

READY Sutup Timu to Luudmy Edge oi CLK

READY Hold Time

HLDA Valid to Trailing Edge of CLK

Bus Float After HLDA

HLDA to Bus Enable

ALE to Valid Data In

Control Trailing Edge to Leading Edge ofNext Control

Address Valid to Leading Edge of Control

HOLD Setup Time to Trailing Edge of CLK

HOLD Hold Tima

1NTR Setup Time to Falling Edge of CLKAlio RSTandTRAP

INTR Hold Time

Min.

320

80

120

110 '

100

140

100

130

0

150

120

420

100

400

50

110

0

110

400

270

170

0

160

0

Max,

2000

30

0

575

300

220

210

210

460

Uniti

ns

ns

ns

ni

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ni

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

ns

Tusí Conditionv

Suu notes 1, 2,3, 4, 5

TCYC = 320ns;

CL = l50pF

NOTES: 1. A8-1B AddfiíiSp.ciipply lo 10/M, SOand SI.1. Por •!! ouiput ilrning wh»ri C[_ ¿ iSQpf UM tht lollowina corr«cüon facían:

26p« CL< 150p| ; -.10 nt/p(160pf <CL<3CX)pf ¡ +.30 ni/pf

3, Ouipui Hmlfigi «r* rn*<our*d wlih pur*lv cupociliv» load,4, AJÍ ilminumr» m««iur«d «t output volt«g« VL - .8V, VH - 2.0V, «nd l.BV wlih 20ni rt»5, To nlcuUi» tlmlng >p«clf|c»tloni n olh»r v*lu*i oí TCYC UM l^v t d t > l« in Tablo 2.

f*ll llrn« on Inpuit.

^y^^ ' "-^ ••• ••

Page 155: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

MC

3670

OR

DER

ING

IN

FOR

MA

TIO

N'

Dal

e ,

Cus

iom

et Ñ

ame.

Add

tess

CllY Cou

nuy-

Pr.o

ne _

,usi

ome'

Pan

Nim

ce*

, —

OO

'.'D-E

P0"

0="°"

S-r^

r-L

=>¿-

Q

C^

=¿ i

C

D

M-2

C

DP-

-3

CD

=.:.¿

C

D=-

=-5

CD=1

.5

CD

«.7

t=

)=á

-0

CDst

.i

CD

=5-2

C

D

=í>

3 C

D^5

.

CD

--;

5 C

D

==

c 1=

1s*

..7

CD

Pan

e"-

'-'e

: s

dD P

RCI.'

S vt

x-27

i£ c

- f/

;v:~

:<é

.Cus

*c-*

- ca'

Ef-

'

;.-•: *

-"i "-'•'*

ero-

- r-

"'e

se P

-C-'

.'í ':

- " >

•*" ' ;i'

Pui

wr

CD

Pull

uD

C

D

Ow

- D

'a -

CD

CD

CD

CD CD CD

CD

CD

CD

CD CD

CD

CD

CJ

CD

CD

CD r —

i

N: =

. .:

CD

K:=

_-I

CTJ

>-=-

:- 3-

.-í

CD

CD

CD

CD

CD

CD

CD

CD

CD

CD

CD

CD

CD

HD

CD

CD

FtO

DpV

D ;•

One

'

CD

" C

D -

: C

D =

MO

TO

RL

A

&-B

IT M

ICR

OP

RO

CE

SS

ING

U

NIT

(M

PU

)

Thc U

C68

00 is

a m

onotit

hic

&-b

u m

ícro

pro

cess

or

form

ina t

he

cem

ral

-r^t

'Q.

fjnction

(or

Moto

rola

's M

6800ía

mily

. C

om

patib

le w

ith

TT

L. th

eM

C¿3£

K

wiltl

a" M

6^^"3

16"1

parí

s. r

equi

res

only

one

4-5

.0-v

olt

Of7**

>' sjo

oly

. ant*

no

ext

ern

a' T

TL

dev

ices

for

bus in

terí

ace

-¡•

MC

68C

O is

capable

of

addre

ssin

g 6

4K b

yies

of

mem

ory

with

¡ts

tft-

t»' *3

3re

ss U

nes.

The

B-b

it daia

bus

is b

idirect

ional

as w

eü a

s th

r&e-

Ie

rratin

g d

irect

mem

ory

addr

essi

ng a

nd

multi

pro

cess

ing

applic

a-

^os

rea

-ara

ble.

• B

-B*

Para

llel P

roce

ssin

g

• B

d1"^

10"3

' Daia

B

us

• 16

- B*;

Addre

ss B

us

— &

4K B

yies

of

Ad

dfe

ssin

g

• 72

Ir-s

truct

ions —

Var

iabl

e L

englh

« Se

ve"-

Ad

dre

ssin

g M

odes

— D

ireci

, R

elat

ive,

Im

media

te,

Inde

xed,

Ene-'d

ed,

Implie

d a

nd

Acc

um

ula

tor

• V

anaos

Leig

th S

tack

• V

ect

o'e

d R

est

an

• M

as^

ble

In

terr

up

l V

ect

or

• S

eca

nte

Non

-Mas

bab!

e In

terr

upt

— In

tern

al

Reg

iste

rs S

aved

in

Six

Inte

rna!

Reg

iste

rs —

Tw

o A

ccum

ula

tors

. In

dex

Re

gis

ter,

Pro

g"3f

ri C

ou

nte

r, S

tack

Poin

ler

and C

onduio

n C

ode

Reg

iste

r

Dire

c: M

emor

y A

ddre

ssin

g (

DM

A)

and

Múlti

ple

P

roce

ssor

Cap

abilu

y

Stm

pMte

d C

lock

íng C

hara

cteris

iics

Ck>

ck R

ales

as

Hig

h a

s 2,

0 M

H?

Sim

ple

Bus

Inte

ríace

With

out

TT

L

Ha!

; and S

ingle

In

stru

ctio

n E

xecu

tion

Ca

pa

blit

y

XIM

UM

RA

TÍN

GS

fialin

g

Suo

r .

*. c

'iage

•5up . :

:ag

eO

M'a

* '2

Tem

pera

tu'e

Ran

osW

CS

3X.

MC

5SAC

O.

WC

6S30

0VC

ScO

OC

. M

C6S

AQO

C5:

3*33

= TeiiD

eia

:u'e

Ran

ge

Sym

bol

VCG

V,n

7A

7sig

VaU

e-0

3 u

-"0

-03 t

: - "C

o IP

- ~

;-

¿0 :: -

BS

- 55

te

- 'W

Unh V V1 SC ec

TH

ER

MA

L R

ES

1ST

AN

CE

_

Rsi

inc

Ce-

c :

^ac

tage

_Cer

a- :

Pac

fcag

e

Sym

bol

PJA

Val

uélO

CK s:

Unh

ec/

vv

•"•s o

t, c

t co

ntam

s C

"Cu.

tf> 1

0 D

'Cie

ci ih

e in

outs

aga

¡nsi

aa~

.ap«

Oue

10

hig

li'c

--; v

e -ije

s o

- e'

eci'i

ca1

'«es

s "r

-ve

ve-.

<: i

s ad

vtse

d *i

a: -

;••*

£ c

-ecé

j-'O

-^s

•*

ia«s

- :;

avf

oiS

aDC

:-ca'

-r-

c'

BIV

vo

-:aoe

hi

gt-e

' lia

" ~

EI ~

j~-r

a'tt)

•;!=

3« •

; :".s

fi!g

--iT

pe

3a

-ce

: •:

j>:

Re

-3ti,

í:i>

o) o

oe'a

' :-

í

e—a-

.cec

i"-'-«

3 -

:_-s

a-e

vess

c a

- sr:

-:r-

-s:e

og

': v

c:ag

e -e

5 e

-f

.55

:•

v^c

1

_

(1.0

MH

z)

MC

&8A

DO

(1.5

MH

z}

MC

68B

OO

(2.Q

MH

z}

MO

S(N

-CH

A>J

NEL

, S

IUC

ON

-GA

TE,

DE

PLE

TlC

f! LO

AD

)

MÍC

RO

PR

OC

ES

SO

R

CE

RD

lP P

AfX

AG

ECA

SETA

CA

SE

7I1

L«u

mx

CE

RA

M'C

PA

CA

SE

715

PtN

AS

S1G

NM

EN

T

VssC

HÁTt

C *u iHQC

VM

A[

ÑM

"lC

BA

[

vcct

AO

l

AlC

A2[

A3

[

A4

[

A5

[

A5

[

A7C

AB

C

AS

I

A10

C

All

[

' •

N-

J 3 - 5 5 7 S 9 10 11 12 13 U 15 16 •7 'E 'S >;

3= 3£ 3"

3t 36 33 32 31 X 2E 27 X ;; 53 :;

3TS

C

]N C

¡«2

]DB

E

]N C

J = -v

7

30

3

30

1

JM

33

3

]D5

136

33

7

15

T ü

^

]¿T

•;

=

Page 156: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

fc-

'i

PO

WE

R C

ON

S1D

ER

AT

1ON

S

Th

e n

ver»

ge c

hlp

-junci

ion

ter

np

erai

ure

, T

j, r

n "

C c

an b

e o

bta

ined

fro

m:

Tj

Wr>

ere:

(1)

TA

.- A

mbie

nt T

em

pefa

iure

. °C

*JA

" P

ack

age T

berm

al

Resj

stance

, Junctton-ic~A

mr>

ent.

6C

/W

PD-P

INT+

PPO

RT

P|N

T-'C

C*V

CC

. W

att

s -

Chip

Inle

rnal

Pow

er

PpQ

RJ"

Port P

ow

er

Dis

sip

atio

n.

Watts —

Use

r D

etec

mir

ed

For

rnosi

applic

aiio

ns

Pp

OR

T-<

P|N

'T s

ná c

an b

e n

egte

cted.

Pp

OR

T r

^ay

beco

me s

ignifcant

¡I t

he d

evi

ce is c

xxif'

tgure

d t

ednve

Dart

ingio

n b

ases

or

sink

LE

D l

oads.

A.T

aooro

xim

aie

rela

iionsh

ip b

etv

/een

Pp

and T

j (if

Pp

QR

T 6

negte

cied)

is:

PQ

r <

-lT

j-f2

73°C

) •

(2)

SoM

ng

e^u

atio

ns

1 a

nd

2 f

or

K g

rves

K =

PD.-

(TA

+ 2

73°C

I + e

jA.p

D2

(3

)

Whe'e

K is

a c

onst

ar»

penain

ing

to t

he

par

tícul

a-- pai.

K c

an b

e ó

ete

rmin

ed

fro

m e

auaiio

n 3

by m

easu

ring

PQ

la;

equilitx

iurr.

for

a 'K

now

n T

A-

Usi

ng th

is v

alu

é o

f K

the v

alú

es o

f P

Q a

nd

Tjc

a-^

be o

bta

íned b

ysolv

ing

equalio

ns

(11

and

(2J

rte

rairve

ly io

ran^

valu

é o

í T

A-

DC

ELE

CT

RIC

AL

CH

AR

AC

TE

RIS

T1C

S I

VC

5.0

Vóc.

±5

%.

Vs

s =

0. T

X =

TL lo

TH

"nte

ssnote

dl

CLO

CK

TIM

ING

I5

% . \'

ss =

0.

J_

oin

erw

isengte

dl

Charv

ctc

rittíc

Input H

igh

Volts

ge

Log¡

c*!.«

Inpo

-, L

ow

Volta

ge

Logi

c'

*1.*

2

Inp

: Ls

akag

e C

urte

n!

IV^ =

0 to

5.2

5 V

. VC

C =

Max

) Lo

gic

(Vr =

Oio

5.2

5V

. V

cc =

0 V

io 5

.25 V

) *!.«

Tnre

e-S

taie

Inp

ut L

eafc

agc

Cur

reni

D

O-D

7(V

r =

0 4

to2

.4V

.Vc

c=

^a

k:l

A

O-A

15.

R/W

OU

ÍEJ:

Hig

h V

olts

get¡

Lod¿

= -

20

5í.A

,Vcc=

WL^l

DO

-D7

HL

oa^=

-145í.A

. VcC

= W

|nl

• '

AC

-A15

. R

/W. V

MA

(VM

d=

-'O

Dí'

A.V

cc =

Wiri

) B

A0-

:.:

Lovs

VoH

age

UL

oa

cj =

l,6

mA

. V

cc^M

"11

fie*%

fi P

owe-

Dis

span

on [

Me

asj

red a

: TA =

1^1

Ca^e

r'.ance

i\-,_

= 0

. TA

= 2

5°C

. f =

1.0

MH

í)

¿1

*2D

O-D

7LD

IC In

puts

AC

-M5.

R/W

. V

MA

Sym

bo)

VIH

VIHC VIL

VILC Im iiz VO

H

VO

L

PIN

T

C,n

CQ

UI

Min

Vss

+ 2

.0V

cc-0

.6

VSs-0

.3

Vs

S-0

-3

- ~

VsS

'4-^

4V

SS-f

24

VS

S-2

4

- - - — - -

TYP _ _ 1.0

20 _ - - C5

25 45 10 6.5 -

U**

^CC

Vcc^0

.3

VSS-

O.B

VS

c-0

4

25

100

10 103

_ -v

=5

-C¿

• c

35 70 '.25

10 12

Una V v *A „ V V V,

pF 0*

Chare

aeortic

Fte

c^en

Cí-

Ope

ieiio

n

MC

6800

MC

68A

OO

MC

68B

DO

CvC

* T^

me

(Fig

ure

U

UC

6K

OM

C6B

AO

OM

C68

BC

O

C=>

:. P

uise

Wid

tr»

e'

e2 -

WC

69D

OA

'fe

asj'e

ds-V

cc-O

.SV

I c'

el -

MC

68A

CO

c' c:-

'.'C

68B

OO

":•

; c

' a-

-c «

2 U

p T

ime

í.'C

68X

,

VC

6SA

CC

VC

6SS

OC

= -

^ =

-: 'a

~

--.f

íV

ea

sj-

e:

K-A

f-f-

*

cs

-C

-s

-: •;:--

=

•• - ,'*:

£• ; ;

v =

\e - r

• .

^-

* ••

•s'y -

:

Syt

nbcJ

f

^Y

C

PW

CH

to:

•, T

.

Mh

0.1

0.1

0.1

1.00

00656

05

00

400

23D

180

Typ - - -

Max 1.0

15

20 10 10 10 KO:

9S

X56

CC

SM

'

-

, -

60C

, - i

- <X

Unf

e

M-i

^ * -1

_JI—

•- -

: -

?•

?:

-

FK3U

RE 1

- C

LOC

X T

1MIN

G W

AV

EF

OR

M

lcy

c "

FIG

UR

E 2

-

RE

AD

DA

TA

FR

OM

ME

MO

RY

OR

PE

RIP

HE

RA

LS__

Sun

o' C

yci*

3E

2-0 oe

Page 157: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

BG

UR

E 3

-

WR

tTE

IK

ME

MO

flY

O

fi P

ER

IPH

ER

AL

S

BG

UR

E 6

-

BU

S T

IM1N

G T

ES

T L

OA

OS

\^

Vf'

"V1K

C

\

/ -

\D

-í^^^1

- 0

4 V

u-^s

SA

dd

rn)

f ro

m M

PU

VM

A_

J1Í_

^S

X^

_T

!

2,4

V

_

IA.D

. —

|

\\\\\^>

^^¿

^^^

i

SSSS

>

-s

.

1

D*t

i N

al V

.IIO

FIG

UR

E 4

-

TY

PIC

AL

DA

TA

B

US

OU

TP

UT

Da

AY

vw

nu

t C

AP

AO

TT

VE

LO

AD

ING

(

BG

UR

E 5

-

TY

PÍC

AL

RE

AD

fW

R[T

E.

VM

A.

AN

D A

RE

SE

OU

TP

UT

LA

Y V

WTW

JI C

AP

AC

TT

IVE

LO

AD

IHG

1T

A0

1

üfL

AY

TIM

EIn

O

R R

§

S

8 S

IQH

--2

05 A

Am

,"

IDL

• l.í

mA

mj

. vc

c-s.

ovlA

-TÍ'

C

— iL-~

~-

l

i *>

2.4 V

--

,---

L-

--L-- 1

1 1 !

CL

«d-iO

n K

V, tjc>;ii-w

ov

cc

_ ,

, __

nj

Poin

l O j

y (

c-L L :

C-T

- í

R

1

T i

P

:: R

L-

2.2

kn

MM

D6

15

0

,

orE

OU

-v.

- M

MO

700Q

Of

Eg

uiv

.

C -

1

3D

pF

(o

- D

O-D

7. E

- 9O

pF

la

r A

O-A

15

. R

/W, .n

d V

MA

(Ex

c.D

t IA

D2)

- 3

0 o

F lo

r A

D-A

15

, R

/ÍV

. »nd V

MA

ÍIA

D2

on'y

1

- 3

0 R

F ^

o^

BA

R -

1 1

.7 í.n

ío

r D

D-D

7

- 16.5 tn

fo

t A

O-A

15

. R

/W. .n

a V

MA

- 74 V

n f

or B

A

TE

ST

C

ON

DIT

ION

S

Th

* ayn

^T

ik:

t»it

IO

MJ

lor

thi

Dil*

Bu

i ii

130

pF

»n

fl

t>o.

,t«

na

*fd

TT

L l

o»3 »

, *i

o^n

Th

»

A0

ar*

ni. R

íW,

«oü

VU

A o

ulp

un

•'•

it»

Cu

ncM

r fn

a

co

no

tJiO

fii

to »l

lt>^

o

ot^

nu

m C

>o«r

í-it

on

In

fao

th b

uíl«r»

t3 »

ntí

un

txj(

(>f»

d t

yil

xn

i.T

r«if

no

f (R

) U

cbo»n

to

In

tjr»

«>*c

]li«

alo

*d c

urr

tnii

oo

rio

o V

QH r

rv.*

t<ir

»-T

i«n

t

lin

»i.

m

»

Inl-

rru

pi

R»o

ií«it

lin

»,

»o

o tt

it D

BE

0.4

V

úyn

vn

ic

no

«*»

«n

fnu

nft

y n

b

oin

"1"

tntí

"O

" lo

g'ic

l«o

«li.

FK

3U

RE

7 -

E

XP

AN

DE

D B

LO

CK

D1A

GR

AM

3

AÍ2

A

ll

A1

CI

22

20

19

t f

t f

t t

A1

5

A1

4

A1

3

A12

All

A

10

A

S

A8

25

24

23

22

20

19

IB

17A

7

Afi

AS

A

4

A3

A

2

Al

16

15

M

13

12

11

10

Oock.

¿1

3

Cto

cfc

. ¿

2

37

RE

SE

T

4o

HA

LT

7

hte

nu

p:

R«uest

4

7lv

-Sia

it C

oauol

39

Dala

B

'-a E

nabte

36

9 u

s A

vaila

We

7

••3

Mem

ory

A

rxír

ess

5

fiwd

/Wrn

e

R/W

3<

! I I I

H t l

25

27

29

33

31

32

33D

7 D

i D

=

[X

D3

D

2

DI

Ov

Page 158: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

MP

U S

IGN

AL D

ES

CR

IFH

ON

Pro

DS

' ope

raiio

n o

í th

e M

PU

req

uire

s th

at c

enai

n c

ontr

ol

ar>d

tim

inc

sign

áis

be p

rovi

ded

lo a

ccom

plis

h s

peoíic

fun

c-tio

ns a

nd t

hai

othe

r sí

gnal

line

s be

mon

itofe

d t

o d

eter

min

eth

e s

iate

of

the

proc

esso

t.

Clo

ckí

Pha

sa O

ne.s

nd P

hase

Tw

o (

«¿1,

02]

-

Tw

o p

ins

are

used

for

e tw

o-ph

ase

non-

over

iapp

ing d

ock

tha

t ru

ns a

tth

e V

CG

vol

tage

leve

!.F>

gure

1 s

how

s th

e m

oopro

cess

or

dock

s T

he h

igh

leve

'is

speofe

d a

t V

IHC

and

Ihe

low

lev

e1 ís

soe

cifie

d a

t V

JLC

The

alto

wab

le d

ock

freq

uenc

y is

spe

afie

d b

y f

(fre

quen

cyl

The

mín

imum

él

and

<¿2

high

teve

! pul

se w

tdth

s ar

e sp

ecifi

ecby

PW

OH

(pu

lse

wid

th h

igh li

me).

To

guar

amee

the

requ

ired

acce

ss t

ime

íor

the

pen

pher

als.

Ihe

doc

k up

tim

e. i

ult

is

speafie

d

Clo

cfc

sepa

raiio

n. id.

is m

easu

red

ai

a m

áxim

umvo

ltage

of

VQ

V lo

verla

p vo

ltage

l. T

his

allo

ws

for

a m

ultn

ude

of d

ock

van

atio

ns a

i th

e sy

stem

fte

quen

cy r

ale

Add

ress

Bus

IAO

-A15

] —

Six

ieen

pin

s ar

e us

ed f

of I

he a

d-dr

ess

bus.

Tne

out

puts

are

thfe

e-st

aie

bus

dnve

rs c

apab

le o

fdn

ving

one

sta

ndar

d T

TL

load

and

90

pF. W

hen

the

ouip

ui t

stu

rned

off

. u

is e

ssen

iially

an

open

circu

il. T

his

pe^m

its t

heM

PU

to b

e us

ed m

DM

A a

pplic

atío

ns

Puiti

ng

TS

C in

ns

hign

stat

e fo

rces

the

Add

ress

bus

to g

o in

to th

e ih

ree-

stai

e m

ode.

Dat

a B

us (

DG

-D7)

— E

ight

pin

s ar

e us

ed í

or t

he d

ata

bus

It is

bid

irect

iona

l. tr

ansf

errin

g da

ta t

o an

d fr

om

ihe

mem

ory

and

penp

hera

! de

sees

. It

also

has

ihre

e-st

ate

outp

ut b

uífe

rsca

pabl

e of

dnv

ing

one

sta

ndar

d T

TL

load

and

IX

pF

. D

ata

Bus

is p

lace

d in

the

ihr

ee-s

tate

mod

e w

hen

DB

E is

low

.

Dat

a B

us

Ena

ble

(DB

E) -

Thi

s le

ve' s

ensi

trve

inD

Jl t

s th

e:-.'e

e-£;

a:e

con

trol

sig

na!

íor

the

MP

U d

ata

bus

and

wi1

e-aE

'e t

ne b

us d

nver

s w

hen

in t

he h

igh

sta

ie

Tr>»

s m

put

isT

Tu

com

patib

le,

how

ever

in

nor

mal

ope

ratio

n, u

wo

uld

be

3-tv

e- ü

t th

e ph

ase

two

cloc

k. D

urin

g a

n M

PU

res

c cy

oe

.in

e o

a;a

bus

dnve

rs w

ill b

e di

sabl

ed i

mer

nally

. W

^en

u is

3es>

'e-¿

tria

; an

othe

r de

vice

con

trol

the

dal

a bu

s. s

uch

as

mD

"ec:

Mem

ory

Acc

ess

(DM

A)

apph

catio

ns.

DB

E s

houl

d b

e^e

>c i

owlí

aadm

ona:

dat

a se

tup

or h

old

tim

e is

requ

ired o

í an

MP

Lw

r>te

th

e D

BE

dow

n t

ime

can

be d

ecre

ased

, as

snow

n i

r.F

igj'e

3 I

D3

E^ó

2)

The

mín

imum

dow

n lim

e f

o'

DB

E ts

*D3E

as

show

n B

y sk

ewin

g D

BE

with

res

pect

to

E,

daté

sstu

c o

f ho

!d t

ime

can

be in

crea

sed.

Ree

d (h

ign)

ot W

rile

Ito

w)

s^at

e T

he n

orm

al s

ta^d

by s

tat..

-*tn

is s

)^^a

! ts

Rea

d (h

igh)

T

hre

e-S

iate

Contr

ol g

oing

htg

-" "

tu-n

Re

ad

'Wm

e to

the

oH

(h»

gh i

mpe

danc

e1 s

tate

A

x-vr

>e^

the

pro

cess

or i

s ha'ie

a. it

wil:

be in

the

oH

sta

te T

r"O

UTDU

; ts

cap

abte

of

dn

ving

one

st

anda

rd T

TL

load

»-

90 p

F

C

na

" 9'

a-c

us A

vBÜ

abffi

(B

A)

- T

he B

us

Ava

ilabl

e si

gna'

will

no

r-'•>

be

IP t

he l

ow s

tate

, w

hen

activ

ated

, it

wil

ga t

o th

est

E'.e

ind

icat

ing

ihai

the

mic

ropr

oces

sor

has

siop

pec

'"-g' i

add

ress

bus

is a

vaila

ble

Thi

s w

il¡ o

cc-r

if

ths

._T

( ne

i= "

- th

e lo

w s

tate

or

the

p'oc

esso

r is ir

:Ke

WA

'~:e

as

s re

s^1:

of

the

exec

utio

n o*

a W

AIT

msr^

rjon.

A:

:" t

"~ie

a

tfire

e-st

ate

outp

ut d

'.ve's

wilt

go

ti :ie

" c"

•= s

~c c

T~e-

DU

ÍDU

IS t

o ih

e:'

no"~

~-a"

y m

acuv

e £.

•£'.

T-e

•ces

sr' •

< -e

~>cv

e2 f'o

1"

t^e

WA

F s

iate

by

t^e

cccj"

e"i

e:~

2S

'.£

;= "a

s'-

c:i

= C

or

no

—2

s-,a

b-e

if"*.

e"-

ct.

T-=

:.'

s c

aza

re o

' d

-vg

on

e s

ts-a

a-d

~~~

~&

~ E

":

ft£S

"ET

-

The

RE

SE

T m

pul

ts u

sed

to

res

et a

rxj s

tari

g.M

PU

fro

m a

pow

er d

ow

n c

ond'

T.>o

n re

sulti

ng í

rom

a p

o*.

failu

re o

r in

ftial s

tan-u

p o

f tr>

e pro

cess

or.

Thi

s te

/e! se

nsiv

-m

pu*.-

can

a!so

be u

sed

10

rein

inaU

ze t

he m

achi

né a

; any

iah

e- s

tan-u

p.

If a

hig

h te

vel i

s de

tect

ed in

ihis

input. ihis

wil>

sig

na1 f.

MP

U

to

begm

ih

e

rese

t se

qi>e

oce.

D

urin

g th

e re

sé:

y.Q

ue^c

e, t

he c

omen

ts o

f th

e la

s: tw

o l

ocat

ions

(FF

FE,

FFF=

tr m

e-no

ry w

ill b

e lo

aded

mío

the

Pro

gram

Cou

nte-

ID (»

™to

in

e

begi

nnm

g

of

ihe

re

set

rounne.

Dun

ng

the

rtic

-ro

uti-

ie,

the

int

erru

pt m

ask

bii

ts s

et a

nd m

us;

be d

ea^a

:un

oe*

prog

ram

contr

ol b

efo

reth

e W

PU

can

be in

terr

upt^

^IR

Q

Whi

le R

ES

ET

is iow

las

suT

wng

a m

ínim

um o

f 8

cioa

cvct

es h

ave

occu

rred

) ih

e M

PU

ou

tpu

t si

gnái

s w

ill b

e m

rr<

(oiio

wng

sta

tes:

VM

A =

low

, B

A =

low

, D

ata

Bus=

hig

h r-,

peda

nce,

R/W

= h

igh

Ire

ad s

iaie

', an

d t

he A

ddre

ss B

us »

tíco

'-.ia

in ihe

res

et a

ddre

ss_F

FF

J F

igur

e 8

illus

trat

es s

pow

*uc

seq

uenc

e u

sing

the

RE

SE

T co

ntr

ol lin

e.

Ahe

r th

e po

w*

suop

-'y r

each

es 4

.75

V,

a m

inim

u-n

of

eig

hl

docf

c cy

des

yi

reci

J"ed

fo

r th

e pr

oces

sor

to

stab

ilize

in

pr

epar

anon

te-

resatin

g

Dur

ing

thes

e ei

ght

cydes,

VM

A w

ill b

e m

ar

r.oe

ter^

imat

e s

iate

so

any

oevt

ces

ihat

are

enab

led

by

VW

¿w

tiich

cou

ld a

ccep

t a

fai

se w

nte

du

ring

thi

s lim

e I

sucr

- e

&5:

ie",

i-bac

ked

RA

MI m

usí

be d

isab

led

until

VM

A i

s fo

rcee

tov.

afie

r ei

ght

cyci

es.

RE

SE

T ca

n go

híg

h a

s^-n

chío

no^s

-.v*:

- tn

e sy

stem

clo

ck a

ny li

me

ahe

r th

e e

ighih

cyd

e

FH

S=

* tiT

iing

15

show

r- t

r F

ig^'

e 8

T

he m

a'n

ü'''

nse

a~:

*c

fa-~

.5no

n tim

es a

*e s

oeC

'fie3

2*

tpC

f an

c tp

^f

'f 8

£st

•s ni

=-.

a: tp

cs

[pr

oces

so-

co'T

'O

seiu

p t

ime

', as

sho

v,-

•c'Q

ure

6.

m a

ny

give

-. c

yc'e

t"e

- th

e r

esta

*: s

ec-je

ace

-oe

^ ~

on t

he n

ext

cvde

as

sno

ví-

The

RE

1" c

oniro

"f

~ie

\o b

e us

ed t

o re

mua'iz

e :n

e M

PU

sys

teT

a: a

^v !

**»

c_

—g

tts o

pera

tion

Tni

s is

acc

a-nD

'ishe

d b

y pu

lS'"-

g R

ES

:*C

A

fe'

ihe

dur

aiio

n o

í a m

i-r-

'um

of

thre

e co

'nD

ieíí

*-c^

c-es

T

he R

ES

ET

puls

e c

ar.

:>= c

ompl

étet

e a

s»n

cifO

-:-

v.:-.

;ne

MP

U E

ysie

m d

oc-

: an

c >•.

¡' b

e re

cogt

~.ze

c duri-:

s.

tmenupt

Req

uest

(IR

— T

i:s te

vel s

ensr

tive

iipu* '

~je

s:s

tna

: an in

te"u

p:

seqje

^^e

be

gen

erai

ed w

:nr

"**

~a

cr

-e

The

pro

cess

o' v

. . w

a • u

nti!

it c

omci

e'.e

s t«

t-

'&"!

nsy

uct

ion

tha:

is b

en

c e

xecu

ted

befo

re i;

reco

c*-"

*""e

'e

aje

s:

At

that

tiT>

e, if

the

—.e

'fupt

mas

': b.: i"

¡"e

*•"

c:

2-

Cod

e R

egis

te-

is n

oi s

e:, ve

m

achi

ne w

¡' oe

? "

3*

*T

e-^

r: s

eaue

nce.

Tne

inos

> R

ec =

:e",

Pro

gra^

r C

oj"ie

" x

v-s

stac

-;

Nex

t. th

e '.'-^

u v

, -e

sDon

d to

the

nts

""1"'

; -C

S" 2

> se

:;ing

the '-".

e-'ur:

s-*

o-í h

igh s

o :ns!

f- '""

Z'S

Ss

>'.

D5 1

03063

"~

5T C

I ""

£ T

5 v

eC

tO'irc

3--

'SS

í ^%

"

í ;;c'=

i ~

rne

"T1c

*v

zz¿

' c

"s =

-=5

3nd

F="-

9 A

" £

--"

:=-•

?•:

=• t

-ese

loca

: ;-s

cs

.se

i —

= M

PU

te

b-=

-" '

~2~

; < _ • •c < _ -c -c < ^

s [ 1 (*

ri í

'^If ; í

'•sT o u : i í

x-¿

< 1 u :

sil I tt "

Xu

^

X

m u u <X

< u u <x

¡a e X><

c X

>¿in U &,

x:

r- O U t

Xx:

>^

t c ' i

1 J ,x 15

7 í í

«=•

* J

a 5

Page 159: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

Tr*e

HA

LT

line

mus

t be

in t

he h

tg1- S

:E '3- iiie^ucis

ío

>e s

e-vi

ced

In

tern

jpls

will

be

laic

hea i";e^a

, w

hite

"HAL

.Ts

lov.

Tní

IRQ

has

a h

igh-

impe

danc

e P

U"J

C o

e:e

mte

ia'

toIh

e c

^ip.

how

eve

r, a

3 V

O e

xier

nal r

es;

s:c-

:z \C

snould

be

jsed

fof

wire

-OR

and

opiim

um

conro

; o

' r-

:e"jpts

Norc

Mss

tabtfi

In

terr

upt

(NM

1)

and

Y

J*-.

fo

r In

twTupl

IWA

I) -

The

MC

68S

Ois

cap

able

of h

anc

-c r

-c t

ypes

m-

le-'up^

m

aska

ble

(IR

Q)

as d

escn

ce^

ea'-e

' an

d

non-

•naso

ale

IN

MI) w

hic

h i

s an

edg

e se

^s-t

-.-e

'-m

IHQ

is

Tia

snaD

ieby

Ihe

inie

rrupt

mas

V in

iheco

1-::'"

code

reg

-ste

r*s

~»e

NM

"Í is

not

mas

kabl

e. T

he h

anc'

->c c

: —-e

se m

ie-r

upts

DV ih

e M

PU

is th

e s

ame

exce

pt tha: e

ac"

-^s

^E o

w^

vect

or

aoo'

ess

The

be

havi

or

the

MP

u w

--e-

«—.e

Tuo

ied i

ssio

w-

m F

igu'

e 9

vs-

hich

det

ails

ihe

V->

_ -e

scois

e t

o a

^ in

-te

r'uct v.

nile

the

MP

U 15

exe

cutin

g ir»

e cc"f

: o

rog

ra~

T

hem

íe"J

D*.

sho

wn c

oultí

be

enh

er ÍR

T) a

- N

'.'

2"

can

be

asyn

-cr

^o^o

us

wnh

res

pect

to

¿2.

The

iP

te-~

_r'

-s s

how

- goin

g'o

v. a

: tim

e ip

cs in

cyc

le /I

whic

h p

rece

das

™-e

íirsi

cyc

le o

ía1

" m

sfu

ctio

n 1

0P c

ode

fet

ch)

Tni

s i-sT

'-ri'O

" is n

o;

e>-

ecj

tea

bu

t in

siea

d th

e

Pro

gram

C

o_—

:e*

(PC

).

Inde

xR

eg

s:e

r (1

X1,

Acc

umul

ator

s (A

CC

X1.

a--

ríe

C

or-d

ition

Cod

e R

egis

ier

(CC

R1

ate

push

ed o

r:c t-^

5sc<

.T

ne I

nte

r'upi

Mas

V; b

it is

set

to p

revé

-: f

_~."

^e' in

te-'upis

The

ado

tess

the

inte

rrupi

serv

ice

roj:

--= í

:nep

fet

ched

*'o-

==

FC

. F

FF

D í

or an N

MI i

nte

rruz:

s~

z ;"~

FFF

S.

FFFS

'o*

ar

IRQ

mie

rru

pt. U

ppn

com

ple

: 3r i*

~~

iite

rruc"

. se

r-vc

e r

outm

e, I

he e

xecu

tion

of

RT

I wi* 2

- ~

£ "

C.

IX. A

CC

X,

2-d

CC

R o

íf t

he s

tack

; ih

e Inie

rrup-

Mas

- r:

¡E r

es:

ofe

d lo

•s c

?-d

ilio

n p

rior

to I

nter

rupi

s (s

ee =

.i_

-e "

1= 5

-'e

U i

s a

sim

ilar

inie

rrupt

se

cje

-^t.

exc

epí

i t

his

ase

= W

WT

inst

rucu

on

has

bee

" si =

•:-*=

•- —

p"e

sa-a

:ion

-•

—o

mte

'rup

t T

his

lech

mqu

e sr-

—:;

_

r th

e V

3U

's~

s::

-se

to t

he

inie

rrupt

beca

jse r

e

E-=

:« -

r r' tr

e =

C I

X,

CC

' a

nc

the

CC

R is

ai

-ead

y c;-

e

A-

= :

he

l.'~

^- t

s.3

' ~~

'o

* th

e in

terr

up

t.

BJS

A

.2 =

l T '•

ge

"

g~ ir-

- :s

*-g

the

lollo

win

g s

tate

s_of

th

e c

e""

: "ü

V

M-

'£ío

w.,„ r.g

Aaa

'ess

Bus

. R

-W b

na D

E-=

5_

: =•

= e

ir v

e t

rgv

-pe

^5ic

e s

tate

A

fie*

the im

e"u

c:

c-c

:-*:

"

-E s

e-,

ced

as

•e. :js'v

des

cnbe

dA

> iQ

V;0

exl

erna

' re

sist

o' t

o V

cc E

" : - n-í

-se

e•=

£-2

ooT

imum

contr

o;

ime

rrji-j

ME

MO

RY

MA

P F

OR

IrJT

ER

RJ1

1" V

E~O

RS

Vec

tor

MS

Cíft

===c

=e=¿

= r=

£

LS FFFF

FF

FD

FFFB

FFF9

D«C

Í'~C

~

=*«

'N

o^-

Míí

' s: *

-•

*••„

:•.

SC

'TA

Í-Í

-«-.:•

inte

".:'

=T

:.-«

'

M S

taie

C

ontr

ol 1

TSC

) -

\*.

time P

Weu w

iihout

desu

oyi

ng

data

wnhin

the M

PU

TS

rtn

e-

ca^

be u

sed

m a

shon

Di'e

ct M

em

ory

Acc

ess

(D

MA

,ao

o.ii c

ano"

F.g

ure 1

2 s

^ow

s th

e e

ífect

of T

SC

o"

Ihe

MP

U. T

SC

muj-

have

ns

innsoons

at t

yS

E I

thre

e-s

tate

enabte

l while

hoto

w¿

1 h

igh

ana

«2

k>w

as

show

n

The A

ddre

ss B

us

and

R/^

bne

wü>

rea

cí^

ihe

h*g

h-im

peda

r>ce

sta

te a

t tJ

SD

dhfe

e-s

tatt

dela

yi.

wn"

VM

A b

ein

g fo

rced

IQ

W.

In i

his

ex

ampl

e.

Da

ta B

us ts

aís

o m

the h

igh-im

peoance

sia

te w

hile

*2

is b

*.in

g h

e<d

to*

s*ic

e D

BE =

*2

A

i th

is p

oin

t in

tim

e,

a D

W,/,

iransl

e'-c

oukJ

occ

ur

on

cyc

ies

/3 and_/4

W

hen T

SC

c

retu

med

tow

. th

e M

PU

Addre

ss a

nd

R/W

line

s re

turn

lo tf^

bus

Beca

jse n

is lo

o l

ate

in c

ycte

í5

10

acce

ss m

em

ory

, ir

cyde

is o

ead a

nd u

sed f

or s

ynch

roniz

atio

n

Pro

gra

rn e

xecu

-non

res

urge

s n

cyc

le /

6.

Vsf

id M

emor

y A

ódro

ss (

VM

A)

— T

his

ow

pui in

díc

ale

s t0

penphera

' óev

ices

ihat

there

is a

valid

add

ress

on

the

add

tess

bus.

In

noirv

a'

opera

iion,

thrs

sig

nal

snou

ld

be u

titiz

ed f

o-enablin

g p

e-ip

hera

l in

teria

ces s

uch

as

the

P

ÍA an

d A

CIA

This

sig

na

is n

ot

thre

e-s

tate

O

ne s

tandard

TT

L l

oad

ary

j90

pF

may

be

direct

ly d

ricen

by

ihis

act

ive h

igh

sig

nal.

HA

LT

— W

hen t

his

leve

' sen

surv

e in

put

is in

the

low

sta

ie.

ali

act

ivity

ir

the

mach

ine w

ill D

e h

alie

d.

This

¡np

ut i

s le

ve'

sens'

tive

The

HA

TT

lin

e p

rovi

des

an in

out

to t

he M

PU

to

allo

w c

on.

uo'

of

prog

^am

exe

cuiio

n b

y ar. o

uis

ide

so

urc

e.

If H

ALT

shrg

\e M

PU

wil!

exe

cuie

tne m

stru

ctio

ns.

U is

low

. th

eM

PU

wi!'

ce

;o a

halte

d o

r id

'e n

tode

A

res

pons

e s

igna

t. B

usA

vs'ia

b'e

•B

A1

pro

vides

an

indic

aro

n o

f th

e c

urr

en

t M

PU

sta:u

s W

->e-

B

A i

s to

w,

the M

Du

is i

n t

he

pro

cess

of

e*-

ecüV

ig t

~e

centr

o'

prog

ra—

•'

BA

is

hig

h,

ihe

MP

U h

asne'íe

a a

nc a

in

tern

a'

aci

'v^v

-E

S s

topped

\\'-¡e

- E

- ts

hig

h.

the

Acc

resE

EJS

. D

ata

Bus

. an

d R

'V,

ine

v,-i

!: be t-

a h

rah-im

pec=

-rs s

íeie

. e

ifect

ive

'v r

emov

ing

ine

MP

U f*

o-r

; tr

tesy

ste

m b

^s

VM

Ais

fo

rce

d lo

wso

tha

: th

efio

at'-

'C s

vs:e

-n b

us w

ill n

ot a

s:-v

ate

any

dev

ice

on t

he t

ws

tna!

is e

na^e

ci b

y V

MA

.W

"ie

t^e

MP

U i

s halte

d.

a'

pro

gra

-n a

ctiv

ity

is s

topp

edan

d i*

enne-a

" N

Mi o

r IR

Q in

te-u

ot

occ

urs

. it w

ill b

e la

tche

cm

ío íie

'''"

'J s

nó a

cied o

r as

sao-

as

the

MP

U is

la

ker

oír

o(

the h

a':s

c m

ode

If

a R

ES

E~

com

nanc

occ

urs

while

t**

t.'.^

L

is

~= :s

d,

t*>e

iolio

v,—

z st

ate

s occ

ur

VM

A=

lc«

BA

=o

v..

D

e:a B

js=

hig

- •—

seci

ance

. R

"W=

hig

h Ire

ars:

a:e

. s

-,.r

^

Aa

dre

ss

Bus

vs

• c

o"ia;"

add

tess

FFF

E a

siO

"5 a

£ R

'I;T*

is iow

. A

s sci~

as

:ne

^~£

SE

T Im

e g

oes

r> n'

tn£

'>

'SL .

•.

co t

e lo

cattons

==

=E

ard

FF

FF

íor

tne

add'e

sic

f l*

£ '

K=

; -c

j;'"

-eF

igj-

e *2

sio

vs'S

Ihe

ttr

r ~

z 'e

'E'jO

'-ship

s in

volv

ed ^

*ie"

na1*

. "3 fs

V"u

T

he m

str

u"

r~ iiu

s:ra

ted

is a

one b

^it

*cv

;>s

!is:-

_~

2".

Sjc

h a

s C

L=-

Wne-

HA

LT

goes

\ov-

t^

íl.'

Pw

\

. "2

: af

te-

com

p'e

:-"g

_e

>.ie

cjt'0

n o

f th

e c

u^'e

"''"

syjc

: r~

"'•s

tra

-~si

tion

c'

t--_

T-n

~js

*L o

ccu»

tp

cs b

e'^

'f._

t ..£

--

g.-g

B c

' pi

c'

:"5

íes:

cvc

le o

f a"

insru

c'-r"

•r: -:

A c

1"

g_

-e 1

3'-.

HA

_"

— _

s: n

^: g

e lo

\ an

v n

^e

's^

"="

"^ " '"-"

CS 5

^:'=

-~

-e •

«•;

- c' t"

e Q

P c

o~e :

. :-*

f*1

= J

«s m

e l'rs

: c\t*

•:*

* -E

"-:-

:-

!' -

AÍ.T -sr -

;- „*- ir

v\.

PC

— -1

:-

,;~

" :.

: z,'~

g

cZ

c*

!~a

* ;.

ce

"e

ik

'Dij v

.---

"?''

-TC

óebo

c •y

og

ra'

s U

is e

dva

nta

geous

lo s

iep

thro

ugh

si'J

"1^

bV

inst

ruct

ion.

To d

o th

is.

HA

LT

musí

VQÜ

' one

MP

U C

YC

le a

nd ln

en

fetu

rned

low

as

E*

1-

at D

O*"

'. B

-dt

F

wu

re

13

Ag

ain

. th

e ira

nsi

uons oí

rT^m

ust

occ

u-

tpcs

oef

ore

the u

ailing

edg

e o

f 61. B

A^í

'txi to

w «

- 1B

A a

*te

' th

e te

adm

g e

dge o

f th

e n

eri é

l, in

-^£ A

oare

ss B

us.

Dat

a B

us,

VM

A a

nd

R/W

unes

are

bact

on ihe

bus.

A a

ngle

byt

e,

2 c

yde

instr

uctio

isu

ch a

s LS

R is

use

d f

or this

exa

mpl

e a

lso.

Dun

ng th

e f

irsi

cy-

de,

Ihe i

nsi

ruct

ion

Y i

s fe

tched

fr

om

addre

ss M

-M.

BA

retu

ms

htg^

i ai ig

^ o

n t

he

las

t cy

cte o

f th

e i

nsi

tuct

ion

in-

dic

atm

g ihe

MP

U i

s oí

í th

e b

us.

If

inst

ruct

ion

Y h

ad b

een

ihre

e c

ycte

s. the

wjd

th o

f th

e B

A lo

w t

ime w

ould

ha

ve b

een

mcr

ease

íi by

one

cyc

le.

FIG

UR

E 1

0 -

M

PU

FLO

W C

HA

RT

Not

es

V1

Hes

et a

r«D

fl-xi

*c: j:

••>)

P

OüK

on m

tr>«

rto

vfC

T^T

2 to

stru

cKX

u ^-x

r M

'ÍK:

tr«

t-B.l

»3 u

rxxi

e t

y«-t

>: b

uHe-

f^a

ief.

C •

T

f>i rías V

* t"

Kr.

oí bela

yí-^ a

iy C

LE

AH

lSG

of

INe

1-B

-. o

oe

trr<

S

«T:T

Í i-<

,.£

•:, hoveve-, u

oo

t O

f^r^

c

3 S

ee T

a^

es

6-n

fo

- oe

:atls

o(

Insi

ruci

ion

Exe

ciir.

on

Page 160: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

«I "2 »n HA //o UO III »[l H!l

;ii-(n) íii'In n fii'tn 7) r.i'di ni fiMin .i) nnin ni «p(n ni

PC o - ? p c n - t a l o ; i n i c AUCA ACCB ccn

Mili- MlfliAiiu* wn i/-1 iinti Imlliai*liluh linn-InjM-. tlM-.

HhPC H-lfl N«w PC 0-7

f.M Adtti*»

FIGURE 12 - THREE-STATE CONTROL TIMING

1" ' m . N

^ s Sr*í 3 £n T sT „ rog 3- o Jf < =• 8o. re o (o _— " ^

_, r~ OTi _ - ~ f Q• - o 2 a

g - X-

-nTi 2•• _~ 3

5 = a o n o" ~- • 7 3 — ? . ?

Q. C

I S

índeof a

egisi

ieen

ddfe:

i ,

? *í w

'

3 o a & s •S S 3 w | i

?

3 "o> ?aa

<y —<(5 <*

w rfc ~

-e 9>3- 2:

3 Sro m

s s¿ 9°

o cic=cz oqs

2•oc:

Page 161: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

MP

U I

NS

TR

UC

TIO

N S

ET

The

W

C6S

OO

insi

ruct

ions ar

e d

esc

ribed

in

deta

ll in

ihe

M63

33 P

'og'a

mm

ing

M

anua

' T

his

Sedio

n w

íll p

rovi

de

aD

ne'

miroojc

tion

an

d

dtsc

uss

ihei*

us

e

in

oeve

lopi

ngM

C68X

conuol

prog

raT

is

The

MC

6800

ñas

a s

el o

í 12

dif-

íe^e

i; e

xecu

tabt

e s

ourc

e m

siru

ciio

ns

Induóed

are

bm

ary

and 6

eci

r3'

anth

mettc

. to

gtc

a;. s

hift

, ro

taie

. to

ad,

sto

re.

cond

mon

a

or

unco

ndH

iona

' bra

nch

, im

errupi

arvd

st

acV

.rr

yíip

ula

i'on

inst

ruci

tons

Eac

h

o*

!h€

72

eje

cuta

ble

in

síru

cuons

of

ih

e s

ourc

ela

nguso

* as

sem

bles

into

1 lo

3 b

ytes

of

mac

hine

coó

e T

he

num

be-

o'

Dyi

es d

eper

xjs

on ihe

par

trcui

a!"

insu

uct

ion

and

o"

Ihe a

oc-e

ssin

g m

ode.

'T

he

addre

ss-t

g m

odes

whic

h a

reav

aila

b'-e

fo

" us

e w

uh

tr>

e va

rious

exe

cutK

-e i

nst

ruct

ions

ate

drsc

usse

C í

aier

)T

he c

oa n

g o

i th

e f

irst

<o-

on!y

) byi

e c

onesp

ondin

g 1

0 an

exec

u;aí

>e in

suucu

on

is s

uffoem

to r

de";ify

the in

siru

ctio

nan

d t

he a

odre

ssm

g m

ooe

T

he h

exa

oeaT

iai

eáur/

afe

nis

of

tne b

ina^

codes,

wht

cn r

esj':

fro

m t

ne t

ransf

aiio

n o

( th

e 7

2in

suuct

io^-

s in

all

valid

mcó

es o

f aao'e

ssng.

are s

how

n i

nT

ab'e

1

The

re a

re 1

97 v

a'c

mac

hine

coües.

59 o

í th

e 2

56D

ossi

ble c

xxle

s be

mg u

nass

*gne

d

When

an ¡nsi

ruct

ion

tra

nsía

les

¡nto

tw

o o

r th

ree

byitj

_,

coct

e, i

he

sec

ond b

yte,

or

the

sec

ond a

nd t

hird

byi

es &

*ta

«n(s

l an

opera

nd. a

n a

ddre

ss, or

Info

rmatio

n (

rom

wtio

*aó

dres

s is

obta

ined d

urin

g e

xecu

tian

Mic

ropro

cess

or

insw

uct

wns

are

oft

en d

ivid

ed inio

&v

gene

ral

dass

ifica

tions:

(1

) m

em

ory

re

fere

nce

, so

r-

.- '

beca

use

th

ey

op

éra

te on

sp

eci

fic

n>et

iX)rY

lo

caiio

ns

no

pe

ratí

ng

'inst

ruct

ion

s th

at

fun

ctio

n

with

out

need

-rv-

n>eí

nory

refe

rence

; (3

) !/0

insu

uct

ions f

or

ua

nsf

etf

ing ¿

^betw

een

the

mic

ropro

cess

or

and p

enphera

l de

vice

s.(n

man

yJns

t ane

es,

the

MC

68D

O p

eHor

ms

the

sam

e o

o—ik

>n

on

both

iis

in

tern

al

acc

um

ula

tors

and th

e exi

er-

*rr

wm

ory

(o

caiio

ns.

In

odditi

on.

ihe

M

C68

00

inie

-fac

iapt

ers

(PÍA

and

AC

IAI

allo

w t

he M

PU

lo t

reat

periD

^de

vice

s ex

actly

lik

e o

ther

mem

ory

loca

tions,

hen

ee,

nc i

*•m

suuct

ions

as s

uch

are

require

d

Bec

ause

of

thes

e fe

a tu

r»,

oth

er

clas

sHic

aiio

ns a

re m

ore s

uita

ble

for

inuoduanc,

p.

MC

68C

Q's

inst

rucl

ion set:

11)

A

ccum

uia

tot

and

ooera

tions,

(2

1 P

rogra

m c

ontr

ol

opera

tions;

(3

1C

ode

Reg

iste

r opera

tions.

TAB

LE 2

-

AC

CU

MU

LATO

R A

ND

ME

MO

RY

OP

ER

ATI

ON

S

TA

BLE

1 -

HE

XA

DE

CIM

AL

VA

LÚE

S O

F M

AC

HIN

E C

OD

ES

oc nj

C3

Oí o- oe 2? 3A K V

: .- C

E -z • ;

• <

' -j

*2 • i

.1 • (

— .•t

•f •A • =

• - '- •e.

«c

r.•

22 33 jt Kt íí

1 r M K !* ?£ z: :: K 2* y. :.

K^

• TA

CT

OA -.» D€l

C-.

SE

.c.: s=:

s= 55»

~A

=

3A

.A

A =

J

B=

i R

£.

5-

RE

.E

.:

BE

.£•"

RE

.=C

S

RE

.5N

; R

Ek

E=

l R

E.

£•;

R

E.

5- i

R

Ei.

E=

. R

E.

RE

.E j-

R

E..

=-"

R

E.

= "

=i

E_

5.1

S

E.

*.;

s , .

A

-•'

^:

""

: -

L

- "

5

: •

"'

A;

'CS

A

*r

•O

C

OK

A

"

LS

=

AA; *f

°:>*

Ai-

A

5=

»

*i

AS

. «

AS

«O

. A

A*

OíC

A

i£ i¡

>SC

A

*2

""="

Ate ic

~

_n i

X.

--=3

Ei* ÍI £2

C

C*/

6ÍJ

.5

=

B

=2=

8

F-

-AS

^ B

'S.

BS

í CD

_

BSA

D

SC

B

se

•K:

ic

E

SC

T*

BS

E

*y

C,

R

B6:

s£5

*CE

*E2 s

cow

»c

M

_S=

*•!

ti

6€

aD

=

r.T

r -s

= *c

AS

. JS

~6r

=0.

«sC

JA

CíC

r,C

6c '

6C

'••:

rC¡r

- >s

3f£

JV

=

-s-

£=

C.c

r.3

?t

SE 3

£'•-

-. •; „•'

"_w

r ¡ .

*!

""

=r—

E**

ie=

£i-

-i i

e m

:,-

~~i

=".

£'"

:? ;•-

. ¡;:

M

SüB

A

IW

Ue'

C

"D

A IM

M13

se

c *

IMM

(J

**JD

A

Ifc

SE

B1^

A

IMW

ft£

LD

A

A

IVM

ET se

EO°.

A IM

Ues

AD

C A

ww

3A

WA

í

|k>h

>

96

A3

2

A

JMU

5C

C

=>

A

IM

Wsr

ss

= RE

»S

E

-tí£

IM

M3

C

'?:

5--E

A

D1R

=•

cn=

A

;r ss

c A

cx=

53

'ti

A

S~

A

Oifí

Si

5*

A

EX

*>E

.D

A

<

DtR

í-

S*A

A

D

I*9í

ED

=

A

Din

99

AT>-

j. CM

R9

A

OR

A

*.

DIR

9S

A

30

A

Dtfi

5C

C

»>;

DIR

.93

•K

U

DS

Dffl

»=

sis

RA

O

SJE

A

IN

DA

i C

V=

i,

WD

A3

SB

C

A

IND

A3

'A

i i-O

A

iN

DA

í B

'*

A

IND

ID»

A.

IN

OA

?

ST

* *

IN

OA

í E

0=

A

IN

DA

í A

OC

A

IN

OA

A

C^U

A

W

DA

E

OD

A

IN

OA

C

C=

) IN

DO

JS

S

IND

AE

uC

S

IND

AP

S"S

IN

Da:

s.-E

A

EKT

= •

"M=

A

ES

TT

S2

S

SC

A

E

)"

'V

A

£yt

=•

£~

" A

E

Xt

.tí

i

EX

T

= -

í'A

A

E

X-

=i

=r—

A

E^~

e*

*::

» EJ

* T

=*

'

Ex

*=?

«::

A

EI-

?:

:í-

£>-

co C) c? C3

CJ

CS

CE

C7

Cl

C9

CA ce ce CD

CE

C^

OC o- D;

03 t>* Di

D?

DE

DA

DE

DC

DO

D€

DP

EO El

E2

E3

E'

E5

E£ ET EE E!

EA ES

EC

ED

EE

EP

FO CT

=!

2 Et

cí »

c-

ei

-}tj

sue

BC

M=

B

SB

: B

• AK

3

BB

-T

BLO

A

B• E

OS

BA

CC

B

C*ÍA

B

AD

O

B• • 13*

" SJE

BC

wc

Bse

r B

A«C

B

6T

B

LSA

. B

S7A

B

E0=

B

AC

C

BC

-=ÍA

B

OD

B

- • L3>:

ST

>.

SJE

B

CV

D

BS

6C

B

* A-C

B

BT?

B

UJA

B

5T

A

fi

EO

* B

AC

C

BC

*U.

BA

O3

B" " un

sr>

S-í

E

C«=

B

S5C

B

A--r

B

E'

EÍ.I-

A e

E"A

S

cr=

EAI

: E

.-*A

E

IMW

1UU

IM"'

IMM

IWU

IMM

IMM

IMW

IMM

IMV

IMW

Oí"

Ql=

DÍ=

O»«

íD

JRD

Día

CB

=0^=

DIR

D-1

Dl=

ISZ

IND

IfiO

IS"3

i*-r

if»™

l\ i*.3 INT IM;

isa I-J3 isD

EV

T

EX

-cr-

r

ETT

~E

if£

>-

B ,-

E'* r»-

1 A

jxxm

ng

Moon

A

* A

CC

LrT

XjU

l» A

.¿T

11 }|0

MIE

HD

VII

rrr~

AO

QA1

:E

Jjr

Aj—

l'i

! ui -~

t>'i

CA

ti

= '

t 31

I^Irf

I* TI

c--

f • í

; u-*

. " 't

) (t-

*r*

A

[— n

C

»*

; c

.-»

-- "

«K C

O-A

C0

"t

| t.

-~t-

~-l

71

»EC

j t u

*m

* E

C *

t E

«—

• A

J.u

i! A

D

AA

j O

KJT

-C--

O

IC

DE

E.C

OK

EO

M

EO

flE

IHC

A

IWC

t

Lw

cA

r^li

' L

O A

l

LD

Af

O

MC

WV

D

«i»

OB

A[

frf

D«u

rsMA

N*

>u

**u11 ""*

"'

fr," lit- A

,nr—

:<

í.f

A^.

T »riif™

u

S-"'f-;

to+

(

l""' "-í"

1"

1-tH

ir

i-ll-tü

Ur>

ni

t,n. -t

r D

",

'"**" *

-"""

" 1

r

" M

™il

*

7

CE

7 7

n 7

JC

S

7

1M

7

7

t'

7

7li

7 7

CS

7 7

II

7

7C

l 7

J

U

3

7C

l 7

7

IE

7 7

IA

7

7

CA

7 7

(7

J 7

C7

t 7

Of

- i

íí

1 1

01

3

7

K

1

701

3

J

N

3

JO

í 3

J

»

3

7

OS

3 7

11

3 7

DI

3

J

M

3

7

DI

3

7

í£

3

J

|A

J

7

DA

3

J

>!

' 7

DI ' 7

17

3 7

07

1

7

1 O

f - i

Al i I

U i

7

AI

i ;

E5 i 7

Al

S

7

E'

S

7A

l 1

7ES

i J

I 7

AI

S

7E

l S

J

H

>

7

K

1

7

(A

7 7

1

7

Cl

S I

(C

I 7

AE

S 7

S

7

AA

1

í

EA

! í

R

7

7

EE

7

7

'M

I;

!

I. I

7

J 1

W

) 7

j 1 1J

£ :'

í E

7

|

r !

1

: í

i

7 <

7I i 7

ID I 1

• D

I - :

1 IE

<

3•

fi

1

3

FJ

4

3

1'

' 3

M

• 3

! IS

<

U*

31 il

t 3

II

< J

:FI

• -3

i 13

( 3

ID

f 3

JA

1

3

II

<

3F

I *

37C

(

3

1

3

FE

* 3

IA I 3

(A

I

)

7)

1 3

K

(

3

71

E

3

77

E

3

)t e i

II

í 3

f7

í 3

(D

1 3

17

< 3

< 3

70 I

3

•"UF.

Dor

-

s

H

7

1

'F

7

IM

7

1

11

7

1

«3

7

I*3

3

1

AC

7 1

M

7

111

7

1

»A

7

I

<C

7 1

ÍC

7 1

3£ I 1

t I

3J

4 1

33 '

1

19

7

1

»

7

1

«

7 I

7

1

7

1 |

M

7

1

11

7

1

7 1

"

7 1

M

7

1

10

7 1

IE

7

t17

7

1

ID I 1

SD

7

1

loo

itA

t/iM

i^n

ic E

r*t»

Aiio

i co

«:_

j |U

nv^v-W

n

t 1

nV

ou-v-n.

H |

t •

• t

A.

-C

-A

*i - -1

• .

• •

A-

. .

K

-v

• •

K -A

. .

DC -

1

• •

t f

• .

* i

• •

B -

v

• .

I .A

Í -1

• •

KJ

W -K

OC - A

-A

. .

OC

1 -

í •

me

IC

O ?

p-u

1¥ .

1 'H

• •

1 - 1 -l

• «

10». -t

. .

1 -1 "[

• '

-"-A

* 1

',

y -i

"w

~

" *

A 1 i—

a -

ij_

- •

•|J

C

b)

-

hCuí

,/

c

tT —

c

. .;

_^_

.

' 1

| /

C t!

. .

V

, _

. .

f n

»c

T

. .

V

_

. •

A t—

cum

zi:

— —

•(J

t;

«

c

| -

W

• .

l,n

-f

. .

1-1

• .

i-A

» .

w.O

O

• •

A-O

C

. ..

I-K

. •!

\ti

IJH

CO

«E

C

3 I lll

¡-Ü

.•

í V

jt

* •

•* :

: «

•:

f •

: * •

»»

A.

B

; ;

* '

• • : j i & 5>X

G%T

"•u.,

3X£¡

:p:

1 •i •

* •

3.

J) • ?: i ' • i. * i *t.

,i.|. 1

1'

Ti't I

ilD

• 1

•m •

'" '£.

'• tn

• i

. u» .

i

;&;'

'¡í©

í •

:»Í<

: •

•fr\

';tk

.'•s

> •

(•© :

':^:

!ii©

::I3

>:

: «|

»

: :l:

• F

* H

»

• >

i «.' 1 E

1 ,

llílí

z,v

{c]

C

tj"v

tic

- t • '

CO

KD

II10N

C

OO

E

flC

CIS

TE

R

NO

TE

S

IGil u

t i< I

rlt

II ti u i

t-.

: E

iti-fí ::v

>nu1

1

(En V

I T

nt

finj'l

' 100»3JT

;

i£>t

ci in

t Bf

i.-t.

oo:-:

-:-r

3

IE.t

O

Ifi:

D

i:-i

.1

rfi

'nstt

M,

* lE

rVí

IIIT

O

st'í-

;f x

"K:e

nsfi:

S

(E

tV!

Tfi

r O

M-IT

-:

Mlu

r.»

-!;

£ I£

• V

) 7n:

S>: r

s.i t

r -n

. • :•

N0C .

Page 162: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FIG

UR

E 1

5 -

S

TAC

X O

PE

RA

TK

X.

PU

SH

IN

ffTR

UC

TXK

PR

OG

RA

M C

ON

TR

OL

OP

ER

AT

1O

NS

Pro

g-a

~ C

on

tro

l o

ow

'.<3-

ca

^ be

sub

drvi

ded

int

o t

wo

cate

gíX

'es

(1)

Inde

x R

eg-s

re''S

iac*

Poi

nter

in

siru

ctio

ns;

12*

Jum

p a

"»2

Bra

nch

índe

x R

0get

ar/S

tack

Poi

ntar

Ope

rstio

ns

The insirucvois

ley

d'*e

c: o

oe'a

tion

or.

the

MP

U's

Ind

exR

egis

te*

and

Sia

ck

Po'r'te

' a*

e s

umm

anze

d in

T

able

3.

Decr

e^e

nt

IDE

X.

DE

S»,

m=

re^e

"t I

1NX

. IN

SI.

loa

d (

LD

X.

LDS

1. a

id s

tore

tS

TX

. S1

"S

irsi

ruct

ions

are

pro

vided

ÍO

'both

--e C

o-no

are m

s:-J

£TO

-. C

PX

, caí

be u

sed

to

com

-pa'e

the

índ

ex R

egis

te' i

z s.

16-r

>: v

a'ue

and

update

ihe

Co"-

Ottt

Qf

Coo

e R

eg

ste

- acc

c'c

-g \e

TS

X m

sT/u

ciio

r ca

nses

ne

Inde

x R

egis

ier

to b

e lo

ad-

2d w

:-

the

ad

d-es

s o

1 i

~-e

tas:

Oat

s byi

e

put

onto

ih

e"s

taci

í "

The

TX

S in

si'u

cic

" -c

ass

ihe

Sta

ck P

otni

er w

uh a

valu

é e

o ja

1 to

or-

e le

ss tn

a-. r

-e c

ute

ru c

onte

nts

of

the

Inoe

vle

gir.e

- T

hts

cau

ses

tr*

r>er

. byt

e t

o b

e p

ulle

d f

rom

ihe

siac'

í"

to

corre

e fr

om i

ne i

oc=-

..on i

ntíi

cate

d b

y in

e I

noex

legis

-e-

The ir

.nuy

o' r

-es=

-*c

mst

ruci

ions

can

be

darif

ied

*3v

oesc

nbin

g

the

"s

tacV

;" co

nce

st r

elat

ive

to

th

e

M63

DO

~ys

te~

Tne "

stacv

." c

an

be in

ajg

-t c

1 a

s a s

eiqu

enna

! lis

i of

data

ito^e

c i-

ine

MP

U's

rea-

v,—

.e r

->em

ory.

The S

iac'

; P

oint

e-xi

nia

"S

a 1

5-b

; m

e.Ti

c->

an^

'ess

th

at

is u

sed

10

acce

ss m

e.-s

t t>c

— o

ne e

no o

n a

¡as:

-"--

' •s:

-out

'.LIF

OI

oasi

s m

contr

as:

•o t

he '

a^d

ol~

acc

ess

¡-ose

use

d b

y tn

e M

PU

's oin

et

an-

.ires

s-^5

mooei.

Tne

\'C

6K

C i

nst

ruc:

s-

se"

2"d

in

te'ru

ot

sirucure

aüo

w-«

le-s

-t

use

c'

ihe s

ta:-;

cc"C

en:

for

e'fi

cie

nt

haid

linc o

f*a

!2 *

"3.e

"ne"'.. s

ub

'c-t

-es £

"^ '~

te"r

L;ci

E. T

hens'

.ruct

io- =

3-

c-e

-sec :

: es

tas'

=-

r-e

r-

-:re

"s'.a

rts"

a-t

v.-h

ers

-.

:-a:

•*.".£

r-

ie—

2'v

5":=

:^

.=-g

:-

15 vnite

d o

" *

by

"e

:-=

is

-sra

'.e-

- =;_

-=s

15

a- o

16

T-e

Pus

1- •-

-'

:•

(PS

-^> c

s.s

:~= "

"íe^ts

o'

ihe

mcc

aie

c =c

-="'

(A i-

tms

ex=—

z =

~~

oe s

tc'e

d t

n m

eT

r'y

a: :

~e:~

¡nd

>cs:

eá b

> t"

-e S

*¿;«

=o

nie

'. T

he S

tac-

. ?oin

te- -

s='

. C3

. oecr

e^e

":ec ~

, an

e fo

.<ow

mg

the

si

ora

* r-

anc

•£ "p

o1";

~s' "

".-e

iext

e^np

ty s

tac«

; loca

! :-

5_

msvjc

ton ir,

— A

cp

ruL

B'

caus

es t

he las:

c.-.e

e-

;o D

e lo

aaec

i t—

.z :-

azc

'oo

na

te a

ccum

uia

tor T

-.e

Pom

ier

is a

uto

mal

ical

iy í

ncre

n>en

ted

by o

ne j

usto

ih

e da

ta t

rans

fe?

so t

hat

tt

will

po

ini

to t

he la

st b

yie

siac

t.ed

rat

her

than

ihe

nex

t em

piy

lo

caito

n

No

te t

hai

ih

e P

uu

inst

rucl

ion

doe

s n

ot "

rem

ove

" ih

e d

ala

from

mem

ory

; m t^

exam

ple

, 1A

¡s

siill

in lo

can

on

(m

+1

) fo

lkjw

ing

ex

PU

LA

. A

su

bse

qu

enl

PU

SH

insu

uci

ion

wo

uld

ove

rwri

ilo

cano

n w

ith i

he

nev

,- "p

ush

ed"

dat

a.E

xecu

iion

oí ih

e B

ranc

h t

o S

ub

rou

tine

IB

SR

) an

d J

urr

c K

JS

ubro

uiin

e (

JSR

) in

siru

clio

ns

cau

se a

reiu

rn a

ddre

ss 1

0 b>

save

d o

n t

he

sta

ck a

s sh

ow

n in

Fig

ures

18 ih

rough

20 Iht

stac'

: is

decr

em

enie

d a

fter

eac

h b

yte

of

ihe

reiu

rn a

ddre

ss u

push

ed o

nio

ihe

sta

ck.

For

boih

thes

e i

nsi

ruct

ions.

tr^

retu

tn a

ddre

ss is

the

mem

ory

loca

non

fol

lonv

ing Ihe

byi

es r

j1co

de t

hai

corr

esp

ond

10

the B

SR

and

JS

R i

nst

ruct

ion

The

code

tequire

d í

or

BS

R o

r JS

R

may

be

eiT

hei

twrj

or

thre

tb

yte

s. d

epen

dmg

on

wh

eth

e*

the

JS

R ¡

s in

ihe

¡nd

exed

(tw

sbyt

esl

or

th

e

ext

en

de

d

Uhr

ee

byi

esl

ad

dres

sing

m

ooe

Bef

óte

it is

sta

cked, ih

e P

rog

ram

Co

un

ter

is a

uto

maiic

ally

,n.

crem

ente

d ih

e c

orr

eci

num

ber

of

limes t

o b

e p

om

iing

ai i

n*lo

catio

n o

í th

e n

exi

inst

ruci

ion. T

he

Rei

urn í

rom

Subto

uiir

*In

stru

ctio

n,

RT

S,

caus

es t

he reiu

rn a

ddre

ss lo

be reireve

:an

d lo

aded

inio

the

Pro

gra

m C

ounte

r as

sho

svn

in F

igur

e 21

Tne

re a

re s

ever

a! o

pera

iions

thai

caus

e t

he s

tatu

s of

ü-*

MP

U lo

be

sav

ed o

n ih

e s

iack

. The

So

ftw

are

Inie

rrupi I

SW

I'an

d W

att ío

rjriie

rrupt

(WA

I)

insu

uct

ions

as

weü

as

the

mas

kabl

e (I

RQ

) an

d non-m

ask

able

(N

Mlt

ha

rdw

are

in

te--

rupts

all

caus

e t

he M

PU

's i

nte

rnal

regis

teis

tex

cept

fo

f ir*

Sia

cfc

Poi

mer

ils

elt)

10

be

sta

cke

d as

show

n ¡

n F

igur

e 23

MP

U s

tatu

s is

re

sto

red

by

ihe

Reiu

rn f

rorr

In

terr

up

t. R

Tl.

Esh

ow

n in

Fig

ure 2

2.

Jum

p a

nd

Bra

nch

Opera

tion

Tne

Ju

mo

an

d B

ranc

r1-

inst

ruct

ion

s a

re

sum

-ria

-izen

rT

aD'e

¿ T

hese

nst

rucu

ons

are

used

to c

o^u

oi t

he U

B~5

fe' o

-ooe's

tion

fro

m o

ne

pom

t te

anaíie

* in

ine

co

nt'o

o'o

g*a

~T

he N

o O

pe^a

tion

inst'u

ctio

n.

NO

P.

whiie

inci

u^e

d h

e-£

is a

jum

p o

oera

tion ir

\ ve

rylim

ite

dse

nse

tt

s onl\l

fe" ts

iíin

cfe

me

nt

ihe

Pro

gra

m C

ounte

' by

one

U

is u

seíu

au

*>ic

pro

a'a

-ri

deve

'OD

men

t as

a "

sia

nd-in"

fo-

som

e o

ihe"

''

st'u

ciio

n t

ha

; is

to b

e d

ete

rmin

es

dunng

oebug

lí is

ais

c us

eo 'o*

eouaiiz

mg t

he e

xecu

iion

um

e ihro

ugh

alie

rna;e

oav;

m a

control pro

gra

m.

TA

BLE

3 -

IN

DE

X R

EGIS

TER

AN

D S

TAC

K P

OlfJ

TER

IN

ST

RU

CT

ION

S

IMM

EO

MU

TtF

OfE

KiT

lOtt

tf»

£«

:v:

- =

Cf-

;*«

•*.*

*!

"•

i: 3 :

¡J,

,-,-

• .-,..,

E,.

;£l

- -•-

'

- »

--•

->. -i;

'.'

.-.—

• ;

, . t--

S

£

..->

.=•:

.:

«

:;

3 :

....

..*

• .:•

E

; : :

; :-

;

DtK

EC

T IV

^E

i ,

£¡C

IS'D

IM

PL1

ED

DF

- s

flf

• =

OF

-

=

OF

'-

=

BO

OU

*S-*

«IT

HV

tTIC

OP

IRA

SC '

7

AC

£

J E

C Í

J

' X

h

v X

t- ".' -

11

TE-

i 1

X

- !

-X

', !

51 '

i SF

- i

-S

FCE

i

1

^ - 1

-X

31

í 1

S

F-1

-S

fDE

í

? E

£ f

?

f£ i

:

L- ->

r ry

.i

->L

SE

i :

¿i

-: í

í :

v •«

„ •,•

-<

-s^t

s1

í : -

: i

í;

«* :

. M

- -v

s=t -

v • i

'E-

* i

í <

_LIO

K

H

1 K

í^_5.

1 . • J

* 1J "

• • • '

* '

. •

• •

*' *

• •

' •

« •

• •

*. . 1

* ' -1

!

'•. .

3

' '

fi-cv

O-J

»1!

St-

»=

Diu

(.]

Btf

orr

P

SH

A(o

í A

fitr

PS

HA

FIG

UR

E 16 -

S

TA

CK

OP

ER

AT1

OS

. P

ULL

INS

TRU

CTI

ON

MP

U

Page 163: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

TA

BLE

4 —

JU

MP

AN

O B

RA

NC

H t

NS

TB

UC

TK

WS

CO

KO

.CO

DE

R

EC

EC

tRA

TIO

«S

M

NE

MD

NIC

tjtfftl

A>K

«ll

b-r

xti H

Cm

i D

or

6/in

cfc

H O

r> S

ri

hrtnch ti

" Z

rro

lkf<

»iH

>Z

fc

6o«th

K >

l«í

brv

Khll V

-*V

f

tr»nch

tt

¿Z

we

fciin

ch

M L

B—

rrQ

i S

*™

ft/»

nch

« -

ÍZn

o

»í»

«xh

11

H.n

«i

b*K

Mf

*o

t E

«W

Zm

6/iníM

! O

frtlo. D

u

fcm

cfc

11 D

wdl»

- S

rl

Rf^

Mh ti

Rui

fcrt

ne

hlo

S

vfc

raittm

Jum

e

Jum

e 1

" S

t*>»ul«

K

tn D

p«tl««

Rílutn

f ro

m &

utr

aw

t<*

ScttM

ii I

ntn

Tupt

Wirt

Icr

Inlm

uet*

ER

A

BC

C

íes

IED

BG

E

BG

T

ÍHI

ELE:

BIS

BIT

BM

I

ENE

6VC

BVS

BPL

BSR

JWp

JSR

NO

PR

T1R

TSSV

i'lW

A(

HE

UT

IVT

;

WO

E*

'

Of

» ?< » 77 ÍC 7E a if 73

70

76 JE 71

7S 7»

ID

--

. •*

"~

A3

4

' ; :

EX

I«D

or 7E

BD

- 3 !

-= 3 3

MT

LIE

D

OP!~

01

3B 39 3F 3E

: 10 s 17 S

•=• R

AlC

KIt

lT

tion*

C-

0

C-

1

Z-

1

«e

v-e

Z-

IK©

V)-«

C'Z

> 0

Z •

IV

© V

I • 1

C.Z

- 1

M Q

V-

1

*!' 1

Z"

0V

0

V-

1

K-0

>

&M

SoK

H'O

mitX

irn

jUnncriP

rof

Din

O

r^t

/ S

ÍT S

bítut

Oí*

it«jm

1

• *

3

H

I , •

•! •

.1

-;© •

T~TTr

z D- -

* "t "r -1-

• •

FIG

UR

E 1

8 -

P

RO

GR

AM

FLO

W F

OR

BS

R

>t

Mtln

In

iír.

i *.íi«

rn B

in

R*1

. «nd

Oil

i B

ul m

th(

th

m-i

mi

moo

» •"

«•

VH

A n

©

(A

ID

Lo

íd C

on

dliio

n C

oür

R»íiit»r

©

(BU

1)

Sít

wh

tn Inin

tupt

oecun

It p

ii t

*g

u¡r

*d l

o *

xli itit w

iii t

Exe

cütio

n oí

th

e Ju

mp

Inst

rucl

ion,

JM

P,

a-d

Bra

nch

^'v.

ays.

BR

A.

afíe

cts

prog

ram

flow

as

show

n rr

fig

ure

17.

\-=

" th

e M

Pu

enco

unte

is th

e Ju

mp

tlnde

xed'

¡.-.

s:ru

ctio

n,"

aaas

the

offs

e: :c

the

val

ué m

íhe

Inde

x R

egts

:=' a

nd u

ses

-•e '

esj>

; as

the

aad

'ess

of

Ihe

next

ins

truc

tic-

TO b

e e»

;:_:e

o

\f th

e e«

e-oe

d ad

dies

smg

mod

e. th

e ac

r*es

s o(

the

~ív

tns

'i'üC

'.ioi

te: o

e ex

ecui

ed is

fetc

hed

fror

p :-•

= ;,

VG lo

ca-

c^;

irn-

neai

ate'

> 'o

; aw

ing

the

JMP

msi

rucu

o^

~~e

Bra

nch

''•.\

\2tS

iBH

Ai i

n=-.-

jctio

niss

imila

r to

the

JWP

is-*

.e"d

edl i

n-.•.

•-C

'.'Oi

e»,c

epí ra

í íh

e re

lauv

e ad

dres

stng

r-c

-De

appn

es.¡

-2 m

e b'

ancn

IE -

Tiit

ed to

the

tang

e w

ithm

- "

2S o

r T-

127

"tie

s o'

the

bra^

c1-.

inst

tucu

on i

tsel

í. Th

e OD

CC-D

S fo

t th

e'~ " A

msi

'uci

ior-

[M

ulte

s on

e le

ss b

yie

ihan

JÍJ

=

eíie

nded

l-;

tave

s on

e m

o-e

cycl

e to

exe

cute

.Tn

e ef

fect

o"

D'o

gram

llo

w f

oi t

he J

ump

ic S

jbro

utm

eJS

H*

and

Bra

ncr

10 S

ubro

utin

e tB

SR

) is s

hp

- 11

Fig

ures

•E ^

'ouc*

- 20

Nc:

e th

at th

e P

togr

am C

ount

e- is

r-o

perly

in-

rece

nte

n

10 b

e oo

intin

g ai

íhe

conea re

:-~

ad

dres

s>

s'of

e it

is s

tac^

ed

Ope

tatio

n oí

the

Bra

nch

n;S

jbro

utm

e.1

-3 J

ume

10 S

ciro

Jtm

e (e

xten

ded)

inst

ruct

ic'-

£ 5*

m:a

f ex

-<

X"

fo'

tne

ra-^

ge

The

BS

R tn

stru

cuon

requ

ires

ess

opco

dera

- JS

B 1

2 b\ie

s ve

rsus

3 b

yies

) an

d ai

sa e

xe-:

.-es

one

cy-

cíe

fast

er t

han

JSR

. Th

e R

etum

fro

m S

ubto

utin

e, R

""£.

sus

ed a

s íh

e e

nd o

f a

subr

outin

e 1

0 re

ium

to í

he m

a--

o-:

gram

as

indi

cate

d in

Fig

ure

21.

The

efíe

ci o

f exe

cutn

g th

e S

oírw

a'e

Inte

rrup

't. S

V.

y-

the

Wai

t lo

r In

tetr

up:.

WA

!. a

-c í

he;'

rela

tions

hio

*: "

•;ha

rdw

are

inte

rruo

ts is

sho

wn

ir P

taur

e 22

SW

I ca

jse;

~-

MP

U c

onte

nts

to b

e s;

acke

d a"

.c í

he"-

(el

ches

íhe

s-^

"';

addr

ess

of ih

e m

ierr

uo:

rout

me

^2"-

me

mem

ory

10'

rIh

at te

spon

d to

the

aan

ress

es F

F=A

aio

FFF

B

Not

e "¿

' í1

in í

he

case

o(

the

sjor

outin

e in

s:ru

ciio

ns,

the

P'^

m¡~

Cóu

me'

is in

cfem

ente

a lo

poi

nt s

*. m

e co

«eci

reiu

rr a

^c'S

'be

fore

bei

ng s

tack

etí

The

Ret

ur--

f-om

Inte

rrupi'm

srjrr'

RTI

, (F

igur

e 22

i is

use

c! a

t th

e e"

-c o

f 3"

. inj

eTup

t ro

-' "-

í "-

resi

ore

cont

rol lo

the

mam

pro

g-a~

T

ne

SW

l insta

r "

useí

u! fo

r in

se'im

g b

'eat

poirn

s ."

the

con

trol

Dro

g'S

" "~

is,

it ca

n b

e u

sed

te

stop

oD

e'a:

:o-'

aid

pu!

f=

'•'"

•re

gist

ers

tn m

emor

y w

*>er

e th

ev c

="

De

exam

meo

T~

^ *'•

"in

slru

ctio

n is

use

d to

oes

reas

e :-•

£ T

^e r

equi

red

te s

e'- :^

;

hard

war

e im

ef'u

pi,

it st

acl:s

i"*

e f

.'Pu

con

ient

s a-r "

*w

ans

for

the

mte

rrup

: to

occ

u-.

effe

ciiv

ely

tem

c^ "

~ **

'st

acV

ing

time

fro

m a

har

dwar

e i"

te*r

upl s

eque

nce

•<

- S

tiri.d

7-B

lt V

.li«

(.)

B

*Io

r. E

.^utlon

RG

UR

E 19 -

P

RO

GR

AM

FLO

W F

OR

JS

R (E

XT

EN

DE

D!

PC

—^

(n +

2)

±»C

FIG

UR

E 2

0 -

PR

OG

RA

W F

LOW

FO

R J

SS

ifN

DE

XE

DI

FIG

UR

E 1

7 -

PR

OG

=AS

'. FL

OW

FO

R J

UM

P A

ND

BR

AN

CH

IN

ST

RU

CT

ION

S

PC

Ma;

"

Page 164: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

'.»

HG

UR

E21 -

P

RO

GB

AM

FLO

W F

Ofl

RT

S

5<

- S

ubr.

Ad

dt.

N*n

M»n

In

rtf.

Lw

l S

uo

r. I

nií

f.

FtG

UR

E 2

3 -

PR

OG

RA

M F

LOW

FO

fl IN

TE

RR

UF

TS

L—

tSu

br.

In

ttr.

*1 B

fio

t*

E.«

cu

tio

n

FIG

UR

E 2

2 -

PR

OG

RA

M F

LOW

FO

R R

Tl

Page 165: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

RG

UR

E 2

5 -

CO

ND

ITÍO

K C

OD

E R

EG

ISTE

B-~

DO

TNO

TON

RG

UR

E><

- C

OW

Dm

ON

AL B

RAN

CH

IN

STBU

CTI

ON

S

BV

C

:

BV

S ;

BH

I

BLS

V-

*

V-

1 BL

E

BG

T

seo

•ME

BC

C

BC

S

Z +

(N *

V) -

1 ;

Z-t

(N4

-VI- i

;

2-

1

The

con

dnio

nal b

ranc

h in

stru

ctio

ns.

Fig

ure

24. c

onsi

sta

oíse

ven

pairs

of

com

plem

enta

n/ in

stru

cuon

s T

hey

are

used

lote

si t

he r

esul

ls o

f th

e pr

eced

ing

oper

aiio

n an

d en

her

con-

tinué

with

ihe

nex

t in

suuc

tion

in

sequ

ence

lie

si f

ails

) or

caus

e a

bran

ch t

o an

othe

r po

int

in t

he p

rogr

am (

lesi

suc

-ce

eds)

.Fo

ur o

í th

e pa

irs a

re u

sed

for

sim

ple

test

s of

sta

tus

bits

N,

Z,

V.

and

C:

1. B

ranc

h on

Min

us IB

MH

and

Bra

nch

On

Plu

s (B

PL)

tes

tsth

e si

gn bií,

N

, lo

de

term

ine

¡f I

he

piev

ious

re

sult

was

nega

tive

or p

ositi

ve.

resp

ectiv

ely.

2 B

ranc

n O

n E

oua!

IB

EQ

) an

d B

ranc

h O

n N

ot

Equ

aliB

NE

l ar

e us

ed t

o te

s: t

he z

ero

siai

us b

u, Z

, to

det

erm

ine

w^e

the1

" o*

nol t

he re

su't

of t

he p

revi

ous

oper

atio

n w

as e

aua!

te z

e'o

Tnes

e iw

o tn

siru

cuon

s ar

e us

efu'

fo' o

wm

g a

Com

-D

é'e

(CM

°* i

nst

ruaio

" lo

tes

t ío

r eq

uaM

v üe

:wee

n a

n ac

-c-~

j'a

tO' a

id th

e ope-a

id. T

hev

are

also

use

n ío

üow

ing

tne

B •

Te

s! «

5 T)

10

dete

rmin

e w

heih

er o

r no

: tn

e sa

me

bu p

osi-

tiC"£

a-e

sel

in a

n a

ccum

ulat

or a

nd th

e o

oe*a

id.

3 B

-a"c

n O

n O

ve^f

tow

C

lear

(B

VC

t an

d B

ranc

h O

nO

ve-f

iov,

Sei

(B

VS

> te

sts

the

stat

e of

the

V b

u to

det

erm

ine

i' ne

pfe

viou

s op

erat

ion

caus

ed a

n a

ruhm

ettc

ove

ríio

w.

¿

Bra

~cn

On

Car

ry C

tear

(B

CC

) an

d B

ranc

h O

n C

arry

Sel

i5C

5' t

es'.s

the

stai

e of

the

C b

u 10

det

erm

ine

if th

e pr

evio

usoo

e-av

o" c

ause

d a

ca-r

y to

occ

ur.

BC

C a

nd B

CS

are

use

íul

for

íesi

ing

rel

ativ

e m

agni

íude

wher

tr-e

valú

es b

eing

les

.ar

e re

gard

ed a

s un

sign

ed b

inar

y nu

müe

-s,

tha

i is,

the

v&._

^ar

e in

the

rang

e 00

(low

est) t

o F

F (h

igne

si).

BC

C fo

llow

ir^ ,

com

pans

on I

CM

P]

will

cau

se

a b

ra-th

¡í

the lunst

g-

valu

é in

ihe

acc

umul

ator

is

high

er ihar

or the

sam

e as

t.

valu

é oí

the

ope

rand

C

onve

rsel

y, B

CS

will

cau

se a

bra

ncr

r

ihe

acc

umul

atof

val

ué is

low

et i

nar

tnt

oper

and.

The

fiíth

com

plem

enta

rv p

a".

Bra

ncn O

n H

ighe

r [B

Hli

arc

Bra

nch

On

Low

er

or

Sam

e IB

LS)

are.

in

a s

ense

. co

-.pl

emem

s to

BC

C a

nd B

CS

. BH

I tes

is í

o- b

oth

C a

ndZ

= C

-us

ed f

ollo

win

g a

CM

P,

u w

ill c

ause

a b

'anc

h ií

ihe

vai

ut r

the

accu

mul

ator

is

hig

her

than

ihe

op

eran

d.

Con

ve-s

e.B

LS w

ill c

ause

a b

ranc

h if

the

unsi

g-*

d b

inar

y va

lué

in ~

e

accu

mul

ato'

is lo

wer

tha

n or

tne

sa-

^e a

s ih

e o

pera

ndT

he r

emai

ning

tw

o p

airs

are

use

íji i

n t

estin

g re

siH

-j ?

oper

anon

s in

whic

h ih

e v

alúe

s ar

e re

oa'd

ed a

s si

gned

r-v

;co

mpl

emen

t nu

mbe

rs.

Thi

s di

fíers

fro

m th

e un

sign

ea b

e*-,

case

in the

fol

low

ing

sen

se:

in u

nsic

-ted,

the

one

niat

ny t

high

er

or

low

er;

in s

igne

d

two

's co

mpl

emen

i, th

e cc

r--oa

nson

is

berw

een

larg

s- o

r sm

aiie

- w

here

Ihe

fa

nge

—va

lúes

is

beiw

een -

128

and

+ 1

27:

Bra

nch

On

Less

Tha

n Ze

ro (

BLT

) an

d B

ranc

h O

n G

r&a^

rT

han

Or

Equ

al Z

ero

IBG

El

test

the

sre

ius

bits

for

N*V

*-

and

N*

V =

0,

resp

ectiv

ely.

BLT

wil

a'w

ays

caus

e a

b-a-

erfo

llow

mg

an

oper

atio

n in

whi

ch tw

o n

egat

ive

num

bers

v*n

adde

d. I

n ad

dnio

n, it

will

cau

se a

bra

men

fol

low

ing

a C

M=

rw

hic

h t

he v

alué

in

The

acc

umul

ato'

was

neg

aiiv

e aic r.

oper

and

was

pos

iíive

. B

LT w

ill n

evé-

cau

se a

bra

nch

ío*

t—in

g a

CW

P in

whi

ch th

e a

ccum

ulat

c" v

alué

was

pos

riive

s~:

tne

ope-

and

nega

tive.

B

GE

. m

e cc

~D

iem

ent

ío B

LT

*ca

use

a br

anch

fol

low

ing

oper

ano"

S -

i w

hich

iw

o p

os**

*va

lúes

wer

e ad

ded

or in

whi

ch t

ne 'e

sj't

was

ze'

o.T

he la

s: p

air.

Bra

nch O

n L

ess

Tns-

Or

Eou

a' Z

erc

(s-i

and

Bra

nch

On

Gre

ater

Tha

n Ze

'O '

B3

~i

test

the

s;a

:-£ D

"fo

r Z

*(N

'fV

!=l

an

d Z

*(N

-*-V

t«C

re

spec

tive.

v T

ne i:

tion

of B

LE is

idén

tica!

lo t

hat

ÍQ' S

_~ e

xcep

l th

a: a

b-3

-c-

will

als

o oc

cur

if ih

e r

esul

t of

the

c-e

. ou

s re

sul:

v,as

1?-

Con

vers

ely.

BG

T is

sim

ilar

10 B

GE

exc

ea: t

hat n

o D

'ai"

-oc

cut

lolio

win

g a

zer

o re

suli.

[H|

i |

N |

z.| v

| c

H •

= H

alf-c

arrv

; «t

wtic

neve

r a

carr

y (r

om b

3 ID

b¿

C1' r

>e r

esal

í is

oen

erat

edb>

- A

DD

. A

BA

. AD

C; c

leaf

ed if

no

b3 to

b^

car-

, *x

a: a

ífeci

ed b

y ot

hef

initr

uci

ioris

.

1 -

Inte

rruD

I M

ask.

tet

by

harO

^va'

e or

sof

twar

e ni

r—_o

: o-

SE

l in

stru

ctio

n.cl

eare

d by

CLI

innru

ctio

n.

(Nor

mal

ly n

ot u

sec

*~

•itri'-ie

iic o

pera

uons

jR

enor

ed t

o a

icro

as

a re

sult

of a

n R

T]

tnK

"~ci

-y

if Im

sto

red

on

the

stac

fced

is lo

w.

N -

N

egat

ive,

tei ií

h^h

oíd

er b

it (b

y) o

f res

ult

is *n

¡se*

-ed

oth

erw

se

2 «

Zero

; KI

if re

sult

- Q

; cl

eare

d ot

herw

ise.

V -

O

verio

v,'; s

el if

the

re w

as a

rithm

etic

ove

rílov

. B

¡ r

esal

í of

the

ope

ratio

n;cl

eare

d ot

herw

ise.

C -

C

arry

; «t

íí th

*re

was

a ca

rry

from

the

mos

; s5~

.J--c

ait

bit

(b7)

oí t

here

sult;

cka

red

othe

rwis

e.

TAB

LE 5

- C

OfJ

Dm

ON

CO

DE

REG

ISTE

fi >»

STR

UC

TK>N

S

OP

ER

íllO

SS

' -

f

Otl-

••{-

>.!• «í»

Ou- j-!'':.

• S

fT-l

r-.í

' M

JII

S-O

^o

-

1 cc

= -*

.*,•

>

""•V

EM

OM

C, .

Ct>

CiV

SEi

SE

v

1FA

1 IW

f

'or

G¿

C-

'DÉ 01

co

no

C

OO

EH

EC

IEO

S

l

3

1 j

1 !

1

'

- =

E

OO

LE

AU 0

ȣ

íJ--

H

1

H

2

i V

t

.

'

C-

.e .....

C- .

. . . . fi .

. c .

. . !

; '-

•_

• •

' •

• • s

«sV

, .

. . .

-

j - , -

S •

Se

©

.A.^

íStu

s t

o t

ne c

on

t'''ii

o'

Ace

u

CO

ND

ITIO

N C

OD

E R

EG

IST

ER

OP

ER

AT

ION

S

AD

DR

ES

SIN

G

MO

DE

S

Tie

Cc-

d'li

on

C

ode

Heg

isie

r (C

CR

) is

a

6-bn

- -

¡-e

MP

U ina:

is u

setu

l in

con

uo •

"£ P

'og'

arn

flo

w-'

-g £

.s:e

-n o

pe-a

íio"

Th

e b

us a

*e d

e'~

e- r

^^^e

25

~"6

-E

-^ct

io^s

ET

V.- i

r Ta

b:e

5 a

re e

-s £

= £ i:

:ne

use?

• -

•*:•

—a*

>*P^

a: ~

~ :'

!n&

CC

C

to p

rece

de a

ny S

El

insi

ruci

ion w

f 3

" od

d op

coáe

-

$¿as

NO

F T

hese

pre

caul

ions

a'e

nr:

*»e

cess

afy

*c* M

^i

mdi

caun

g m

anufa

ci^'

e "

N

'ove

-Tib

e' '?

-:-•

•= _

s* = I-

-N

OP

-SE

Svs

'.f-s

\v*-

.ict-

re"C

-í* c

"2fa

"" c

r":~

~- "i'

-S

E

"* •'•'

s^ O

De-

ate*

un

8-b

: b

'na'

v nu

mbe

's p

rese

nied

lo •

:'-¿

"í£

Da

*.a

B_iS

A

gi

ve-

.fj'n

be"

(bv^

el m

aj

repre

se";

V"*

" C

a""B

°*

a"

l"1-"

ljciio

- ic

De

exe

cjte

d.

oepe

ndtn

g o-

**-

É •

' 'S

e-c

;_"-

.e-e

d in

jns

ccnuc

p-

og'a

^r

The

M68X

* *."

• í^

e -

E:*

_ct"

0ns.

h3w

ever

. u

reco

gnrz

es a

nd ta

tes

s"..

"" c"

*'~" c'

*"=

256

POS

S r

Í«E ih

Bt ca

n o

ccur

usm

g a

-•"."I

"^'

'^ *

*"?

""

~"i

S '3

'ge*

--"

be-

o' i

nstru

cuon

s re

sj:s

_•

"t

'2:-

— £

• ~

s-,

p*

;-=

eve

c-:

.-e m

strj

ctio

ns

ha

,e

appr

oc-¿

'= c

ccod

s th

en d

epen

ds o

n t

he m

e:io

d u

sed

man

ue -

=-s

=:o

n is

use

d, th

e a

da-e

ssin

g m

ese

IE -

"^e^e

ni

in th

e rr-

^rcí

^or

exam

ple,

ihe

Imm

edia

te. D

-er..

IO

Í>.K

;.an

d E

>-?

*:-r

r -iD

des

may

all

be u

sed

wiih

t^e

AD

3 c

s:'u

c-

tiof

~--

í i'C

De*

m

ode

is d

eíe'

mm

ed

bv s

e-ec

T""?

m

ex-

adec.

-s •::=

: r-

1 8

3. 9B

. AB

. o-

BB

, resp

er

.e -

T-e

s:-

':5 s

^e-tei:

for

mat

rst

ud

es

aoe:,?:* "-

•«

sv—

::

• —

•= :

:-=

•=-z

''6

2

S —

=•.

a-

' "•

- "f

::•?

'=":

f^£ :

:*

.:•«

"t

'-3

r'.s

c »*:

3*

::

oe s

=?

"?:

I-

"^

Page 166: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

PROGRAMA MONITOR DEL ZtíO.

00000002000400070008OOOB00 OCOOODOOOEOOOF001000130014001500160017001800 IB00 1CQUID'001 E00 1 F00200023002400270023002B002C002F00300033003400370038003B003C003F004100420044OO47004A004 B00 4 C004D004E004F00500051O052005300560058005B005E

o£.o¿i

D3FBC33FOOFFC32611FFFFFFFFFFC32911FFFFFFFFFFC32C11FFFFFFFFFFC32F11FFC3AOOSFFC33211FFC33B11FFC33511FFL--J-JE 1 1FFC33B08FFC34111DBFF173EFED25208210O1O773C!¿!c *77AF23772377322210D3FO212510225910AF

RUTINA DE

START

•.]

i

!

RESET

RESZ8

RUTINA DE RESET Y LOCALIDADES DE RESTART

LDOUTJPFFJPFFFFFFFFFFJPFFFFFFFFFFJPFFFFFFFFFFJPFFJPFFJPFFJPFFJPFFJPFFJPFFJPINRLALDJPLDLDINCINCLDXORINCLDINCLDLDOUTLDLDXOR

A,82H(FBH),ARESET

RST8

RST10

RC'T 1 OO I J. O

RST20

TRAP

R3T28

RST5.5

RST30

RST6.5

ROTO O•_• I -_"_J

RST7.5A, (FFH)

A,FEHNCiRSETSSHLi 1OOOH< HL ) , AAHL<HL) ,AAHL(HL) , AHL( HL ) v A( 1022H) , A( FOH ) , AHL, 1025H(1059H),HLA

?ESTA RUTINA DEFINE EL?uP (ZSQ-80Q5A) CON EL3 QUE SE ESTA TRABAJANDO5 Y SALTA AL PROGRAMA DE? RESET RESPECTIVO.,

Page 167: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

00 5F006100640065

0066006A006D006E006F00700071007400770079007A007C007E0080008200860089008C008D008E008F0090009400960098009 A009C009FOOAO00 AlOOA2OOA3OOA7OOAAOOAEOOBOOOB3OOB6OOB9OOBCOOBFOOC2OOC5OOC8OOCB00 CEOODiOOD4OOD7OODAOODCOODF00 E 2OOE3

D3F5C31EOSFFFF

PROGRAMA DE S

ED731F10316610F5C505E5314410210010CBC67ED3FDDBFFFEFF2814DD21ADOOCDD400 GETIX1315E10ElDIClFlED7B1F10DDE9DBFE CHKFEFEFF200E315E10ElDIClFlED7B1F10C34411DD21BFOO GETIX218D6C3AA04C30D08C37401C31E04C3B302C33F03C37B01C3A903C3SC02C3F406C31601C3F40321F300 FINDIX010600EDB11 10600EAE500531803

OUTJPFFFF

ELECCIÓN

LDLDPUSHPUSHPUSHPUSHLDLDSETLDOUTINCPJRLDCALLLDPOPPOPPOPPOPLDJPINCPJRLDPOPPOPPOPPOPLDJPLDJRJPJPJPJPJPJPJPJPJPJPJPJPLDLDCPIRLDJPLDJR

(F5H),AOUTDC

DE SUBRUTINA

U01FH),SPSP, 1066HAFBCDEHLSP, 1044HHL, 1000H0, (HL)A, (HL)(FDH),AA, (FFH)FFHZ , CHKFEIX,OOADHFINDIXSP, 105EHHLDEBCAFSP, (101FH)(IX)A, (FEH)FFHNZ,GET.IX2SP, 105EHHLDEBCAFSP, (101FH)EXTNMIIX,OOBFHGETIX1ssESCAPELOAD00REG — >REG < —BRK REMBRK CHKARSMNUBRK INSREG STRHL,OOF3HBC,0006H

DE,0006HPE,SEARCHD,EINDEX

5 ESTE PROGRAMA ENCUENTRA?LA RUTINA QUE SE HA PE-?DIDO Y LO EJECUTA-

Page 168: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OOE5OOE6QOE7OOESOOEAOOEBOOECOOEDOOEEOOFOOOF2OOF3OOF4OOF5OOF6OOF7OOF8

OOF9COFA00 FBOOFDOOFF01010103010401060108010A010C010E01100 1 1 20114

0 1 3. 6011901 IB01 ID0 1 200 1210 1 2201260 1 29012B012E0130-01320 1 340 1 35013601370139013A013C013E

7B91571 EOO1C1C1C1520FADD19C9FEFDFBF7EFDF

AF2FD3FDD3FC06FFOE30OD20FD10F9CB572804CB971802CBD7D3FD1 tí t. 'y

3A0210FEOS28DCCD6B016F62DD21O4103AO310FEOO0100002809CB1F300803030318F73C1S13DD09F5

SEARCH

INDEXJPLOOP

LDSUBLDLDINCINCINCDECJRADDRETFEFDFBF7EFDF

RUTINA DE

ERROR

STRTERDECBDECC

SETBITOLITERR

RUTINA

BRKOUT

STRTBK

STBKID

XORCPLOUTOUTLDLDDECJRDJNZBITJRRESJRSETOUTJR

DE INS

LDCPJRCALLLDLDLDLDCPLDJRRRJRINCINCINCJRINCJRADDPUSH

A, ECDi AE,OOHEEEDN 2, JPLOOPI X 7 DE

ERROR

A

( FDH ) 7 A<FCH),AB,FFHC,30HCN 2, DECCDECB2, AZ, SETBIT2, AOUTERR27 AC FDH ) 7 ASTRTER

ERCION DE :

A 7 C 1002H)OSHZ, ERRORZEROUTL,AH,DIX, 1OO4HA, ( 1003H)OOHBC? OOOOH2. 7 STRTBKANC v STBKIDBCBCBCBRKOUTABRKINSI X , BCAF

5 ESTA RUTINA GENERA UNASINDICACIÓN VISUAL Y5 AUDIBLE SI SE PIDE UN5 PROCESO QUE AL MOMENTO5NO ES PERMITIDO.

BREAKS

ESTA RUTINA INSERTA UN:BREAK EN LA LOCALIDAD:QUE SE INDIQUE DESDE:EL TECLADO.'ANTES SE VERIFICA QUE¡EL NUMERO DE BREAKS YA¡INSERTADOS SEA <&. DE[SER =8 SALTA A LA RUTI-íNA DE ERROR.

Page 169: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

0 1 3F0140014101430144014501470149014A014B0140014E014F0 1 50015201540157015A015D015E01610163016401670168

016B016C016E017001720173

0174017601770179

017B017E01 SO0133u i y 6018901SA0 1 8B018D0 1 9001910192019301940196

AFB92006Fl37CB17180BFl37CB17ODODOD20F8CB17320310DD7500DD74017EDD77023EFF7721021034C30D08

AFD3F1D3F4D3F576C9

DBF657DBF7ED45

3A0210FEOOCAF900CD6B01CDABG1F57DFE1CD2F900jilo

7E12FlCBBF57

XORCPJRPOPSCFRLJR

CNTNE POPSETBRK SCF

RLDECDECDECJRRL

BRKINS LDLDLDLDLDLDLDLDINCJP

ACN 2, CNTNEAF

ABRKINSAF

ACCCNZ, SETBRKA( 1003H),A<IX+QQH),L(IX-i-01H),HA, (HL)(IX+02H),AAiFFHQ(HL),AHL, 1002HÍHL)ESCAPE

BUBRUTINA ZEROUT

XOROUTOUTOUTHALTRET

AÍF1H),A< F4H ) , A( F5H ) 7 A

¡ESTA SUBRUTINA COLÜCA¡OOOOH EN LOS INDICADO-RES DE DATOS.

BUBROUTINA LOAD

INLDINRETN

A,(F6H)Di AA,(F7H)

5 ESTA SUBRUTINA LEE DA-5 TOS (16 BITS) DEL TECLA-? DO -

RUTINA DE REMOCIÓN DE BREAKS

LDCPJPCALLCALLPUSHLDCPJPINCLDLDPOPRESLD

A,<1002H)OOHZ,ERRORZEROUTCHKBRKAFA,L1CHNC7 ERRORHLA,(HL)(DE),AAF7,A

ESTA RUTINA REMUEVE UNBREAK DE LA LOCALIDADQUE SE INDIQUE DESDEEL TECLADO„ANTES VERIFICA QUEEXISTA POR LO MENOSUN BREAK INSERTADO.SI EL NUMERO DE BREAKSINSERTADOS ES =0 SALTAA LA RUTINA DE ERROR»

Page 170: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

01970 1 99019B019C019D019E019F01A101A2OÍAS01A601A7OÍAS01AB01AC01AF01B201B401B501B601B701B901BA01BB01BD01BF01CO01CÍ01C301C401C601C701 CS01C901CB0 1. CC

01CD01D101D301D401DS01D901DC01 DE01EO01E401E601EA01EB0 1 EC01ED01EE01FO01F201F401F501F601F7

3E04CB022D2D2DBD38F87A210310772B35C30D085F210110SAOS 10CBOF23.¿Ic'!¿!330F9F57DFE1C300C7BBE2803Fl18EC7A.£.•_.'BE20F8FlC9

DD221E10DDE3o •— '33ED731C10315D10DD2BDDESDD2A1C10DDESDD2A1E10F5CSD5ESDDESFDE5ED57F53308D9

ROTD

CHKBRKCHEKBKFINDBKCNTROT

CKADDR

AFPOP

HFADDR

RETRN

LDRLCDECDECDECCPJRLDLDLDDECDECJPLDLDLDRRCINCINCINCJRPUSHLDCPJRLDCPJRPOPJRLDINCCPJRPOPRET

A,04HDLLLLCiROTDA,DHL,1003H(HL),AHL(HL)ESCAPEE, AHL,1001HA, (1003H)AHLHLHLNC,AF

CNTROT

1CHNC,RETRNA, E(HL)2,HFADDRAFCNTROTA,DHL(HL)NZ,AFPOPAF

RUTINA DE EJECUCIÓN DE BREAK

LOEXINCINCLDLDDECPUSHLDPUSHLDPUSHPUSHPUSHPUSHPUSHPUSHLDPUSHINCEXEXX

(101EH),< SP ) T I X

SP("T'Ci•_«r

( lOICH)?SP, 105DHIXIXIX, ( 101CIX

IX

SP

H)

IX, (101EH)AFBCDEHLIXIYA, IAFC'CiO~

AF,AF-'

ESTA RUTINA ALMACENALOS REGISTROS DEL uPY SU STATUS AL MOMEN-TO DEL BREAK Y MUESTRAEN LOS INDICADORES DEDATOS EL CONTENIDO DELPAR DE REGISTROS 3E-LECCIONADOS „

Page 171: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

HTO'Soaino

y * ( HSd >(1H) *y

1Hy * ( Hfrd )y* <Hid)(iH> *y03 fc"lH

HOOOO *09AldSiacZN

y *9(HOOOT) cy

03MNJddino

y (HOOOT)sayaNd'ZNHySOT *1H

Hddy *o

oainoy '(HTOOT )

Hdd'yy * ( HSd )

(H6SOT) fcyy L ( Hfrd )y*(HId>

(Hyson 'yy ¿ (HOOOT)

Haacyadino

y c(HSd)(H9SOT) Lyy 4 c Hfrd )y*<HTd)

(H090T ) cyy * CHOOOT )

Haa&yyayoisHaa*y

QNdlONy * ÍHOOOT )

Hdd*ysayinofcz

y*9saino ' z

y *sfraino*z

yfcfrfraxno

syaNidfiziMHdd

(HTOOT) cyTaQNId'ZN

HQd(HOOOT ) 'y

1H3a03dy

aidfinoai03QinoinoaioasdOOdOSaiarnaai

nyoaraiarendO13SdPQlaiinoaiinoinoaiaiaiarinoaiinoinoaiaiaiaraiaraiaiarnaarnaarnaarar-doaiar

awyai

HsridHsndHsridHsrid

osaaNd

Aídsia

IHXId

sayi3asayawd

saaNid

adino

saino

fraino

sayino

ysaois

TaQNId

QNdlON

T090S03TEOsdsa3¿%z

t-dsaTdsa - -3¿

2:frQ3i dS¿C

OOCÍOTO¿.QOZ4/.9O

oTdoyssoy/.ao

fe'38T0 T OOSCSO 03

OTASTEdd3d/oao

803 T SOOTTO££dd3Ssdsa

oT¿-syst-dcatdsa

ott'syeOTOOSScaseHSTsdea

oiesyet-deaidea

OTosyso T cose033e¿dSTcaset'BST

oToosecdse¿.OBZ¿¿83S'SSS--!980ST8S¿930¿T8TSfrOSdd3d

OT ioye600£Cld93

oTooysJ S3sasoSd

y¿Eo¿¿30S¿30fr¿.30£¿30T/.SOd9SO393009303930y930¿930S930£9300930as3oas 30SS309S30£S30TS30dfr30OfrSOófr30¿fr30Sfr303fr30OfrSO3£30a£30seso9£30freso3 £30dSSO033033308330S330£330T330dTSOa i soytso8 T 309T30frTSOS T 30OT3030300030yoso80309030£030T 030ddTOOdTOadToyd'fo6dTO8dTO

Page 172: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

027C027E027F02SO028 10283028502870289028B

n- 'or-Uj oL-

028F0291029302960299029C029F02 A 102A302A502A702AA02AC02AE02B1

02 B 302B602B802BA02BC02BE02C102C302C502C702CA02CD02CE02CF02D102D202D402D702D802DB02DD02EOQ2E102E302E502ES02EA02EC

CBlr042B2BCB1F38F?3EF"CB17IOF;C9

3A0110F6E1FEFFCAF90021531.0CD73023A0010F6BDCB772807CBB7320010ÍSB'3CBF732001018B3

RUTINA

3A0010CB672830CB6F2833SAO 110CBC7FEFF2843215A10CD7A024F7DFE53790600F42103F53A0010CBF7320010FlCB7F232ACD21031SC7CBE7CBAi-

RRFNDBIT INC

DECDECRRJRLD

SETFC RLDJNZRET

RUTINA DE

LDORCPJPLDCALLLDORBITJRRESLDJR

SETARS SETLD

HFDSPY JR

ABHLHLAC, FNDBITA,FFHASETFC

ARS

A, (1001H)E1HFFH1 , ERRORHL, 105AHFNDREOA, ( 1000H)BDH61 AZ, SETARS6, A(1000H),AFIXHL6, A( 1000H) , ADISPLY

DE CHEQUEO DE REGISTROS Y 1

LDBITJRBITJRLDSETCPJRLDCALLLDLDCPLDLDCALLPUSHLDSETLDPOPBITJRCALLJR

RESTSP SETRES

A, C1000H)4, AZ ^ REtíTüP5, ARESETAA, (1001H)0, AFFHZ,NOREGHL, 105AHFNDREGC»AA,L53HAiCBíOOHPTROTRGTAFA, ( 1000H)67 AC1000H),AAF7, AZiRSETFCROTRGTHFDSPY4, A5, A

;ESTA RUTINA DETECTA3 SI EXISTEN REGISTROS;PRIMOS DE LOS REGIS-?TROS MOSTRADOS EN EL5 INSTANTE DE PEDIRSE3 ESTA RUTINA- EN CASO5 DE NO SER ASI, SALTA5 A LA RUTINA DE IRRQR.

MOVIMIENTO >

?ESTA RUTINA MUESTRA?EL CONTENIDO DEL PAR5 DE REGISTROS SIGUIENTE5 AL QUE INDICAN LOS LEDÍ5 DE STATUS DEL SISTEMA.5 EL DESPLAZAMIENTO DE;ENCENDIDO DE LOS LEDS3 ES HACIA LA DERECHA»

Page 173: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

02EE02F102F302F602F902FB02FD0300030203050308030 A030C030F031203140317031903 1C03 1F03210- .•;,.—(••-,•_'.£_ JU

0324032603270329032 A032C032F033103320333033503380339033B033C

3200103EFF320 í. 10215A1018B6F6BD3200103EFD320.1.10215:31018323EEI-3200103A0010CBA'73200103EFF320110215C10189004CB1F33F1337CB1F3F :

CB17215A10CB172B2B10FA3201.102FFE20FOC36002

LDLDLDLDJR

RESETA ORLDLDLDLDJR

NOREG LDLD

RESTPC LDRESLDLDLDLD

THDSPY JRROTRGT INC

RRJRSCFRRCCFRLLD

ROTLFT RLDECDECDJN2LDCPLCPRET

HFDTRS JP

C1000H),AAiFFHU001H>7AHL, 105AHHFDSPYBDHC 1000H) 7 AA,FDHU001H>iAHL, 1058HHFDTRSAiEFH( 1000H) , AA, ( 1000H)4, A<1000H) , AA,FFH(1001H), AHL, 105CHHFDSPYBAC» ROTRGT

A

AHL, 105AHAHLHLROTLFTU001H),A

20HPDETARS

RUTINA DE CHEQUEO DE REGISTROS Y MOVIMIENTO

033F0342034403460348O 34 AO34D034F03510353035503570359035A035C035E035F0361036203640367

3A0010CB672851CB6F.¿í3.-;;.i3A0110CBC7FEFF• iOQ'7

CB4F

06 OLÍ04CB173SF337CB173FCB1F214C10CB1F

RTLEFT

RTRGHT

LDBITJRBITJRLDSETCPJRBITJRLDINCRLJRSCFRLCCFRRLDRR

A, (1000H)4,AZ,RESETI5, AZ,RSTPCA,C1001H)O, AFFHZ,NOREG1» A¿ i Rl~'Tor*'

B, O OHBACiRTLEFT

A

AHL,104CHA

íESTA RUTINA MUESTRA?EL CONTENIDO DEL PAR5 DE REGISTROS ANTERIOR?AL QUE INDICAN LOS LEDS5 DE STATUS DEL SISTEMA.SEL DESPLAZAMIENTO DE?ENCENDIDO DE LOS LEDS5 ES HACIA LA IZQUIERDA.

Page 174: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

0369036A036B03600370037103730376037S037A037D037F038 2038503S7038903SC038F03920394f"iOO~7U O y /

0399039C039F03AI03A403A7

03A903ACOSAD03AF03B103B303B503B703BA03BD03BF03C103C303C503C703CA03CB03CF03D203D3030503D703DA03DB03DC03DD03DEOSEO03E203E403E6

23'~?f-\A

3201102FFE20FA60Q218A7F6FD3200103EE-3201102142101 89 5CBEr320010C30r033A0010CBF7C3E302CBE7320010SAO 110CBB-320110214C1QIQD^

RUTINA

21221 07ECB7720 1 ?E60-280 5FEO-?FACAOSSAO 210FEOO2802CBFSD3FOD3F5C31E0834 ,ED43O3101 102003CE60rFE09F2BA0347 ,1Cl'C1CCB 1 930F91 OF726106B

FHDSPYRSTPC

RSTSP

RESETI

DE CHEQUEC

BRKERR

CIMTERR

BKOUT

INCINCDJNZLDCPLCPJPJRORLDLDLDLDJRSETLDJPLDSETJPSETLDLDRESLDLDJR

HLHLRTRGHT<1001H),A

20HM,DETARSTHD3PYFDH<100QH>,AA,EFH<1001H),AHL, 104CHTHDSPY5, A(1000H), ARESTPCA, ( 1000H)6, ARESTSP4, A(1000H), AA, ( 1001H)7,A(1001H), AHL, 104CHFHDSPY

DE NUMERO Y LOCALIZAC

LDLDBITJRANDJRCPJPLDCPJRSETOUTOUTJPINCLDLD

' INCANDCPJPLDT.NCINCINCRRJRDJNZLDLD

HL, 1022HA, CHL)6, ANZ, BKOUTOFHZ, BRKERR09HM, BKOUTA, (1002H)OOHZ,CNTERR6, (HL)(FOH), A(F5H)vAOUTDC(HL)BC, ( 10O3H)DEi0002HAOFH09HP> BRKERRB,AEEECNC, INCEINCEH, 10HL,E

ION DE BREAKS

ESTA RUTINA MUESTRAS5 PRIMERO EL NUMERO DE3BREAKS INSERTADOS ENEL SISTEMA Y EN CASODE HABERLOS, MUESTRAU LOCALIZACIÓN. ESTA

3 FUNCIÓN ES CÍCLICA.

Page 175: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

03E7OSESÜ3EB03EC03EE03EF03F2

03F403F703F903FC03FE03FF04000402040404060407040'?040A040B040E04 íí041304150417041 A041B04 1C

041E04210422042304250427042A042C"042E04310432043504370439043C0440044304440445044604470448 .0449044C044E

473A0210Boo2097AF3222101891

RUITNA

3A0110FEFF215C1028 1 02B2BCB1F38FADBF677DBF.72B77C31EOS3A0010CB6728EFCB6FC2F9002B2B18E6

RUTINA

iCD6B015F1A 'FEFF2015212210CB7E28033A531012 '210O1OCBDE1 803CD6F04ED532010314410ElDIClFlD9083A4C10ED4733

LDLDCPJRXORLD.JR

DE CAMBIO DE

LDCPLD•JR

FND8TR DECDECRR.JR

LDREG INLDINDECLDJP

PGMCTR LDBITJR

STKPTR BITJPDECDEC.JR

e, AA, (1002H)BNZ,FHDSPYAí 1022H) , AFHDSPY

CONTENIDO DE REGÍ

A, (1001H)FFHHL, 105CH2 7 PGMCTR'HLHLAC,FND3TRA, <F6H)CHL),AA, (F7H)HL(HLKAOUTDCA, < 1000H)4i AZ 7 LDREG5,ANZ 7 ERRORHLHLLDREG

DE EJECUCIÓN DE PROGRAMA DEL US

CALLLDLDCPJRLDBITJRLDLDLD8ETJR

BRKGO CALLRUN LD

LDPOPPOPPOPPOPEXXEXLDLDINC

ZEROUTE, AA7 (DE)FFHNZ,RUNHL, 1022H7, (HL)Z 7 BRKGOA, (105DH)( DE ) 7 AHL, 10OOH3, (HL)RUNFINDOC(1020H) ,DESP, 1044HHLDEBCAF

AF7AF-'A, ( 104CH).I^A8P

STROS

? ESTA RUTINA CAMBIA EL? CONTEN I DO DEL PAR DE5 REG I STROS I ND I C ADO POR?EL NUEVO DATO COPIADO?EN LOS INDICADORES DE? DATOS.

U ARIO (GO)

SESTA RUTINA EJECUTA EL5 PROGRAMA DEL USUARIO Aü PARTIR DEL LA LOCALIDAD, COPIADA A LOS INDICADO-5 RES DE DATOS-

Page 176: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

044F045104530454045504560458045B045E04600463046504670468046C046F047204750476047704780479047B047C047D047F048004S1048204840485048704380489048A04 SC048D048F0490049104920493049404950496049704980499049A049C049D049F04AO04A304A404A504A604A704A8

FDE1DDE1ElniCl ;3EC3321F103A0010F6Qir320010D3FDD3FOFl ;

ED7B5910C3 1 r 1 03A031021021023¿¿o231F30F*iF57DFE IBDO7EBA2803Fl1 y El;-2B7EBB28032318F523 ;j¿.o7E1 2Fl3F172B2B ;2BFS ;SEO 3BD !2008Fl |210310772B35C9Fl18E3

POPPOPPOPPOPPOPLDLDLDORLDOUTOIJTPOPLDJP

FINDOC LDLD

LOCREG INCINCINCRRAJRPLiSHLDCPRETLDCPJR

RSTRRG POPJR

ESAME DECLDCPJRINCJR

OKDE INCINCLDLDPOPCCF

RTRIND RLADECDECDECPUSHLDCPJRPOPLDLDDECDECRET

HRTIND POPJR

IYIXHLDEBCA,C3H<101FH),AA 7 < 1000H)OFH< 1000H) , A( FDH ) , A( FON ) „ AAFSPi (1059H)101FHA, C1003H)HL, 1002HHLHLHL

NC 7 LOCREGAFA,L1BHNCA, <HL)Dz 7 ES AMEAFLOCREGHLA, (HL)EZ,ÜKDEHLRSTRRGHLHLA, (HL)< DE ) , AAF

HLHLHLAFA.03HLNZ, HRTINDAFHL, 1003H( HL ) -> AHL(HL)

AFRTRIND

RUTINA DE PASO A PASO <SS)

Page 177: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

04AA04AD04AF04B104B404B604B904BB04BD04CO04C204C404 C604CA04CD04CF04D204D304D704D904DA04DB04DC04DD04E104E204E504E804EB04EE04FO04F204F404F604FS04FB04FD04FF0502050405060507050A050C050E05100512051505160517051905 IB05 ID05 1F052105220526052705280529052B

3A2210CB7FCBFF322210202F3A0010CBC7CB9F320010D3FDCB4F200'?ED535B10CD6F041812CD6Í3015FED535D101804CBDDFDEDED535B101A32531021DC040104003A5::noEDB9282:3CB07380CCB07D29605FED?2007C3E506CB07380403C3CB05F6EOCB1FFE7Ü2824C33~O679 :B7281 DFE 032833FEO 22001OBED5BSB1013031AFECB2809

LDBITSETLDJRLDSETRESLDOUTBITJRLDCALLJR

STRTSS CALLLDLDJRCBDDFD

OPCDTL EDLDPCOC LDSSBTSL LD

LDBITSEL LD

LDLDCPDRJRRLCJRRLCJPCPJRJP

HBTS80 RLCJR

HBIT80 INCJP

MXBTSO ORRRCPJRJP

BYTLTH LDORJRCPJRCPJRDEC

DDFDSB LDINCT.NCLDCPJR

A, (1022H)7, A7, A(1022H),ANZ, BITSELA. C 1000H)0,A3, A<1000H) 7 A( FDH ) , A1,ANZ, STRTSSDE, (105BH)FINDOCSSBTSLZEROUTE, A<105DH),DELDPCOC

(105BH),DEA, (DE)(105DH),AHL»04DCHBCí 0004HA, (105DH)

7. , BYTLTHACíHBTSSOANCiLBITSOD9HNZiHBITSOEXCHLTAC,MXBT80BCRSVRUNEOHA7DHZiBYTFIXLTGP8OA»CAZ,BYTFIX03HZ»EDSUBR02HNZ 7 DDFDSBBC:DE, C10SBH)DEBCA, (DE)CBHZ,BYTFIX

?ESTA RUTINA EJECUTA?EL PROGRAMA DEL USÜA-?RIO PASO A PASO DESDE•LA LOCALIDAD COPIADA?EN LOS INDICADORES DE5 DATOS-

Page 178: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

052D052F053105320534053605370538053B053C053E05400542054405460548054B054E054F055205550559055A055B055D055F05610563056405660568056A056D056E05710573057505770579057B057D057F05800582058405860588O589058B058D058F0590059205'? 405960598059A059 C059E05 A 0•O5A205A4

CB07380AOBCB07303303 ,03C3C305OBCB0730F6CBOFCBOFFEE9203A2A5B 1 03A5D10772A4-10C3CF05ED5B5B10131ACB07380ECBOFF6F32FFE0428 9 £FE02CAE305OBC3CB05CEO 73091CB07300BCB073889FEC603 :28B41882F68FFEB-03284:>FEAr30A71AFE2128 A 21 Wc«oCBOrF670FE763806FE7C289418DEFE74

BYTFIX

HBITDF

EDSUBR

HBITED

LBITDF

SLBTDF

EXIT

HBT80HLASTCK

LBIT80

CHK3BT

RLCJRDECRLCJRINCINCJPDECRLCJRRRCRRCCPJRLDLDLDLDJPLDINCLDRLCJRRRCÜRCPLCPJRCPJPDECJPRLCJRRLCJRRLCJRCPINCJRJRÜRCPINCJRCPJRLDCPJRJRRRCÜRCPJRCPJRJRCP

AC, HBITDFBCANC, LBITDFBCBCRSVRUNBCANC, BYTFIXAAE9HNZ,HBIT80HL, U05BH)A, (105DH)< HL ) , AHL, (104FH)RJPRUNDE, (105BH)DEA, <DE)AC, HBITEDAF8H

04HZ,HBIT8Q02HZ, INTRETBCRSVRUNANC,HBIT80ANC, LASTCKAC,HBIT80C6HBCZ, BYTFIXHBIT808FHBFHBCZ v RSVRUNAFHNC, BYTFIXA, (DE)21HZ, BYTFIXRSVRUNA70H76HC,CHK3BT7CZ, BYTFIXHBT80H74H

Page 179: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

05A6OSAS05ABOSAD05AE05BO05B205B405B605 B 905BB05BD05BF05C 105C305C505C705C905CB05CE05CFÜ5DO05D305D505DS05DC05DF05E2OSESOSES05E9OSEA05ED05FO05F105F205F305F405F605FA05FC05FF06000602060406060608O6OA060E06100612061406160619061 A06 1C06 1 E062006220625062706 28

200 A3A5:310pero o1 C...¿.,c.

0330861819CBOFCBOF3A5310300ACBOFCBOFCBOFCBOF1SE3FE 1030231SB7CDDF05097E32531036FF225310ED532010C33C042A53102220103A531077

C9CDDF052A59105Ej!'-'56EB ;18D9ED435B1020083A56103D28201823FE 18•~iO i IIT.C.*-' 11

FE30ED53571O3004CB03CB03CB5F2006-CB4328031804CB43200501020018A403OA

BCFIX

CK23BT

NEWINS

THBT80RSVRUN

R.JPRUN

FXOPCD

INTRET

RLJPGP

RELJMP

ZFLAG

CYFLAG

JRONFG

NOFLAG

FIMDDIS

JRLDCPINCJRJRRRCRRCLDJRRRCRRCRRCRRCJRCPJRJRCALL-ADOLDLDLDLDLDJPLDLDLDLDRETCALLLDLDINCLDEXJRLDJRLDDECJRJRCPJRCPLDJRRLCRLCBITJRBITJRJRBITJRLDJRINCLD

NZ»CK23BTA, (105DH)22HBCNdBYTFIXRSVRUNAAA, ( 105DH)MC, NEWINSAAAABCFIX10HNC, RLJPGPHBTSOHFXOPCDHL,BCA, <HL)(105DH),A(HDiFFH<105BH),HLDE, (1020H)RUNHL, (105BH)í!020H)vHLA, (105DH)(HL),A

FXOPCDHL, (1059H)E, <HL)HLD, (HL)DE,HLRJPRUNBC, ( 105BH)NZ,RELJMPA, (1056H)AZ 7 NOFLAGFNDDIS1SH2-, FNDDIS30HDE, < 1057H)NC, CYFLAGEE3, ANZ, JRONFG0,EZ» FNDDISNOFLAG0,EN Z, FNDDISBC,0002HRSVRUNBCA, (BC)

Page 180: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

*

••sr

é

9

_

1 -ss

'•£•

*

•ar

,»0

41

•10

0629062BO62D062F063 10633063406360638063A063B0630063F0641064306460648064A064C064F065206550658065A065C065F066206650668066A066C066E0671067306760678067B067D068 10683068506870689068B068F069206940&96069706980699069A069C0690069E069F06A 106A306A506A706A906AB

FE803303E044D602ED444F06FF1893C6024F0600188CFE7320153A5D10FEC ?28 A 0FEE?C20605CDDF052A5110C3CF05FE71200E3A5D10CD7D06DAEQ050101001803FE7520413A5D10E6F3C07D06384601030018C3ED5B5710FEDO30 1 2CB03CB03CB5rED4B5B103A5D102006CB4337C83FC9CB43373FC818F7FEEO38E4FEFD300 £CBOBCBOB

FWDJMP

HRSVRNLTGP80

CKJPHL

GGAH01

ONELCN

GGAH02

CALLGP

CKFGCN

SGMFLGCRRYRT

RETURN

JPFGST

CYPYSN

CPJRNEGSUBNEGLOLDJRADDLDLDJRCPJRLDCPJRCPJPCALLLDJPCPJRLDCALLJPLOJRCPJRLOANDCALLJRLDJRLDCPJRRLCRLCBITLDLDJRBITSCFRETCCFRETBITSCFCCFRETJRCPJRCPJRRRC:RRC

80HC, FWDJMP

02H

C,ABiFFHRSVRUN02HC,AB OOHRSVRUN73HNZiGQAHDlA, (105DH)C9HZ, INTRETE9HNZ.HBITSOFXGPCDHLi (1051H)RJPRUN71HNZ,GOAHD2A, (105DH)CKFGCNC, INTRETBCi 000 1HHRSVRN75HNZ^GOAHDSA, (105DH)F8HCKFGCNC.CALLJPBC? 0003HHRSVRNDE, (1057H)DOHNC 7 CYPYSNEE3, ABCi (105BH)A, C105DH)NZ, JPFGSTOí E

Z

0»E

ZRETURNEOHC, CRRYRTFOHNC,SGNFLGEE

Page 181: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

06AD06AFÜ6B106B306B506BS06BA06BC06BE06C106C206C306C406C506C606C906 CB06CD06DO06D206D406D606 D806DA06 DC06DD06DF06E206E306E506ES06EA06EB06ECO6EF06F1

06F406F606F806FA06FC06FE06FF07O207050707070 A070D070E070F07100713O716071907 1C07 1F07220725

1SDAFE792SBJ3FE 7 73A5D102016FEC3200)3CDDF05235E2356EBC3CF05FEE3•1' i"\ O•JU .•'<-•

C322Q&CB4F2006FEC3208CÍ3E4E6385F1600CDDF05EB18E12A5B103E7677EB2A2210CBB-EC33C04

3E80D3FB3E11D3FOD3F576212507O 10700EDB1C2F?00211007856FE9C 3E607C35E07C 30 408C3B407C 3F307C3E3FSC317F900

GOAHD3

GOAHD4

CALLJP

HRJPRNDI8CRD

HNOFLGKPGOIN

RSTART

EXCHLT

RUTINA DE S

JMPTBL

JRCPJRCPLD•JRCPJRCALLINCLDINCLDEXJPCPJRJPBITJRCPJRJRANDLDLDCALLEXJRLDLDLDEXLDRESJP

ELECCIÓN

LDOUTLDOUTOUTHALTLDLDCPIRJPLDADDLDJPJPJPJPJPJPJP

CRRYRT79HZiCALLGP77HA 7 ( 105DH)NZ, KPGOINC3HNZ^DISCRDFXOPCDHLE, (HL)HLD, (HL)DE,HLRJPRUNE3HNC,ONELCNNOFLAG1,ANZ, RSTARTCDHNZ,ONELCNCALLJP38HE, AD i OOHFXOPCDDEiHLHRJPRNHL, (105BH)A,76H<HL),ADE,HLHL, (1022H)7, (HL)RUN

DE FUNCIÓN

A»SOH(FBH),AA, 11H( FOH ) , A(F5H),A

HLiG725HBC7O007H

NZ 7 ERRORHL, JMPTBLA,LL,A<HL)RWMEMPGM680PGM581LD680LD581OFFSET

( MNU)

3 ESTA RUTINA SELECCIONA5 Y EJECUTA UNA FUNCIÓN;ESPECIAL BAJO COMANDO?DE UN CÓDIGO INTRODUCID3 DO A LOS INDICADORES DE?DATOS.

TBLBTM

Page 182: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

030609OCOF12

RUITNA DE =-ROGRAMACION/LECTURA DE EPRGMS Y LECTURA/ESCRITURA DE LOCALIDA-

0726072707280729072A072B

RUI TIMA

DES DE

072C072F07300731073207340735073707330739073A073B073D073E073F0741074207430744074507480749074A074B074D074E0750075107520753075407560757075S075A075B07 5C075D075E07610763076507670769076A076B076D076E07700772

030609ocOF12

DE =-RO

MEM3RI

CD6 BO 16F62AFD3F430D3F5764F42AFD3F4C'U3CD3F5765F7AC9CD6B014F42AFD3F4or"O'™-

D3F5766F62AFD3F43C3CD3F5765FEBC9CD2C07C640D3FAC620D3FA577BD3F87ED3F9SEO ¡382

INPUT1

INPUT2

PGM680CNT581

PGMSEQ

CALLLDLDXOROUTINCOUTHALTLDLDXOROUTINCINCOUTHALTLDLDRETCALLLDLDXOROUTINCOUTHALTLDLDXOROUTINCINCOUTHALTLDEXRETCALLADDOUTADDOUTLDLDOUTLDOUTLDADD

ZEROUTL? AH,üA( F4H ) , AA(F5H),A

Ci AB,nA( F4H ) , AAACF5H),A

E, AA,D

ZEROUTC,AB,DA(F4H),AA(F5H),A

L,AH,DACF4H),AAA(F5H),A

E, ADE,HL

INPUT1A,40H( FAH ) , AA,20H( FAH ) , ADv AA7E< FT8H ) , AA, (HL)í F9H ) , AA,08HAiD

ESTA RUTINA EJECUTA LAPROGRAMACIÓN DE LASEF'ROMS Y LA LECTURA DELAS MISMAS,TAMBIÉN LEE UNA LOCALI-DAD DE MEMORIA Y CAMBIASU CONTENIDO BAJO CO-MANDO DESDE EL TECLADO,

Page 183: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

<E LL

O

X X

LL N

IL -

í

o ü. O O Ni

03 L.'

~-J

X

x <r

o ¿E

Ul z Lü Z h-

£C

3 Lí_>•-

* Lü ¡

<r <x

<E<r

<r

00 L

L _J

O _

1 -J

ü_

ü_ L

L O

. -i

U

•* _J

>

co a

. <c

a.

LJ

x x

oX

X

O

Q 5

1 H

O H

- LÜ

O I

D C

ELL

03

« «-

C3 C

O C

O C

O

•* LL

ül

f£ffi

CQ

O O

Z

CQ

Z

O ~

X

CQ

X

X

CO

CO

CO

CO

X

CQ

Ni

X

Q

<£. O

O

C

L <E

0_

C£ L

Ü C

¿ <C ~Lü

X -

H X

~iN

X D

O X

03 C

Q C

L "3

* <L

L

- LL

Z

- u_

,

ui

£ L

ü "

X <I

~

Z L

L Z

~ C

A f

ü Z

X

O C

O H

X L

L ~

ffl

H

00 C

Q 1

0 Z

Z

<C

_j

r. <v

LL

- ^

ce o

u.

-x_

!Lü

_ja

.ao

_j

-~

<L

<T i-

O

<C ^

X Q

X

CO

CO

C

Q X

N!

X

X

_J-J

_J

_J

XX

Xí— CO

O

O

CQ h- CO ü. CL O O O O O £L Ü.

O O

w

_1

_J

h- H

CC í— h-

H -J

h-

H

Q _

í H

CO CO ü_ O O CO ü

ü.

13 13 Ui Q UJ iT LÜ £T Z' D

13 O O CQ Lü LÜ Lü Lü O O iT Z Z Q Z Ü-

ü_ Q ££ <C ü.

<C ui „< 13

Ci. O

_> Lü O D

<I Q -i Q D

Uí Q <C iT D

Z Q D D O Lü LÜ D

03 CC O

O ü

i _

J Q ~3 Ci ~i CO O ¿L Q_ £L CO Q Q Q G Q_ O. ~J w M

_j <E O ~3 _i

J O ~j U

-J Q Q J x O Ül -í O O -J u

-J u

_i

<L" O

~3 O M _

J O,

ü_ O. Q Q

Q_ CO ~3 ü-

04 O

O. Q. Cí

.O O O

'—' O O

Q L

ü 2

z a.

_i

Lü O

LL

~y í

fi ü

|H

>

ir x

o

H-i a. a, ¡_ co C£

i™i

03 •3 Q _J

Q — J

O x Lü

Lü Z H .y O O

a^ LL co z üü H

<L

LL N

Q

i"i m

cr

LL

LL •-)

LL

UL O U.

CO l

ü << Lü Q O U") O <i CO LT

'Ul '_'

wiM

p

i i

i~n «

rf-*5

f O

O

O <

tui

PQ

03

CQ

(33

-r-i

-^ 0

3 C

O C

O <

£ <'

Lü 'N

Lü O Lü Lü CO CO CO CO U! O

C'-í C

N. 03 N.

O

N

N.

O- O C* O

'.'J O !O

C-

*T

i.N í

Ts ü~l O

¿t

CO

O ¿L íO ¿X CA

O CQ O £33 Lü

li. LL

ü_

LL

03 LL

«í1

LL

Ül

10 O

ül LL

LL

03 Uí CO Ul Lü CO CO CO LL CO

'>- Ui

CO C¡ LÜ

CO '? •• CO

03 -O Ul 03 CO CQ N

ü") ID

£S LO Q 00

N Lü LL LL N

T~Í O O O CO ui Ul O

<C Q Ü CO Q ü CO Q N Q N U O

•** Q Q N Lü Q LÜ CO CO O Lü 'N O

i'J U

J -O

03

C 0

3 Q

O N

•=*•

Ül

NÜ N

i>

<E

CG ü

Q

LL *

-i N

C

O ^

-O

QO

P3 O

* N

i>-

CQ

Q O

*->

CO ^

CO

ffl

Q U

. O

C^

CO

Lll

CO

<C

ü

LÜ L

L O

*~

* 01

CO

«t

Ü J

N

'>•N

N

N

N N

N

N

N

CO

00

CO

CO

03

00 C

O 0

0 00

CO

00

CO

00

'>• '>

'>

">•

0^

Q\>

i>-

<j ••

<E <

E <C

<L

<I

<I

CQ

OJ

ffl

ffl

ffl

ffi

03 P

3 01

U

CJ U

O O

O O

OC

JQ

PD

QQ

QO

D

O O

O O

O '"*

' O

O O O

O' O

'"*' O O

1 O O O

O' 'O O

Q O

O

O O

'""

"' O

O O

o

Page 184: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

07DA07DB07DC07DD07DE07DF07E107E307E407E607E907EA07EB07ED07EF07FO07F107F307F507F707FA07FB07FD07FE07FF080 10802080408070809080 A080D081008110813081408150818081 A08 1C081 E0821082408260829082B082E083 OOOO'"!'O O 4—

083508370839083B083E0840084 1084408450848

DIEl '032378E60FFEOSF818BECD6B015F1AD3FOD3F5761218?- 53E82D3FBCD450778C604477AC6045718B7CD2C07C60457C361072100107EF60F77AF3222103EEI:D3F5D3FD3144103A0010D3FD3A0110D3FC3A2210CB7F28EC210010CB9ECBC£1 8E3326610DBFF17D20;:tF83.F3A6610C37EF8

RWnEN

LD581

PGM5S1

ESCAPE

ESCPSS

OUTDC

-rHKRo'o'

POPPOPINCINCLDANDCPRETJRCALLLDLDOUTOUTHALTLDJRLDOUTCALLLDADDLDLDADDLDJRCALLADDLDJPLDLDORLDXORLDLDOUTOUTLDLDOUTLDOUTLDBITJRLDRESSETJRLDIMRLAJPRRALDJP

DEHLBCHLA,BOFH08HMOVRFLWZEROUTE, AA, (DE)(FOH),A(F5H),A

( DE ) , A'ESCPBSA,S2H( FBH ) 7 AINPUT2A,BA704HB,AA,DAi04HD,AEXCLDINPUT1A 7 04HD,ACNT5S1HLilOQOHA, (HL)OFH(HL),A -A(1022H),AA,ECH( F5H ) 7 A( FOH ) , ASP, 1044HA 7 < iOOOH)(FDH),AA, ( 1001H)(FCH),AA? (1022H)7,AZ, OUTDCHL, IOOOH37 (HL)1 7 í HL )OUTDCU066H)7AAiFFH

NC 7 RT3S85

A, ( 1066H)RT3SZG

RUTINA DE CHEQUEO DE LA ISTRUCCIOIM s RST

Page 185: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FS7Er Wüj¿FSS4FÜÜWFS8C|~ÜüFF89 1FS92FOO'T1W / •_'COO/Ii o ;"tF395F896FS97F89AF89DF89EFSAOF8A3F8A5F8A7F8ABF8ACF8AFFSBOF8B2F8B4F8B7F8BBF8BDF8C1FSC4F8C7F8CBF8CDFSD1F8D4F8D8F3DBF8DCF8DDF8DEF8DFF8E3F8E7

F8E8F8EBF8ECF8EDF8FOF8F 1F8F2F8F3F8F5F8F6F8F8F8FAF8FD

DD224F1Q RT38ZGDDE; iDD225B10ED735910315D1QDDE 5*""'Pi3BF5C5D5E53143103A22101738143A0210FEOO28 IDED5B5B10IBCDAC017DFE1C3010CDD4F8 BREAKED7B5910DDE5DD2A4F10CSC DO 1CDD4FS USER38ED7B5910DDE 5DD2W10C33 311ED731C10 ALLBAK315110ElDIClFlDD2A5B10ED731C10C9

RUTINA DE C

CD6B01 OFFSET6F62CD6B015FEBAFED527C•¿tJ 1 4.FEOOC2F9007D

LDPOPLDLDLDPUSHDECDECPUSHPUSHPUSHPUSHLDLDRLAJRLDCPJRLDDECCALLLDCPJRCALLLDPUSHLDJPCALLLDPUSHLDJPLDLDPOPPOPPOPPOPLDLDRET

ALCULO

CALLLDLDCALLLDEXXORSBCLDJRCPJPLD

(104FH),IXIX(Í05BH) , IX(1059H),SPSP, 105DHIXc-p•~'rSPAFBCDEHLSP, 1043HA, C1022H)

C i BREAKA, ( 1002H)00 HZ,USER38DE, (105BH)DECHEKBKA,L1CHNC,USER38ALLBAKSP, (1059H)IXIX, (104FH)BRKEXCALLBAKSP, (1059H)IXIX, (104FH)RST38<101CH),SPSP, 1051HHLDEBCAFIX, (105BH)SP, (101CH)

DE OFFSET

ZEROUTL,AH,DZEROUTE, ADE,HLAHL,DEA,HC,CHEKSOOOHNZ, ERRORA,L

; ESTA RUTINA DETERMINA•SI LA EJECUCIÓN DEíRST 38 ES DEBIDO AL¡MONITOR O PROGRAMA/IN~tTERRUPCIOM DEL USUARIO.íSI ES DEBIDO AL MONITORi EJECUTA LA FUNCIÓN RES-¡PECTIVA. SI ES DEBIDO¡AL USUARIO SALTA A LALOCALIDAD 1138H.

ESTA RUTINA CALCULAEL OFFSET NECESARIOPARA LOS SALTOS RE-LATÍVOS.

Page 186: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FSFE FESO CP 80HF900 D2F900 JP NC,ERRORF903 D3FO OUTPUT OUT (FOH),AF905 D3F5 OUT (F5H)7 AF907 C31EOS JP OUTDCF90A FEFF CHK80 CP FFHF90C C2F900 JP NZ,ERRORF90F 7D LD A,LF910 FESO CP SOHF912 FAF900 JP M7 ERRORF91S ÍSEC JR OUTPUT

Page 187: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

MONITOR DEL 6800

RUTINA DE RESET

OEAOOEA2OEA4OEA6OEA9OEABOEACOEAEOEAFOEB1OEB3OEB5OEB7DEBAOEBDCEBEOECOOEC2OEC5OEC7OEC9OECBOECDOECEOEDOOED2OED4OED7CEDAOEDCCEDEOEEOOEE2OEE4OEE5OEE7OEE9OEEBOEEDOEEF

OEF1OEF4OEF5OEFSOEFBOEFEOEFFOFOOOF02OF05OFOSOFOB

yoüj^97FBS6FECE10C2A7004CA70Í4FA702A703A7IC97FOCE IODOFF10DF4F97F520 1 2CE10C2860 FA ACÓA 70097FO4FA71I:86EC97F5SE 11 09CE1 HC2A600-97FDA60 197FCA61C4924E386F7A400SA02A70020E3

1

B71 11632 -9711.14F71115FF11173034EEO!5FF11.19BF1 11BHCE10C2860 L

RESET

ESCAPE

ESCPSS

OUTDC

PROGRAMA DE

LDAASTAALDAALDXSTAAINCASTAACLRASTAASTAASTAASTAALDXSTXCLRASTAABRALDXLDAAORAASTAASTAACLRASTAALDAASTAALDSLDXLDAASTAALDAASTAALDAAROLAE CCLDAAANDAÜRAASTAABRA

SLECCIÜN

STAAPULASTAASTABSTXT3XDESLDXSTXO T O

LDXLDAA

#*82H*FBH#$FEH#$ 1 OC2H00 1 X

0 1 , X

02, X03» X1C, X*FOH#*10DOH*10DFH

*F5HOUTDC#$10C2H*t$OFH00» X00 T X$FOH

IC,X$ECHSF5H#*11Q9Htt$10C2H00? X$FDH01.7 X

*FCHICiX

OUTDC#*F7H00 7 X#$02H00, XOUTDC

DE SUBRUTINA

«1116H

«1114H*1115H*1117H

05, X*1119H*111BH4**10C2Htt*01H

ESTA RUTINA EJECUTA LAINICÍALO ACIÓN DEL MO-NITOR CRESET).

5 ESTE PROGRAMA ENCUEN-TRA LA RUTINA QUE SE?HA PEDIDO Y LO EJECUTA.

Page 188: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OFODOFOFQFllOF13ÜF15OF17OF19OF1COF1EOF21OF24OF27OF29OF2BOF2DOF2FOF32OF35OF38OF3AOF3DOF40OF43OF46OF49OF4COF4FOF52OF55OF5SOF5BOF5EOF61OF62OF65OF67OF68OF6AOF6BOF6COF6DOF6EOF70OF71OF74OF75OF76OF77OF78OF79OF7A

OF7BOF7COF7DOF7FOFS1OF84OF86OF87

AAOOA70097FD96FFS1FF2710CEOF3A8D40F61115B61116BE111B6EOO96FE81FF2606BEÜ1B7EFFE9CEOF4C20 E 27EFE897EOEC27EOFA17EFE017EFD727EFD9A7EFC077EFC6D7EOF7B7EFDFO7EOFAC7E5DB9BF 1 OES35CEOF75E600112706OSo* J.31 '•_"j 120F530BE10E339 ;

FEFDFB ;

F7EFDF

4F4397FC97FDCE0040C6FF5A26FD

ORAASTAASTAALDAACMPABEQLDX

GETIXÍ BSRLDABLDAALDSJMP

CHKFE LDAACMPABNELDSJMP

GETIX2 LDXBRAJMPJMPJMPJMPJMPJMPJMPJMPJMPJMPJMPJMP

FINDIX STS. TSXLDX

FINDKY LDABCBABEQINXINSINSINSBRA

RTRN TSXLDSRTSFEFDFBF7EFDF

RUTINA DE ERROR

ERROR CLRACOMASTAA

OUTERR STAASTRTR LDXDEC IX LDABDECRB DECB

BNE

00, X00, X$FDH*FFH#*FFHCHKFE#$OF3AFINDIX41115H41116H4111BH00, X*FEH#$FFHOETIX24111BHEXTNMI#$OF4CHGETIXÍSSESCAPELOADGOREO >REG<BRK. REMBRK. CHKERRORRW MEMBRK. INSREO. STR410E3H

&40F75H00, X

RTRN

FINDKY

410E3H

*FCH*FDH#$0040H#*FFH

DECRB

5ESTA RUTINA GENERA UNA5 INDICACIÓN VISUAL Y AU--?DIBLE SI SE PIDE UN PRO-?CESO QUE AL MOMENTO NO5 ES PERMITIDO»

Page 189: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OF89OF8AOFSCOFSEOF90OF92OF94OF96

OF9SOF99OF9BOF9DOF9FOFAO

OFA1OFA3OFA5OFA6OPASOFAAOFAB

ÜFACOFAFOFB1OFB3OFB6OFB9OFBAOFBBOFBDOFBFOFCOOFC1OFC4OFC6OFC7OFCSOFC9OFCAOFCBOFCCOFCEOFDOOFD2OFD4OFD6OFD7OFDAOFDCOFDD

0926F88.1FB26048AFF20EB84FB20E7

4F97F197F497F53 E•jy

96F6D6F730E701A702333B

B610C4ülUW27C8BDOF98CE 10 05364FA 100270F375F7610C524 OCoaos085C5C5C20F36COO20 1 7C1002¿06OE7'? 10C52C OCOE7910C5

RESERR

DEXBNECMPABNEORAABRAANDABRA

DEC IX#*FBHRESERRí**FFHOUTERR

OUTERR

SUBRUTNA ZEROUT

CLRASTAA $F1HSTAA $F4HSTAA *F5HWAIRTS

SUBRUTINA LOAD

5 ESTA SUBRUTINA COLOCA5OOOOH ENLOS INDICADO-5 RES DE DATOS»

LDAALDABTSXSTABSTAATXSRTI

$F6H$F7H

01, X021 X

ESTA SUBRUTIMA LEE DATC(16 BITS) DEL TECLADO.

RUTINA DE INSERCIÓN DE BREAKS

LDAACMPABEQJSRLDXPSHACLRACMPABEQPSHBCLRB

BRKOUT RORBCCINXJ:NXINXINCBINCBINCBBRA

STRTBK INCBRA

STBKID CMPBBNESECROLBRA

SETBRK SECROL

*10C4H#*08HERRORZEROUT#$ÍOC5

00, XSTRTBK

*10C5HSTBKID

BRKOUT00 7 XBKINSA#$OOHSETBRK

$ 1 OC5HBKINSB

*10C5H

ESTA RUTINA INSERTA UNBREAK EN LA LOCALIDADQUE SE INDIQUE DESDE ELTECLADO„ ANTES VERIFICAQUE EL NUMERO DE BREAKSYA INSERTADOS SEA <S.DE SER =3 SALTA A LARUTINA DE ERROR-

Page 190: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OFEOOFE1OFE2OFE3OFE5OFESOFE9OFEAOFECOFEEOFEFOFFiOFF3OFF4OFF6OFF8OFF9OFFBOFFD

F300FS03F804F806FSOSF8ÜA

FCOOFC01FC04

FC07FC08FCOBFCODFCÍOFC13FC15FC1SFC1AFC1CFC1DFC1FFC21FC22FC23FC26FC2SFC29FC2AFC2BFC2CFC2EFC2FFC30FC32FC33FC3SFC3S

5A5A5A26F779 1 OC5o o•~'j¿

A701E70235EE01A60030A7C3S63F•~¡nr.

EE01A7CO7EFCOO

BE10DF30E60 1A602EE037E1120

307C10C47ECEC2

4FB 1100426C37ECF7BBDCF9S8D23SC10DE27F3A60235EEOOA70030OCSC10C62706590909 -0920F559O 9E7OO096AOO7EOEC2B71117

BKINSBBKINSA

USRSWI

RUTINA DE

ERRJMPBRKREM

ROTACB

RSRACB

CHKBRK

DECBDECBDECBENEROLPULBPULASTAA3TABTXSLDXLDAATSXSTAALDAATXSLDXSTAAJMP

LDSTSXLDABLDAALDXJMP

TSXINCJMP

REMOC

CLRACMPABNEJMPJSRBSRCPXBEQLDAATXSLDXSTAATSXCLCCPXBEQROLBDEXDEXDEXBRAROLBDEXSTABDEXDECJMPSTAA

SETBRK$ 1 OC5H

01 7 X

02, X

01, X00 7 X

03.X#*3FH

01, X00, X$FCOOH

$ÍODFH

01, X02, X03 » X*1120H

*10C4HESCAPE

ION DE -BREAK

*1'OC4HBRKREMERRORZEROUTCHKBRK4HS10DEHERRJMP02, X

00 1 X00 , X

••i**10C&HRSRACB

ROTACB

00 7 X

00 , XESCAPE*1117H

ESTA RUTINA REMUEVE UNBREAK DE LA LOCALIDADQUE SE INDIQUE DESDE ELTECLADO- ANTES VERIFICAQUE EXISTA POR LO MENOSUN BREAK YA INSERTADO.SI EL NUMERO DE BREAKSINSERTADOS ES =Q SALTAA LA RUTINA DE ERROR.

Page 191: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FC3BFC3EFC41FC44FC45FC46FC47FC48FC4BFC4DFC4FFC52FC54FC57FC5SFC59FC5CFC5EFC61FC64FC66FC69FC6C

FCóDFC70FC72FC73FC74FC76FC78FC7AFC7CFC7EFC81FCS3FC85FC87FCS9FC8CFC8EFC90FC93FC94FC95FC97FC93FC9AFC9CFC9EFCA1FCA4bCASFCA6FQA7FCA8FCA9FCABFCACFCAE

F71118CE10C3F610C55608OSos8C10DE2F1F24Í-5BF1119AEOOFFiliB3009BC1.11 7270SBE1119FE111B20 JEBEÍ119FE 11 IB39

RUTINA

CEIODEA600494925 ID840F270481092D.L7B6:LOC42709A6008A40A700B6I.OC497FO97F57EOED44646;

6COO4C.S40F81092 CEOCE30C3F610C536080808**./-•-•O

24FA4A26F7•¿¡.¿I

STABLDXLDAB

CNTROT RORBINXINXINXCPXBLEBCCSTSLDSSTXTSXDEXCPXBEQLDSLDXBRA

HRETRN LDSLDX

RETRN RTS

*1118H#*10C3H*10C5H

4*$10DEHRETRNCNTROTS1119H00, X$111BH

M117HHRETRN$1119H*111BHCNTRÜT*1119H*111BH

i£ CHEQUEO DE NUMERO Y LOCALIZQCION DE BREAKS

BRKERR

CNTERR

HBKOUT

BKOUT

I NCR IX

LDXLDAAROLAROLABCSANDABEQCMPABLTLDAABEQLDAAORAASTAALDAASTAASTAAJMPRORARORAINCINCAANDACMPABGELDXLDABPSHAINXINXINXRORBBCCDECAENEPULA

#*10DEH00 7 X

HBKOUT4**OFHBRKERR#$09HBKOUTS10C4HCNTERR00 •> Xtt*40H00» X$ 1 OC4H$FOH*F5HGUTDC

00, X

4**OFHtt*09HBRKERR#*10C3H*10C5H

I NCR IX

I NCR IX

5ESTA MUESTRAS PRIMERO?EL NUMERO DE BREAKS?INSERTADOS EN EL SITE-;MA Y EN CASO DE HABERLO5 MUESTRA SU LGCALIZACIGN•ESTA FUNCIÓN ES CÍCLICA

Page 192: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FCAFFCBOFCB3FCB4FCB6FCB7FCBAFCBCFCBEFCCO

FCC3FCC6FCC7FCC9FCCAFCCCFCCEFCDOFCD3FCD6FCD9FCDBFCDEFCDFFCE1FCE4FCE7FCEAFCECFCEEFCEFFCFOFCF1FCF2FCF4FCF6FCF7FCFSFCFAFCFCFCFDFCFEFDOOFD01FD04FD06FD08FDOAFDOCFDOFFD12FD15FD17FD19FD1BFD1DFD1EFD20

16B630C41126044FB 7. 10 DEEEOO97F1DFF47EOED4

BFJODF30AE0534AF05A605E606SE30DOBDFC3S8C30DE2609B630DE4925037EF3008E1112FE10DFA607E60636373434A605E6C'43637A6C3b.6C i¿!3736A6C 136CE1ODFA6COE6C:lCB073900B7110FF71110CE10C2A60084FD81FD270 C49244549

DISPLY

RUTINA DE

BRKEXC

CHKREG

FINDR1

TABLDAACBABNECLRASTAALDXSTAASTXJMP

E.JECUC

STSTSXLDSDES— —. —•_.• i •-•LDAALDABLDSJSRCPXBNELDAAROLABCS.JMPLDSLDXLDAALDABPSHAPSHBDES-DESLDAALDABPSHAPSHBLDAALDABPSHBPSHALDAAPSHALDXLDAALDABADDBADCASTAASTABLDXLDAAANDACMPABEQROLABCCROLA

*10C4H

DISPLY

*10DEH00, X*FÍH*F4HOUTDC

ION DE BREAK

*10DFH

05. X

05, X05, X06, X#*10DOHCHKBRK#*10DEHBRKEXCMODEH

BRKEXCUSRSWI#*U12H$10DFH07, X06,X

057 X04» X

03 7 X02, X

01, X

tt*10DFH00, X0 1 •> Xtt*07H#$OOH*110FH$11 .10Htt*10C2H00, X#*FDH#*FDHFIMDR2

OUTCCR

¡ESTA RUTINA ALMACENA¡LOS REGISTROS DEL uP:Y SU STATUS AL MOMEN-:TO DEL BREAK Y MUESTRA•EN LOS INDICADORES DE: DATOS EL CONTENIDO DEL¡PAR DE REGISTROS SELEC-:C ION ADOS..

Page 193: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FD21FD22FD24FD25FD27FD29FD2BFD2DFD2FFD31FD32FD34FD36FD3SFD3AFD3CFD3EFD40FD43FD46FD4SFD4AFD4CFD4EFD51FD53FD55FD57FD5AFD5CFD5EFD60FD63FD65FD67FD69FD6BFD6DFD70

FD72FD75FD77FD7SFD7AFD7CFD7DFD7FFDSOFDS1FDS3FDS4FD86FDSSFDS9FD8BFDSCFDQEFD90

492422492411S6FDA700AÓ01Sl^F27 374624 1F84102724S6EDA700S6FFA701CE L i l i7EFCBAS¿DDA700Q6FFA701CEllOF20F:0S6FEA701CE110B20E7 .86DFA701CE110D20DES67'DA700S6FFA7C 1CE110A20 E 1

CE10C2A60016CAF5E7OO4924D449 '49240Ü49240FA60 14624D117S4EF20AA17

RUTINA

FINDR2

OUTPCHOUTPC

HDSPLYOUTSPHOUTSP

ÜUTAB

OUTIX

OUTCCRHOTCCR

ROLABCCROLABCCLDAA3TAALDAACMPABEQRORABCCANDABEQLDAASTAALDAASTAALDXJMPLDAASTAALDAASTAALDXBRALDAASTAALDXBRALDAASTAALDXBRALDAASTAALDAASTAALDXBRA

i DE CHEQUEO DE

RESTPC

RSTCCR

LDXLDAATABORABSTABROLABCCROLAROLABCCROLABCCLDAARORABCCTBAANDABRATBA

OUTSP

OUTPC4t*FDH00, X0 1 , X

tt$FFHOUTPC

OUTABtmoHOUTIX#$EDH00 1 X#*FFH0 1 , X#*miHDISF'LY#3DDH00, X#*FFH01, X#*110FHHDSPLYtt*FEH01, X#*110BHHDSPLY#*DFH0 1 7 X

tt*110DHHDSPLYtt*7DH00 7 Xtt*FFH01, X#*11QAHHDSPLY

REGISTROS

#*1QC2H00, X

#*F5HOO, X

OUTAB

RSTCCR

RESTSP01, X

OUTIX

#*EFHOUTPC

Y MOVIMIENTO >

"ESTA RUTINA MUESTRA EL5 CONTENIDO DEL PAR DE5 REGISTROS SIGUIENTE AL3 QUE INDICAN LOS LEDS DE?STATUS DEL SISTEMA. EL5 DESPLAZAMIENTO DE ENCEIM-5DIDO DE LOS LEDS ES HA-5 CÍA LA DERECHA.

Page 194: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FD91FD93FD95FD96FD9S

FD9AFD9DFD9FFDAOFDA2FDA4FDA5FDA7FDASFDA9FDABFDACFDAEFDBOFDB1FDB3FDB5FDB7

FDB9FDBCFDBEFOCOFDC1FDC3FDC5FDC6FDCSFDC9FDCAFDCCFDCDFDCFFDD2FDD3FDD5FDD7FDD9FDDBFDDDFDDFFDE1FDE3FDE5FDE7FDE9FDEBFDED

S47F20D21784 DF20 A E

RL

CE10C2A60016CAF5E7004924EE494924 EO4924AEA6014624 DD841027 ?C20 02

CEIOC29EF6A60143260FA6004924:. 3494924 ;. 34924147EOF7B46251284 1 O261220EQAF¿-8200EAF4D200 AAF4F2006AF/Í92002AF4B7ECED4

ANDABRA

RESTSP TEAANDABRA

JI TIMA DE CHEQUEO DE

LDXLDAATASORABSTABROLABCCROLAROLABCCROLABCCLDAARORABCCANDABEQBRA

RUTINA DE CAMBIO DE

LDXLDSLDAACOMABNE

FDSTR1 LDAAROLABCCROLAROLABCCROLABCCJMP

FDSTR2 RORABCSANDABNEBRA

STRCCR STSBRA

STRSP STSBRA

STRPC STSBRA

STRAB STSBRA

STRIX STSODCJMP JMP

#$7FHHOTCCR

ftSDFHHOUTSP

REGISTROS Y

#*10C2H00, X

#*F5H00 7 X

RESTSP

RESTPC

OUTIX01, X

RSTCCR&$10HOUTABRESTPC

CONTENIDO

ft$10C2H$F6H01, X

FDSTR200 7 X

STRCCR

STRSP

STRPCERROR

STRABttílOHSTRIXFDSTR148 7 XODCJMP4D,XODCJMP '4F, XODCJMP49, XODCJMP4B, XOUTDC

MOVIMIENTO <

5 ESTA RUTINA MUESTRA EL; CONTEN I DO DEL PAR DE"REGISTROS ANTERIR AL5 QUE INDICAN LOS LEOS5 DE STATUS DEL SISTEMA.5 EL DESPLAZAMIENTO DE•ENCENDIDO DE LOS LEDS5 ES HACIA LA IZQUIERDA.

DE REGISTROS

5 ESTA RUTINA CAMBIA EL5 CONTEN I DO DEL PAR DE5 REG I STROS I ND I CADO POR5 EL NUEVO DATO COPIADO5 EN LOS INDICADORES DE5 DATOS.

RUTINA DE LECTURA/ESCRITURA DE LOCALIDADES DE MEMORIA

Page 195: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FOFOFÜF3FDF5FDF7FDF9FDFBFDFCFDFE

FEO 1FE04FE06FE09FEOBFEODFEOPFE12FE 15FE17FE 18FE1BFE1DFE1EFE20FE21FE22FE24[- EJ¿OFE27FE29FE2CFE2EFE30FE32FE34FE37FE39FE3CFE3EFE40FE42FE44FE47FE48FE4AFE4CFE4EFE50FE52FE53 'FE55FE57FE59FE5BFE'SDFE60FE62

BDOF98DEF6A60097FO97F53EE7007EOECE

RUTINA

BDOF98DEF6FF1111A600813F2708SE 11 02BF10DF202235CE10DEA600492414OC46A700A63530A 700CE10C28608AAOOA7002005SE 11 09SD2DCE10C2A600SAOFA70097FOCE10DF•~* % JA62Z:E62DEEODA703£70230A623AE32EEOOA701AF06BE1 IODAF04BE10DF

JSRLDXLDAASTAASTAAWAISTABJMP

DE EJECUCIÓN DE

JSRLDXCT Y•«• 1 A

LDAACMPABEQLDSSTSBRA

CNTNGO TXSLDXLDAAROLABCC

SL3PGO CLCRORASTAALDAATSXSTAALDXLDAAORAASTAABRA

BRKGG LDSBSR

RUN LDXLDAAORAASTAASTAALDXTXSLDAALDABLDXSTAASTABTSXLDAALDSLDXSTAAC'T1— ••_> ) --.'

LDSSTSLDS

ZEROUT*F6H00 7 X$FOH*F5H

00, XESCPSS

PROGRAMA

ZEROUT$FÓH*1111H00 7 Xtf*3FHCNTNGO4t*1102H*10DFHRUN

tt*10DEH00, X

BRKGG

00 7 X••:•=; y•._'%J 7 A

00 7 X4**10C2H#$08H00, X007 XRUN#$1109HFINDOCtt*10C2H00 , X#*OFH007 X$FOHtt$10DFH

2C,X2D,X00 1 X03, X02 1 X

2B, X32, X007 X01 7 X

06, X*110DH04 7 X*10DFH

ESTA RUTINA LEE LA L0~CALIDAD DE MEMORIA INDI-CADA Y CAMBIA SU CONTENÍDO BAJO COMANDO DESDE ELTECLADO.

DEL USUARIO (GO)

5ESTA RUTINA EJECUTA EL,PROGRAMA DEL USUARIO7°A PATIR DE LA LOCALI-5 DAD COPIADA A LOS INDI-3 C ADORES DE DATOS,,

Page 196: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FE65FE66FE69FE6CFE6FFE72FE74FE76FE77FE78FE79FE7AFE7BFE7EFESOFE32FE84FE86FEwa

FE89FE8CFE8EFE8FFE91FE93FE96FE93FE9AFE7BFE9CFE9EFEAOFEA2FEA4FEA6FEASFEA9FEAAFEACFEAFFEB1FEB3FEB6FEB8FEBAFEBDFECOFEC1FEC2FEC4FEC5FEC7FEC8FECAFECCFFCF1 1 — '_-!

FED1FED3

3BB61111F61112BDFC3SSC10DE2717A6J2OC590909098C I.OC326F7£7026A01EE4EA70039

CE30C2A61C492409A651FE1111.A7CO2026OD46A71CA6008A0184F7A70097FD46 ;462507FE11118DB520011'BDOF9SDEFÓA6OOB71113FFlitll1659257:.5925365925 OC;A601B711 13

A70 17EFE39

FINDOC

DECBRi;

SBRRTN

RUTINA DE PASO

CNFTOC

STRTSS

SSBTSL

BYTSEL

ONEBYT

HLFRUN

RTILDAALDABJSRCPXBEQLDAACLCROLBDEXDEXDEXCPXBNESTABDECLDXSTAARTS

A PASO

LDXLDAAROLABCCLDAALDXSTAABRASECRORASTAALDAAORAAANDASTAASTAARORARORABCSLDXBSRBRAJSRLDXLDAASTAASTXTABROLBBCSROLBBCSROLBBCSLDAASTAALDAASTAAJMP

sillín*1112HCHKBRK#$10DE1SBRRTN02, X

#$1QC3IDECBRK02, X01, X4E,X00» X

(SS)

#*1QC2I*1CH

CNFTOCK-.j y•-' .1 , 7%

$ 1 1 1 1 H

00» XBYTSEL

1C,X00 , X#$Q1H#*F7H00» X*FDH

'oTRTy'™-$ 1 1 1 1 HFINDOCBYTSELZERGUT$F6H00 7 X*1113H$ 1 1 1 1 H

CHKHGR

CKBT02

CKBCSP01, X*1113H#$3FH01, XRUN

5 ESTA RUTINA EJECUTA EL3 PROGRAMA DEL USUARIO5 PASO A PASO DESDE LA5 LOCALIDAD COPIADA EN"LOS INDICADORES DE DA-5TOS.

Page 197: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FED6FED7FED9FEDAFEDCFEDDFEDFFEE2FEE4FEE6FEE9FEEBFEEDFEEFFEFOFEF1FEF3FEF6FEF8FEFBFEFDFEFEFFOOFF01FF03FF05FF07FF09FFOCFFOEFF10FF12FF14FF16FF1SFF1BFF1CFF1EFF20FF22FF24FF26R r •"*' o£-'.t

FF2AFF2DFF2FFF31FF33FF35FF36FF38FF39FF3BFF3CFF3EFF40FF42FF44FF46FF4SFF4BFF4D

5924 5A5924EE592510FE110FEE01A600B7.1113863FA70020 E459592505FE:. 11120F:3FE;. 12120E-75924CA59240F817E27DBA603B7J 113S63FA70320 Cl816E*"•*'/• 1 ""'E6C1CE10E14FEB2DAB2CA7COE7C 1EEOO20BCA602B7I113863FA70220 A 02O5D5925465925355925EAS13B23E6818D26C1E601CE10E1A631C17F

CKBCSP

SPLOPS

EXTDJPEXCSTR

EXCWAI

CKSIWA

SFTWRI

CKBT02

THREBT

CHEK6E

INDXJP

TWOBYT

BMCHJPCHKHGR

CKRLJP

ROLBBCCROLBBCCROLBBCSLDXLDXLDAASTAALDAASTAABRAROLBROLBBCSLDXBRALDXBRAROLBBCCROLBBCCCMPABEQLDAASTAALDAASTAABRACMPAENELDABLDXCLRAADDBADCASTAASTABLDXBRALDAASTAALDAASTAABRABRAROLBBCSROLBBCSROLBBCSCMPABLSCMPABNELDABLDXLDAACMPB

BNCHGP

ONEBYT

CKSIWA*110FH01, X00, X$1113H#$3FH00, XHLFRUN

SFTWRI$ 1 1 1 1 HEXCWAI*1121HEXCSTR

ONEBYT

CHEKóE#$7EHEXTDJP03, X*1113Htt*3FH03, XHLFRUN#*6EHTWOBYT01, X#*10EU

2C,X00 7 X01, X00 , XEXCSTR02, X*1113H4**3FH02, XHLFRUNBNCHGP

CHKCTF

CHEKAB

TWOBYT#*SBHTWOBYTtt$SDHTHREBT01, X#$10E1I-31, X#$7FH

Page 198: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

FF4FFF51FF52FF53FF55FF57FF59FF5BFF5DFF5EFF5FFF6 1FF62FF64FF66FF68FF6AFF6CFF6DFF6EFF70FF71FF73FF75FF77FF7AFF7CFF7EFF80FF81rr P~ i~i -"ir r o-j>FF84FF86FF88FF8AFF8DFF8EFF90FF92FF94FF96FF97FF99FF9BFF9DFF9FFFAOFFA1FFA3FFA4FFA7FFA9FFAAFFABFFADFFAEFFBOFFB2FFB3FFB5FFB7FFB8

23105010£630C2:JOE700A701EEOO08OS2033IBE630C900E700A701EEOOOSos20EF59240781BD26907EFEE281AD279820A859250A5925A28 ICE269E7EFF075925FA2096812027BO1681232327S12C2C2E4646251446B6110A250146R/_•-JO

250546249ó20DE46259120D94646

HEXCSRFWDJMP

HFWDJP

' CHEKAB

CHECKA

CHKCTF

HTREBTCHEKEF

HTWOBTBNCHGP

CHECKVHCHKFGCHECKC

JPFGRSBCC

JPFGST

CHEKZN

BLSNEGBSBALDABSBCBSTABSTAALDXINXINXBRAABALDABADCBSTABSTAALDXINXINXBRAROLBBCCCMPABiMEJMPCMPABEQBRAROLBBCSROLBBCSCMPAENEJMPROLBBCSBRACMPABEQTABCMPABLSCMPABGERORARORABCSRORALDAABCSRORARORBBCSRORACKRLJPBRARORABCSBRARORARORA

FWDJMP

30, X#$OOH00, X01,X00, X

EXCSTR

30, X#$OOH00, X01 v X00 7 X

HEXCSR

CHECKA#$BDHTHREBTEXTDJP&$ADHINDXJPTWOBYT

CHEKEF

TWOBYT4t*CEHTWOBYTTHREBT

HTREBTTWOBYT#$20HCKRLJP

#*23HCHECKZ#$2CHCHKNVZ

CHEKZN

*110AHCHECKC

JPFGST

HTWOBT

CKRLJPHTWOBT

Page 199: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

TjT

lT

jT

jT

jT

|T

íT

jT

jT

IT

jTI

m o

o

co 3>

•••O

co x

i o^ c

oT

lT

JT

]T

}T

lT

iT

lT

íT

lT

JT

}T

iT

jT

iT

lT

jT

iT

jT

}T

iT

jT

¡T

jT

ÍT

jT

lm

rnrn

nin

irn

oQ

CJ

QO

Oo

oo o

o o

o n

o o

co

co c

o td

•••O x

¡ c>

•£>

N> o

m

o ü

> co

>> -

& ío

rn ú

co

*& x

j en

w o

TI r

n o

'-o

3> O

1

1 O

O

-o r

n s-*

m c

a o

"n ~

n vi

m o

3>

TÍ T

I m m

¡> o

í-^ o

o o

CO C

d N

I O

f-O

CO

N"

CO

CO

NI

CO

CO

N'

o m

o

o O1-

•£•

o co

c^ i-

1- xi

f-^

—• e

n*-••

m

"n o

o o

o o

o o

o o

O

O"11

CO

-& C

O í~

í O

N

' -í

CO

ID1

m

NI

CO

N' C

O

O

O

ÍT¡

C>cu

¡-J-

i—* ¡

í¡o-

m X-L m s: N

I

rn m H T| r

TJ r o

z c NI

) i

X ¡TJ

O NI

rn !. .1

i-*- r

n co

.co

«-*

TI T

I 2 a

o G

¡"M o

33

r~ "

z. ~¿-

TJ

o z

2 m

3: H

rt

o o

oTJ

x.

3> 3

> x

O'i

3> O

m ri

!> C

¡ m

Tj

'D "

O O

''"=

3>

Tj T

Ja

TJ o

o o

o

CO i

-*1 N

I-J

U

4

XX

X

_.

^ r

o o

o T>

TÍO

X j

>

O *

O *

í o r

n o

rn o

H o

I .pa n

H=. o

r-.'

i TI c

o

X o x.m

!-••

m o

m o

T\

u i-*

o e

n o

T\>

7\ 7

\ X>

"n

N! X

¡. .'

O

X O

x m N!

X

Page 200: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

PRÜGRMAM MONITOR DEL 80S5A

RUTINA DE RESET V LOCALIDADES DE RESTART

0000000200 04

00 38

003 F004 100420044

O16B0 1 6C016E017001720173

UWo'B083E0840084 1

084B0840084F085208550856085708580859085AO85BOS5C035D085E0861086308660869086 A086C086F0872087308750876

•""' cr o "'•OCZ.O.Ú-

D3F3C33FOO

C33308

DBFF173EFED25208

AFD3F1D3F4D3FS576C9

326610DBFFr17D20DF8

1F3A6610C37FOA216710773C2-77AFj'.O

77.c.o77•™»*~tiOO 1 f~iOj¿-'~"-' 1 v*

D3FO218B1022B210AFD3F5C3S0082167107EF60F77AF

RESET

LDAOUTJMP

JMP

INRALLDAJNC

FBHRESET

CHKR3S

FFH

FEHRSET85

5 ESTA RUTINA SALTA AL5 PROGRAMA DE RESET DEL3S085A Y TAMBIÉN SALTA5 AL PROGRAMA DE CHEQUEC5DE LA INSTRUCCIÓN RST

3LIBRUTINA ZEROUT

RST85

RSET85

ESCAPE

XRAOUTOUTOUTHALTRET

STAINRLA.JNC

AF1HF4HF5H

;ESTA SUBRUTINA COLOCASOOOOH EN LOS INDICADO-RES DE DATOS.

1066HFFH

CKURBK

RARLDAJMPLXIMOVINRINXMOVXRAINXMOVINXMOVSTAOUTLXISHLDXRAOUTJMPLXIMOVORÍMOVXRA

1066HEXCBRKH, 1067HMi AAHM,AAHM, AHMi A1088HFOH108BH10B2HAF5HOUTDCH, 1067HA,MOFHM, AA

Page 201: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

0877087AOS7COS7EOS 30OS 33OS 36i"*jO ™'O

08 3BOS 30OS90O 39108940397OS9SOS9A089COS9D

OSAOOSASOS A 4OSAS08A608A9OSACOSADOSEOOSB308B403BS08B8OSBBOSBDOSBEOSBFOSC iOSC 3OSC5osesOSCBOS CE08CFOSDOO8D 1OSD4O8D5OSD808DBOSDD08DFOSE208E4OSE7OSEAOSEDOSFOOSF3OSF4

3288103EECD3F5D3FO31A7103A6710D3FD3A6S10D3FC3ASS1017D2&0082U7107EE6F7F60277C38008

22B710ElF5ET-";

22BD10210000•— • y22851031BD10C5D531A910216710SEO 1B677D3FDDBFFFE7FCAOBOSCDFOOS31B910DIClFl2ASH10F92AB710C3BF10DBFE-FEFFC2C8083EC332BF1021471122C010C3CBOS21180917D20609

STAESCPSS MVI

OIJTOUT

OUTDC LXILDAOIJTLDAOUTLDARALJNCLXIMOVANIORÍMOVJMP

PROGRAMA DE SELECC

SHLDPOPPUSHXTHLSHLDLXIDADSHLDLXIPUSHPUSHLXILXIMVIORAMOVOUTINCPIJZ

FSTKBD CALLRTNSTS LXI

POPPOPPOPLHLDSPHLLHLDJMP

CHKFE INCPIJNZMVISTALXISHLDJMP

FDRTNE LXIRALJNC

1 08SHA 7 ECHF5HFOHSP, 10A7H1067HFDH1068HFCH10SSH

OUTDCH, 1067HA 7 MF7H02HMi AOUTDC

ION DE SUBRUTINA

10B7H 9 1H ;PSW 5

10BDHHiOOOOHSP1085HSP, 10BDHBDSP, 10A9HH, 1067HAiOlHMM,AFDHFFH7FHCHKFEFDRTNESPi 10B9HDBPSW10S5H

10B7H10BFHFEHFFHFSTKBDA,C3H10BFHH, 1147H10COHRTNSTSH, 091SH

RELDDE

ESTE PROGRAMA ENCUEN-TRA LA RUTINA QUE SEHA PEDIDO Y LO EJECUTA,

Page 202: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OSF7OSF8OSFBOSFC08 FF090009010902090309060907090809 OB090 E090F0912091409 1 709180919091 A09 IB09 1C09 ID091 E092109240927092A092D093009330936093909 3C093F

09420943094409460943O94A094CO94D0950O951095409550956095709580959095A095B095D

1F113:1)09BECAOz.09o o

131 -~i--•J o. •— 'C3F308O "7O /

1F111 £09C3F1308EB22C0103EC332BF 1 0C9FEFDFBF7EFDFC3140DC36F08C36009C3850CC32BOBC3C90BC3BB09C313.0AC34209C3770CC 3 66 09C33F:OC

AF2FD3FHD3FC06FFOE3£¡ODC24CO905C24A091F1F1F3F171717D3FDC34S09

FDDATA

RELDDE

STJPLC

DATATL

FSTTBL

SCNDTL

RUTINA

STRTERDECBDECC

RARLXICMPJZINXINXINXINXJMPSTCRARLXIJMPXCHGSHLDMVISTARETFEFDFBF7EFDFJMPJMPJMPJMPJMPJMPJMPJMPJMPJMPJMPJMP

: DE

XRACMAOUTOLITMVIMVIDCRJNZDCRJNZRARRARRARCMCRALRALRALOUTJMP

D-, 0930HMSTJPLCHDDDFDDATA

Ü7091EHFDDATA

10COHAiCSH10BFH

SSESCAPELOADGOREU jREü':-.BRK. REMBRK. CHKERRORRWMEMBRK. INSREO. STR

ERROR

A

FDHFCHB,FFHC,38HCDECCBDECB

FDHSTRTER

"ESTA RUTINA GENERA UNA5 INDICACIÓN VISUAL Y AU-3 DIBLE SI SE PIDE UN PRC5 CESO QUE AL MOMENTO NO5 ES PERMITIDO.

SUBRUTINA LOAD

Page 203: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

O 9 600962O9630965

O9660969096B096E097109720975097S097A097D09 SO09810984098509860987098A098B098 E098F0990099109920995099609970998099B099C099D099E099F09AO09 Al09 A 409A509A809A9O9AAO9AB09 A C09AD09AE09AF09BO09BÍ09B309B409B709B8

DBF657DBF7C9

3A6910FEOSCA4209CD6B015F216B103A6A10FE 00010000CAS 3091FD 2 SE 09030303Uütí'JÜV

3CC3A150909F5AFB9C29B09Fl3717C3AÍ509Fl3717ODODODC29C0917326A1073j£.O

72EB .7EEB!¿!-->77EB3EFF7721691034C36F08

RUTINA DE

BRKOUT

STRTBK

STBKID

CNTNESETBRK

BRKINS

INMOVINRET

INSERCIÓN

LDACPIJZCALLMOVLXILDACPILXIJZRARJNCINXINXINXJMPINRJMPDADPUSHXRACMPJNZPOPSTCRALJMPPOPSTCRALDCRDCRDCRJNZRALSTAMOVINXMOVXCHGMOVXCHGINXMOVXCHGMVIMOVLXIINRJMP

F6HD,AF7H

DE BREAKí

1069H08HERRORZEROUTE, AH, 106BH106AHOOHBi OOOOHSTRTBK

STBKIDBBBBRKOUTABRKINSBPSWAC:CNTNEPSW

BRKINSPSW

CC:CSETBRK

106AHM,EHM,D

A,M

HM,A

FFHM,AH, 1069HMESCAPE

5 ESTA SUBRUTINA LEE?DATOS (16 BITS) DEL;TECLADO.

ESTA RUTINA INSERTA UNBREAK EN LA LOCALIDADQUE SE INDIQUE DESDEEL TECLADO.ANTES VERI-FICA GUE EL NUMERO DEBREAKS YA INSERTADOSEA <£. DE SER ~& SALTAA LA RUTINA DE ERROR»

RUTINA DE REMOCIÓN DE BREAKS

Page 204: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

O9BB09BE09CO09C309C609C909CA09CB09CD09DOQ9D109 D 209D309D409D609D709D809D909DA09DB09DD09DE09DF09E209E509E609E709ES09EB09EC09EF09F209F309F409F509F609F909FA09FB09FDOAOOOA01OA02OA05OA06OA09OAOAOAOBOAOCOAOFOA10

3A6910FEOOCA4209CD6B01CDEB09F57DFE83D 242 09JÍ.O

7E12FlE67F072D2D2D573E6BBD7ADAD609216A10772B35C36FOSSF2168103A6A10OF•~~f -~i

23!¿!w'D2F2O9F!57Dcr cr o o

D20FOA7BBECA090AFlC3F2097Aj£.--jBEC2050AFlC9

LDACPIJZCALLCALLPUSHMOVCPIJNCINXMOVLDAXPOP-AN I

ROTATE RLCDCRDCRDCRMOVMVICMPMOVJCLXIMOVDCXDCRJMP

CHKBRK MOVCHEKBK LXIFINDBK LDACNTROT RRC

INXINXINXJNC

CLADDR PUSHMOVCPIJNCMOVCMPJZ

PSWPOP POPJMP

HFADDR MOVINXCMPJNZ

RETRN POPRET

1069HOOHERRORZEROUTCHKBRKPSWA*L83HERRORHA,MDPSW7FH

LLLD,AA,6BHLA,DROTATEH, 106AHM,AAMESCAPEE, AHi 1068H106AH

HHHCNTROTPSWAiLOOLJO O ti

RETRNA, EMHFADDRPSWCNTROTA,DHMPSWPOPPSW

ESTA RUTINA REMUEVE UNBREAK DE LA LOCALIDADQUE SE INDIQUE DESDE ELTECLADO,, ANTES VERIFICAQUE EXISTA POR LO MENOSUN BREAK INSERTADO»SI EL NUMERO DE BREAKSINSERTADOS ES =0 SALTAA LA RUTINA DE ERROR»

RUTINA DE CHEQUEO DE NUMERO Y LOCALIZACION DE BREAKS

OA11OA14QA15CAÍ 6CAÍ 7OAIA

2138107EO707DA3BOAOF

LXIMOVRLCRLCJCRRC

H,IOSQH

HBKOUT

"ESTA RUTINA MUESTRA:?PRIMERO EL NUMERO DE5BREAKS INSERTADOS EN EL5 SISTEMA, Y EN CASO DE3 HABERLOS, MUESTRA SU?LOCALIZACION. ESTA FUN-

Page 205: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OA1BOA1COA1EOA21OA23OA26OA29OA2BOA2EOA2FOA31OA32OA33OA34OA36OA33OA3BOA3COA3DOA3EOA3FOA42OA43OA44OA45OA48OA49OA4BOA4DOA50O ASIÜA52OA53OA54OA55OA56OA57OA5AOA5BOA5COA5FOA61OA62OA63OA64OA67OA6SOA6BOA6COAóFOA70OA72OA74OA75OA76OA73OA7BOA7C

OFE60FCA260AFE09FA3DOA3A6910FEOOCA340AF53E40B677FlD3FOD3F5C3SOOSOFOF34E52A6A104D44El1169003CE60FFE09F2260A47F5791C1CÍC1FD2530AF505C27BOA26106BClCl3A6910BSC26FOAAF323S107ED3F1D3F42B7ED3F5C3SOOSFlC3530A

BRKERR

CNTERR

HBKOUT

BKOUT

INCRE

DISPLY

RSRPSW

RRCANIJZCPIÜHLDACPIJZPU3HMVIÜRAMOVPOPOIJTOUTJMPRRCRRCINRPUSHLHLDMOVMOVPOPUXIINRANICPIJPMOVPUSHMOVINRI MRINRRARJNCPUSHDCRJNZMVIMOVPOPPOLDACMPJNZXRASTAMOVOUTOUTDCXMOVOUTÜMPPOPJMP

OFHBRKERR09HBKOUT1069HOOHCNTERRPSWA,40HMM,APSWFOHF5HOUTDC

H106AHC,LB,HHD 7 00691AOFH09HBRKERRB,APSWAvCEEE

INCREPSWBRSRPSWH, 10HL,EBB1069HBDISPLYA10S8HA,MF1HF4HHA,MF5HOUTDC:PSWINCRE

CIQN ES CÍCLICA,

RUTINA DE EJECUCIÓN DE BREAK

Page 206: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OA7FOA82OAS3OAS4OAS7OAS8CAS"?GASAOASBCASEOA91OA92OA95OA98OA99OA9AOA9BOA9EOAA1OAA3OAA6OAA9OAABOAAEOABiOAB2OAB3OAB4OAB5OABSOAB9OABCCABEOAC1OAC4OAC6OAC9OACCCACEGADOGAD3OAD5OAD8CADAOADDGAEGOAE2OAE4OAE7OAE9OAEBGAEEOAF1GAF3OAF5GAFSOAFBOAFEOBO 1OB04OBG7GBG9

22AA10E32B22B41G•-'•j>o •«'F5El22B01021GGGGo o

22B21G31B010C5DS2032A9ÍG3A6710E6FDC2BÍGA3A6S10FEFFC2F1GAC3C40A17171717D2C40A1FD2DSOA3EFD326710C3A60A3EED3267 103AB510D3F1D3F43AB410D3F5C3E9GA3EDD3267 1G3AB310D3F1D3F43AB21OD3F53EFF326S1Gu^yuuyF661FEFF21B310C201GB326710C3E9GA31A91GCD130BSEA ABD

BRKEXC SHLDXTHLDCXSHLDINXINXPUSHPOPSHLDLXIDADSHLDLXIPUSHPUSHRIMSTALDAANIJNZ

NOTFND LDACPIJNZJMP

FINDR1 RALRALRALRAL.JNCRAR.JNCMVI

STOREA STAJMP

OUTB4 MVISTALDAOUTOUTLDAOUTJMP

OUTB5 MVISTALDAOUTOUTLDAOUT

OUTFD MVISTAJMP

FINDR2 ORÍCPILXIJNZSTAJMP

LOCREG LXICALLMVICMP

10AAH

H10B4HSPr~-p

PSWH10BOHH, OOOOHi>r*'

1GB2HSP, 10BOHBD

1GA9H1067HFDHFINDR1106SHFFHFINDR2GAC4H

OUTB4

OUTB5A, FDH1067HNOTFNDA.EDH1067H1GB5HF1HF4H10B4HF5HOUTFDA,DDH1G67H10B3HF1HF4H1OB2HFSHA, FFH106SHOUTDC61HFFHH, 1GB3HLOCREG1067HOUTFDSP, 1GA9HFNDREGA» AAHL

ESTA RUTINA ALMACENALOS REGISTROS DEL uPY SU STATUS AL MOMENTODEL BREAK Y MUESTRA ENLOS INDICADORES DE DATOSEL CONTENIDO DEL PAR DEDE REGISTROS SELECCIO-NADOS»

Page 207: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OBOAOBODOBÍOOBI 3OBI 5OBI 6OBI 7OB1SOBI 9OBI AOB1DOB1FOB20OB21OB22OB25OB26OB27OB2S

OB2BOB2EOB30OB3 1OB32OB33OB36OB37OB3AOB3DOB3FOB41OB44OB47OB4AOB4COB4FOB51OB54OB56OB59OB5AOB5BOB5DOB5EOB60OB63OB66OB67OB68OB6BOB6EOB6FOB70OB71OB72OB74OB76OB79

DA6FOA21A910C36FOA060 11F042B2B1FDAÍ60B3EFF17F505C2270BFlC9FlC3ÍFOB

RUTINA

3A6710F6CO171717D2S40B17D26EOB3A6810F661FEFFCA940B21B310CD130BFE7FCA990BFEEFC2590B3E7FC3660B4F7DFEAD790600CDACOBC3630B2B2B326810C36FOA1F1F1F1FF610E6DF3267103EFF

JCLXIJMP

FNDREG MVIRAR

FNDBIT I MRDCXDCXRARJCMVI

SETFC RALPUSDCRJNZPOPRET

HSETFC POPJMP

DE CHEQUEO DE

LDAORÍRALRALRALJIMCRALJIMCLDAORÍCP IJZLXI

DISPLYH, 10A9HDISPLYBiOlH

BHH

FNDBITFFH

H PSWB .H, SETFCPSW

PSWSETFC

REGISTROS Y

1067HCOH

Rb.üETA

RESTSP1068H61HFFHNOREOhU 10B3H

CALL FNDREGCPIJZCPIJNZMVIJMP

NOTHL MOVMOVCPIMOVMVICPJMP

DISPIM DCXDCX

DSPREG STAJMP

RESTSP RARRARRARRAR

HRSTSP ORÍANISTAMVI

7FHRESTPCEFHNOTHLA,7FHDISPIMC,A -A» UADHA,CB , OOHROTRGTDSPREGHH106SHDISPLY

10HDFH1067HA, FFH

MOVIMIENTO

3 ESTA RUTINA MUESTRA EL3 CONTENIDO DEL PAR DE•REGISTROS SIGUIENTE AL5 QUE INDICAN LOS LEOS3 DE STATUS DEL SISTEMA»3 EL DESPLAZAMIENTO DE3 ENCENDÍDO DE LOS LEDS5 ES HACIA LA DERECHA-

Page 208: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OB7BOB7EOBS1OB84OBy6OB89OB8BOBSEOB91OB94OB96OB99OB9COB9EOBA1OBA3QBA6OBA9OBACOBADOBAEOBB1OBB2OBB3OBB4OBB5OBB8OBB9OBBAOBBBOBBCOBBDOBCOOBC1OBC4OBC5OBC6

ÜBC9OBCCOBCEOBCFOBDOOBD1OBD4OBD5OBDSOBDBOBDDOBDFOBE2OBE3OBE4OBE7OBESOBE9OBEAOBEDOBEE

3268 i 021B310C36FOAF6FD326710

, 3EFD1 32631021BÍ10C36FOA3EFF3267103A6710E6EF3267103EFF326S1021B510C36FOA041FDAACOB371F3F172 1 B3 1 0172B2BF505C2C50BFl326S 1 0C9FlC3B80B

RUTINA

3A6710F6CO171717D21COC17D22COC3A6310F661FEFFCA940B1F1FD2260C171717D20FOC1F0600

STALXIJMP

RESETA ORÍSTAMVISTALXIJMP

NOREG MVISTA

RSETPC LDAANISTAMVISTALXIJMP

ROTRGT INRRARJCSTCRARCMCRALLXI

ROTLFT RALDCXDCXPUSHDCRJNZPOPSTARET

HRTLFT POPJMP

DE CHEQUEO DE

LDAORÍRALRALRALJNCRALJNCLDAORÍCPIJZRARRARJNCRALRALRALJNCRARMVI

106SHH, 10B3HDISPLYFDH1067HA, FDH106SHH-, 10B1HDISPLYA,FFH1067H1067HEFH1067HA,FFH106SH10B5HDISPLYB

ROTROT

H» 10B3H

HHPSWBHRTLFTPSW1068H

PSWROTLFT

REGISTROS

1067H60H

RSTPC

RESETI1QÓSH61HFFHNOREG

RSTSP

DISPHL

B,QOH

Y MOVIMIENTO <

ESTA RUTINA MUESTRA ELCONTENIDO DEL PAR - DEREGISTROS ANTERIOR ALQUE INDICAN LOS LEOS DESTATUS DEL SISTEMA. ELDESPLAZAMIENTO DE EN-CENDIDO DE LOS LEDS ESHACIA LA IZQUIERDA.

Page 209: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OBFOOBF1OBF2OBF506F6OBF7OBF3OBF9OBFCOBFDOBFEOBFFocooOC01OC04OC05ecosOCOBococOCOFOCIOOC11OC 1 3OC16OC19OC 1 C:OC1DOCIEOC1FOC20OC23OC26OC29OC2COC2FOC31OC34OC 36OC 39OC3C

OC3FOC42OC44OC47OC4AOC4BOC4COC4DOC50OC5 1OC53OC5 4OC57OC5AOC5COC5DOC5FOC60

0417DAFOOB37173F1F21A5101F.¿LO

ji'-JÍ

F505U20BOCFl3268 1 0C36FOAFlC3FCOB371FE6EF•"'•"'/. O 1 í"lC'x_O'_> J. IJ

21AB1QC36FOA371F1F1F326710C3990B3A6710C3720B3A6710F6FO3267103E7F326S1021A910C36FOA

RUTINA

3A6810FEFF21B510CA640C2B2B1FDA4AOCF53EA9BDFA5AOC21A910DBF677DBF72B77

RTLEFT INRRALJCSTCRALCMCRARLXI

RTRGHT RARINXINXPUSHDCRJNZPOPSTAJMP

HRTRGT POPJMP

DISPHL STCRARAMISTALXIJMP

RSTPC STCRARRARRARSTAJMP

RSTSP LDAJMP

RESETI LDAORÍSTAMVISTALXIJMP

DE CAMBIO DE C

LDACPILXIJZ

FNDSTR DCXDCXRARJCPUSHMVICMPJlvlLXI

LDREG INMOVINDCXMOV

B

RTLEFT

H, 10A5H

HHPSWBHRTRGTPSW1 06SHDI3PLYPSWRTRGHT

EFH1068HH, 10ABHDISPLY

1067HRESTPC1067HHRyTüP1067HFOH1067HA,7FH1068HH, 10A9HDISPLY

UNTEN I DO DE REGÍ

1068HFFHH, 10B5HPGMCTRHH

FNDSTRPSWA,A9HLLDREGH» 10A9HF6HM,AF7HHM, A

STRO

7 E¡D

5 CO;RE;EL;EN5 DA

ÍTA RUTINA CAMBIA ELCONTENIDO DEL PAR DEREGISTROS INDICADO POR

NUEVO DATO COPIADOLOS INDICADORES DE

Page 210: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OC61OC64OC67OC6SOC69OC6AOC6BOC6EOC6FOC72OC73OC74

OC77OC7AOC7BOC7COC7EocsoOC8 1OC8 2

OC85oes sOCS 9CCS 9ocscOC8FOC92OC94OC95OC9SOC9BOC9COC9FOCA 1OCA 2OCA 3OCA6OCA9OCACOCADOCA EOCAFOCB2OCB3OCB4OCB5OCB6OCB7OCB9OCBCOCBFOCC1OCC4OCC6

CSaOOS3A671017171717D25AQC1FDA42092B2BC35AOC

RUTINA DE

CD6B015F1AD3FOD3F5761 2C37AOS

RUTINA

CD6BO 15Fi AFEFFC2A90C2 1 38 i 0SESOA6CAA60C3 ABÓ 10122167103E08B677C3A90CCDD10C2186107-t!'•_•j¿O

723 1 AS 1 0Fl3OElDICl3EC33285103A6710F60F326710D3FDD3FO

JMPPGMCTR LDA

RALRALRALRALJNCRARJCDCXDCXJMP

OUTDC1067H

LDREG

ERRORHHLDREG

LECTURA /ESCRITURA DE

CALLMOVLDAXOUTOLITHALTSTAXJMP

DE EJECUCIÓN

CALLMOVLDAXCPIJNZLXIMVIANAJZLDASTAXLXIMVIORAMOVJMP

BRKGO CALLRUN LXI

MOVINXMOVLXIPOPSIMPOPPOPPOPMVI3TALDA.ORÍSTAOUTOUT

ZERGUTE, ADFOHF5H

DEOf'C'C'C-•_>'_- r o o

LOCALIDADES DE MEMORIA

5 ESTA RUTINA3 LOCAL I DAD DE? INDICADA Y C? CONTEN I DO BA•DESDE EL TEC

LEE LAMEMORIA

AMBIA SUJO COMANDOLADO.

DE PROGRAMA DEL USUARIO (GG)

ZEROUTE,ADFFHRUNH, 10S8HA,SGHMBRKGO10B6HDH, 1067HA»OSHMM,ARUNFINDGCH, 10S6HM,EHM,D3FS 10 ASPSW

HDBAiCSH10S5H1067HOFH1067HFDHFOH

5 ESTA RUTINA5 PROGRAMA DEL? PARTIR DE LA5 COPIAD A EN L3 RES DE DATOS

H

EJECUTA ELUSUARIO ALOCALIDADOS INDICADO„

Page 211: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

occsOCC9OCCAOCCBOCCEOCD1OCD4OCD7OCD8OCD9OCDAOCDBOCDEOCDFOCEOOCE2OCE3OCE4OCE5OCESO CE 9OCECOCEDOCEEOCEFOCF2OCF3OCF6OCF7OCFSOCF9OCFAOCFBOCFCOCFDOCFEOCFFODOOODOiOD03OD04OD07ODOSODOBODOEODOFODIOOD11

FlElF92AAA10C385103A6A10216910Tr~j

23U-J!'

1FD2D70CF57DFE82DO7EBACAECOCFlC3D70C ,2B7EBBCAF60C23C3E80C23j¿-~'7E12Fl3F172B2B2BF53E6ABDC2100DFl326 A 1021691035C9FlC3FCOC

POPPOPSPHLLHLDJMP

FIMDOC LDALXI

LOGREO INXINXINXRARJNCPUSHMOVCPIRNCMOVCMPJZ

RSTRRG POP.JMP

ESAME DCXMOVCMPJZINXJMP

OKDE INXINXMOVSTAXPOPCMC

RTRIND RALDCXDCXDCXPUSHMVICMPJNZPOPSTALXIDCRRET

HRTIND POPJMP

PSWH

10AAH1085H106AHH, 1069HHHH

LOCREGPSWA,LO '""f LJO iiiL F i

A,MDESAMEPSWLOCREGHA,MEOKDEHRSTRRGHHA,MDPSW

HHHPSWA>6AHLHRTINDPSW106AHH, 1069HM

PSWRTRIND

RUTINA DE PASO A PASO <SS>

OD14OD17OD18OD1BODIEOD21OD22OD23OD26OD29

3A8S1017D2210D3AB610C34DOD371F32S31O3A6710F601

CNFTOC

LDARALJNCLDAJMPSTCRARSTALDAORÍ

10S8H

CNFTOC10B6HBITSEL

10S8H1067H01H

ESTA RUTINA EJECUTA ELPROGRAMA DEL USUARIOPASO A PASO DESDE LALOCALIDAD COPIADA ENLOS INDICADORES DE DA-TOS.

Page 212: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OD2BOD2DOD30OD32OD33OD34OD37OD3AOD3BOD3EOD41OD44OD450046OD49OD4AOD4DOD4EOD510052OD550057OD59OD5COD5E0061OD64OD66OD69OD6COD6FOD70OD71OD74OD76OD77OD7AOD7DOD7EOD81ODS4OD87OD3AOD8BOD8COD8FOD920095009700980099009COD9EOD9FODAOODASODA6ODA7ODAAODACODAFOOB2

E6F7326710D3FD1F1FDA410D2AB410EBCDD10CC3450DCD6B015PEB22B4107E32B61007DAC10D07DA640DE61CFEOCFAA30DFE1SCASCODC3690DFE09CA9200010ÍOOCD810D097E32B6103EFF7722B4102 A 36 10EBC3A90C2AB4102236103AB61077C9010200C36COO2AB4103E7677EB2133103E7FA677C3A90C3AB6101FD2B50D£604C2690D010300C36COO

STRTSS

¡:>yBTüL

LDPCOC

BITSEL

HONBYT

ONEBYTRSVRUN

RJPRUN

FXPOCD

TWOBYT

EXCHLT

LOWHLF

TREBYT

AIMISTAOUTRARRARJCLHLDXCHGCALLJMPCALLMOVXCHGSHLOMOVSTARLCJCRLCJCANICPIJMCPIJZJMPCPIJZLXICALLDADMOVSTAMVIMOVSHLDLHLDXCHGJMPLHLOSHLDLDAMOVRETLXIJMPLHLDMVIMOVXCHGLXIMVIANAMOVJMPLDARARJNCANIJNZLXIJMP

F7H1067HFDH

STRTSS10B4H

FINDOCC-OOT'-'I•-"•-.« O I -_«L_.

ZEROUTE, A

10B4HA,M10B6H

HGHBIT

HONBYT1CHOCHLOWHLF1SHTWOBYTONEBYTD9HEXCHLT&i 000 1HFXOPCDBA,M10B6HA,FFHM,A10B4H1086H

RUN10B4H10S6H10B6HM,A

B,0002HRSVRUN10B4HA,76HM,A

H? lUtíWHA,7FHMM, ARUN10B6H

CK3BYT04HONEBYTBi 0003HRSVRUN

Page 213: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

ODB5ODB6ODB9ODBBODBEODC1ODC2ODC5ODC7ODC9ODCCODCEODD1ODD3ODD6ODD9ODDBODDEODEÍODE2ODE3ODE4ODE5ODE6ODE9ODEBODEEODF1ODF3ODF6ODF9ODFCODFDCEDOOE01OE03OE06OE07OEOSOE09OEOAOEOBOEOCOEOEOE11OE12OE13OElé.OE17OE1AQE1COE1DGE 1 EOE1FOE20OE22GE 23OE24OE25OE2SGE2AOE2D

1FD269CDE608CA690DC3AFOD07D2690DE&1CFE1CCA3BOEFE 13CA8CODFE14FAE90D3AB610FECDC2690DCDS10D235E!¿!-i¡56£BC3700DFE10C24FOE3AB610E6FSCDFCODDADEODC3AFODEB2ABO 1 0EBFEDOD22SOEF57B07075FFíE6082AB4104D443AB6107BC2200EE60137CSocrOí

C9E601373FCSC31EOEFEEODAOCOEFEFO

CK3BYT

HGHBIT

CALLJP

CKCALL

CKFGCN

MOV

SGNFLG

CRRYRT

RETURN

JPFGST

CYPYSN

RARJNCANIJZJMPRLCJNCANICPIJZCPIJZCPIJMLDACPIJNZCALLINXMOVINXMOVXCHGJMPCPIJNZLDAANICALLJCJMPXCHGLHLDXCHGCPIJNCPUSHA, ERLCRLCMOVPOPANILHLDMOVMOVLDAMOVJNZANISTCRZCMCRETANISTCCMCRZJMPCPIJCCPI

ONEBYTOSHONEBYTTREBYT

ONEBYT1CH1CHRSTART1SHTWOBYT14HCKCALL10B6HCDHONEBYTFXOPCD

E?MHD,M

RJPRUN10HNEXT10B6HFSHCKFGCNCALLJPTREBYT

10BOH

DOHCYPYSNPSW

E, APSWOSH10B4HCiLB,H10B6HA, E.JPFGST01H

01H

RETURNEOHCRRYRTFOH

Page 214: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

OE2FOE32OE33OE34OE35OE36OE37OE3QOE3BOE3COE3DOE40OE43OE45OE46OE4SOE4BOE4COE4FOE51OE54OE57QE59OE5COE5EOE61OE64OE66OE69OE6BOE6EOE71OE73OE76OE79OE7COE7FOEQ2OES5OE36OE37OE83OES9OE8CCESEOE91OE94OE97OE9AOE9D

FSODF810FS13FS14F817F818F819F81AF81BF81Eí™821

D23BOEF57BOFOF5FFlC30COEF57BC3090E3AB610E6385F1600CDSÍODEBC3700DFEOCC2640E3AB610FEC3CADEODFEE3F2690DC3SCODFEOSCAEEODFEOOCA940E3AB610FEE9C28COECDSÍOD2AAA10C3700DCDSÍOD2AB2105E•""""í

"ñAEBC3700DFEC9C2690DC37FOE3AB610CDFCODDA7FOEC3690D

3A661022AA10E322B410• "•— '•~¡;1¡

F5El22B01021000039

HSNFLG

RSTART

NEXT

SKJUMP

RTRN

CHKRET

CNLRET

CKRT38

JNCPÜSHMOVRRCRRCMOVPOPJMPPUSHMOVJMPLDAANIMOVMVICALLXCHGÜMPCPIJNZLDACPIJZCPIJPÜMPCPIJZCPIJZLDACPIJNZCALLLHLDJMPCALLLHLDMOVINXMOVXCHGJMPCPIJNZJMPLDACALLJCJMP

LDASHLDXTHLSHLDINXINXPUSHPOPSHLDLXIDAD

HSNFLGPSWA, E

E, APSWCRRYRTPSWA, ESGNFLO10B6HO OLÍ•_"-'r!

E,ADíOOHFXOPCD

RJPRUIMOCHCKJUMP10B6HC3HCALLJPE3HONEBYTTWOBYT08HCKCALLOOHCNLRET10B6HE9HCHKRETFXOPCD10AAHRJPRUNFXOPCD10B2HE,MHDiM

RJPRUNC9HONEBYTRTRN10B6HCKFGCNRTRNONEBYT

1066H10AAH

10B4HSPo o•—'I

PSWH10BOHHi OOOOHSP

Page 215: Quito, Diciembr d 198ee 3 - EPN: Página de iniciobibdigital.epn.edu.ec/bitstream/15000/10803/1/T566.pdf · les (lo datoss propiamente dichos y) 3 de contro qul e se suman a las 19

F y k!i~y.«¿-.jF82SF829F82AF82DF82EFtí!¿lFF832Froo^iO O--.'

F836F839F83CF83EF841F844F845F847F84AF84DF850FOC" 1•_'•_' I

F854F855F858F85BF85EFS61F862F865F866F369F86CF86FF870F873F876F877F878F879F87CF87D

22B21031B010C5D52AB4102BEB31A910O/\OO 1 t"\ H «-"--A U

17DA4AFS3A6910FEOOCA5BF8CDEC097DFE83D25BF8CD6CFQ2AB210F92AB4ÍOE52AAA10C37FOACD6CF82AB210.i— _

2AB410E52AAA10U'J-Jc! 1 1

210000392283 1 031AC10DIClFl2A8310F9C9

CKFRBK

BREAK

ALLBAK

SHLDLXIPUSHPUSHLHLDDCXXCHGLXIUDARALJCLDACPIJZCALLMOVCPIJNCCALLLHLDSPHLLHLDPUSHLHLDJMPCALLLHLDSPHLLHLDPUSHLHLDJMPLXIDADSHLDLXIPOPPOPPOPLHLDSPHLRET

10B2HSP> 10BOHBD10B4HH

SP, 10A9H108SH

BREAK1069HOOHUSER38CHEKBKA,L83HUSER3SALLBAK10B2H

10B4HH10AAHBRKEXCALLBAK10B2H

10B4HH10AAHRST3QI-UOOOOHSP1033HSP, 10ACHDBPSW1033H