Manual MSX88
armandoruiz5018 de Noviembre de 2012
10.766 Palabras (44 Páginas)643 Visitas
(c) Rubén de Diego Martínez
Correo-e: ruben@diatel.upm.es
FAX: +34 91 336 78 17
Tlfno: +34 91 336 78 23
1. INTRODUCCIÓN......................................................................................................... 3
2. CONJUNTO DE HERRAMIENTAS DEL ENTORNO MSX88.................................... 3
2.1. ASM88. .................................................................................................................. 3
2.2. LINK88 .................................................................................................................. 4
2.3. MSX88. .................................................................................................................. 4
3. DESCRIPCIÓN DEL MSX88. ...................................................................................... 6
3.1. BLOQUES CONSTITUTIVOS. ............................................................................. 6
3.2. PANTALLAS Y CONFIGURACIONES. ............................................................... 6
3.3. MODOS DE FUNCIONAMIENTO........................................................................ 9
4. CPU SX88..................................................................................................................... 9
4.1. ARQUITECTURA. ................................................................................................ 9
4.2. LENGUAJE MÁQUINA. ..................................................................................... 10
4.2.1. MODOS DE DIRECCIONAMIENTO........................................................... 10
4.2.2. TIPOS DE INSTRUCCIONES. ..................................................................... 10
4.2.3. CÓDIGO MAQUINA DE LAS INSTRUCCIONES. ..................................... 11
4.2.4. INSTRUCCIONES DE TRANSFERENCIA.................................................. 12
4.2.5. INSTRUCCIONES ARITMÉTICO-LÓGICAS.............................................. 12
4.2.6. INSTRUCCIONES DE COMPARACIÓN..................................................... 18
4.2.7. INSTRUCCIONES DE INCREMENTO/DECREMENTO. ........................... 19
4.2.8. INSTRUCCIONES DE MANEJO DE LA PILA............................................ 20
4.2.9. INSTRUCCIONES DE CAMBIO DE FLUJO DE PROGRAMA. ................. 20
4.2.10. INSTRUCCIONES DE GESTIÓN DE LAS INTERRUPCIONES. ............. 21
4.2.11. INSTRUCCIONES DE CONTROL............................................................. 22
4.2.12. INSTRUCCIONES DE ENTRADA/SALIDA.............................................. 22
5. MEMORIA.................................................................................................................. 23
5.1. ORGANIZACIÓN................................................................................................ 23
6. LAS INTERRUPCIONES DEL SX88......................................................................... 23
6.1. TABLA DE VECTORES DE INTERRUPCIÓN. ................................................. 24
7. PERIFERIA................................................................................................................. 24
7.1. PERIFÉRICOS INTERNOS................................................................................. 24
7.2. PERIFÉRICOS EXTERNOS................................................................................ 24
7.3. PIO. ...................................................................................................................... 25
7.3.1. Selección de registros. .................................................................................... 25
7.3.2. Conexión en el sistema. .................................................................................. 25
7.4. HAND. ................................................................................................................. 26
7.4.1. Selección de registros. .................................................................................... 26
7.4.2. Conexión en el sistema. .................................................................................. 27
7.5. TIMER. ................................................................................................................ 27
7.5.1. Selección de registros. .................................................................................... 27
7.5.2. Conexión en el sistema. .................................................................................. 28
7.6. CONTROLADOR DE INTERRUPCIONES (PIC)............................................... 28
7.6.1. Selección de registros. .................................................................................... 29
7.6.2. Conexión en el sistema. .................................................................................. 30
7.7. CONTROLADOR DE DMA (CDMA). ................................................................ 30
7.7.1. Selección de registros. .................................................................................... 31
7.7.2. Conexión en el sistema. .................................................................................. 32
7.7.3. BARRA DE LEDS......................................................................................... 33
7.7.4. Conexión en el sistema. .................................................................................. 33
7.8. BARRA DE MICROCONMUTADORES............................................................. 33
7.8.1. Conexión en el sistema. .................................................................................. 33
7.9. IMPRESORA. ...................................................................................................... 33
7.9.1. Interfaz Centronics simplificado...................................................................... 33
7.9.2. Conexión en el sistema. .................................................................................. 33
8. PROGRAMA MONITOR............................................................................................ 34
8.1. COMANDOS DEL MONITOR............................................................................ 35
8.1.1. DESCRIPCIÓN DE LOS COMANDOS........................................................ 35
9. TECLAS O SECUENCIAS DE FUNCIÓN................................................................. 40
10. REFINAMIENTO DE LAS INSTRUCCIONES........................................................ 41
10.1. INSTRUCCIONES DE TRANSFERENCIA....................................................... 41
10.2. INSTRUCCIONES ARITMÉTICAS, Y LÓGICAS DE DOS OPERANDOS..... 43
10.3. INSTRUCCIONES DE COMPARACIÓN.......................................................... 47
10.4. INSTRUCCIONES DE INCREMENTO, DECREMENTO, Y LÓGICAS DE UN
OPERANDO. ....................................................................................................................... 47
10.5. INSTRUCCIONES DE MANEJO DE PILA....................................................... 48
10.6. INSTRUCCIONES DE CAMBIO DE FLUJO DEL PROGRAMA................... 49
10.7. INSTRUCCIONES ASOCIADAS A SUBRUTINAS. ........................................ 50
10.8. INSTRUCCIONES DE GESTIÓN DE LAS INTERRUPCIONES. .................... 50
10.9. INSTRUCCIONES DE ENTRADA/SALIDA..................................................... 51
10.10. INSTRUCCIONES DE CONTROL.................................................................. 53
2
!"#"$
El programa que describe esta documentación, MSX88 Versión 3.0, se puede utilizar
por cualquier centro de enseñanza público del Estado Español, y por usuarios particulares
siempre y cuando se haga sin ánimo de lucro, conforme reza en la autorización de distribución
otorgada al GATE-UPM.
Cualquier otro tipo de utilización debe ser autorizada por su autor.
El programa se distribuye como es. El autor no se responsabiliza de cualquier problema
que pueda surgir en el ordenador o en el software que éste contenga como consecuencia
directa o indirecta de la ejecución de msx88 .
Los usuarios que deseen darse de alta para recibir información periódica de publicaciones
y documentación relativa a nuevas versiones y productos MSX88 , deben hacerlo enviando sus
datos a la dirección de correo electrónico “msx88@diatel.upm.es” o al número de FAX +34
91-336 78 17. a nombre de Rubén de Diego Martínez.
Igualmente, los profesores que estén utilizando, o deseen utilizar msx88, podrán solicitar
soporte -en cualquier aspecto- sobre msx88 en las direcciones de correo electrónico o FAX
arriba indicados. No se soportarán dudas o problemas de personas que no acrediten su
condición de profesor.
El autor se reserva el derecho de realizar cualquier tipo de modificación en el software y
en la documentación sin previo aviso.
Toda la documentación
...