MSX88

Páginas: 18 (4401 palabras) Publicado: 17 de septiembre de 2014
Teoría del MSX88
Composición: la composición del MSX88 consta de 3 partes bien definidas:
1. ASM88: es el ensamblador para la CPU SX88, es capaz de ensamblar cualquier programa escrito en lenguaje ensamble del SX88. Esté genera dos ficheros uno con extensión .OBJ destinado para ser procesado por el LINK88 y otro con extensión .LST cuya generación es opcional.
2. LINK88: es el programamontador de los programas tipo .OBJ generados en ASM88, este crea el ejecutable para el MSX88.
3. MSX88: es el programa que constituye el núcleo del entorno de herramientas. Es un emulador de un sistema digital basado en microprocesador, cuya CPU denominada SX88, se puede ver como un 8088 simplificado. Al abrir el MSX88 se mostrará la CPU, el bloque de memoria, una ventana de comunicación con el usuarioy un bloque de periferia.
Los periféricos que posee el MSX88 son: PIO, handshaking, PIC (controlador de interrupciones), barra de leds, barra de microconmutadores, controlador de acceso a memoria (CDMA), impresora, teclado, pantalla y unidades de disco
Pantallas: en el MSX88 hay distintas pantallas que se pueden observar distintos métodos en donde se analizan diferentes movimientos de datos, laprimera es la de la imagen de arriba, esa aparece por defecto en el programa, se pueden encontrar 4 pantallas más dependiendo de lo que se quiera analizar:
Conexionado 0: es la más simple de todas, está no contempla los elementos relacionados con las interrupciones. A los elementos situados en la parte superior, que serán invariantes para el resto de conexionados, incorpora el PIO conectado auna barra de leds y otra de microconmuta-dores.
Conexionado 1: Este sustituye la barra de Leds y microconmutadores de la configuración anterior por una impresora con un Interfaz Centronics, que habrá de ser implementado por el usuario.
Conexionado 2: Esta configuración es idéntica a la anterior con la salvedad de haber sustituido el PIO por un dispositivo que hace handshaking, implementando elInterfaz Centronics necesario para conectarse a la impresora. La relación entre éste y la CPU se lleva a cabo bien a través de interrupciones, o bien por consulta de estado.
Conexionado 3: Es la configuración más compleja de todas pudiéndose ver como un conexionado 2, al que se le ha incorporado un CDMA conectado al Hand y a los buses del sistema.
Imágenes de las pantallas PDF ManualUsuario páginas6-7-8 (programa de mierda kichnerista es).

CPU SX88

Arquitectura: prende ser una simplificación de la del 8088, siendo sus rasgos estructurales:

Arquitectura interna de 16 bits y externa de 8 bits.
Bus de direcciones de 16 bits, lo que permite el direccionamiento de 216= 64 Kbytes de memoria principal.
Bus de control integrado por las líneas: INT, INTA, NMI, RW, RD, IO/M, HOLD, HLDA.Mantiene el mismo esquema de interrupciones que el 8086/88: Líneas NMI e INT, y las interrupciones software INT xx. La línea NMI no está asociada a evento alguno, y la línea INT se conecta a un PIC.
Registros de uso general AX; BX; CX y DX, de 16 bits, pudiéndose tratar también como registros de 8 bits(AH, AL, BH, BL...).
ALU de 16 bits capaz de ejecutar las operaciones: ADC, SUB, AND, OR, XOR,NOT, INC y DEC.
Registro de indicadores con los flags de: Cero, Paridad, Paridad Auxiliar, Signo, Overflow, e indicador de interrupciones.
Registros contador de programa (IP) y puntero de pila (SP) de 16 bits.
Soporta los siguientes modos de direccionamiento: Dato Inmediato, Registro, Relativo a contador del programa , Relativo a pila, Directo e Indirecto basado en el registro BX.
Existenademás dos registros internos de almacenamiento temporal de 16 bits que aparecen en pantalla únicamente cuando son necesarios.

Lenguaje máquina: el set de instrucciones está basado en el microprocesador 8086/88 recoge las instrucciones más generales y usuales (LEER SET DE INSTRUCCIONES). Estás están codificadas con cero, uno o dos operandos y se pueden hacer entre reg-reg, reg-mem, datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • msx88
  • Manual de usuario MSX88

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS