CAPÍTULO 1 NOTAS INTRODUCTORIAS

1.0 INTRODUCCION AL MANUAL


Bienvenido a la familia de microprocesadores MCS650X. Este manual está diseñado para acompañar al Manual de Hardware, el que describe las consideraciones básicas de hardware que se deben tener en cuenta cuando se utiliza la familia de microcomputadores de MOS Technology, Inc.
Antes de leer este manual, se sugiere al lector que se familiarice con el Manual de Hardware para comprender los componentes disponibles en este sistema, cómo estos componentes están interconectados, y su arquitectura básica. En este manual se desarrolla el concepto de arquitectura interna del microprocesador y su uso, poniendo atención en las consideraciones que se deben tener a la hora de interactuar con dispositivos de entrada/salida. La familiaridad con el hardware facilita la comprensión de estos importantes conceptos.
Para servir mejor a todos los usuarios, este manual está escrito en dos niveles. El primer corresponde a una introducción muy básica a la familia MCS650X, y el segundo nivel está escrito para el usuario que consulta el manual en más de una ocasión y que quiere encontrar rápidamente secciones específicas. Para el usuario que está bastante familiarizado con la programación y el conjunto de instrucciones de la familia MCS650X, los apéndices son la mejor referencia, ya que todos los datos que se discuten en detalle en el manual se encuentran para mayor comodidad resumidos en una serie de tablas.
Se recomienda que el programador experimentado y familiarizado con los microprocesadores también se tome el tiempo en leer este manual detalladamente. Algunos conceptos arquitectónicos son diferentes a los que se encuentran en las máquinas de segunda generación. Este manual instruye al usuario cómo optimizar la utilización del microprocesador, además de proporcionar una introducción a sus conceptos básicos.
Las críticas de este manual son bienvenidas en todo momento. De particular interés son esos casos en los que uno no puede, mediante el uso del índice y el apéndice, encontrar rápidamente la respuesta a una pregunta que se formuló durante el diseño de un sistema basado en un microprocesador. Serán bienvenidos todos los comentarios que pueden mejorar el contenido y el formato de este manual en futuras ediciones o anexos.

1.1 LA ARQUITECTURA DEL MICROPROCESADOR


Los microprocesadores MCS6501, MCS6502, MCS6503, MCS6504 y MCS6505 son todos de 8 bits. Esto significa que se transfieren u operan 8 bits de datos durante cada ciclo de instrucción o ciclo de operación. Todos los dispositivos de la familia MCS650X funcionan con datos de 8 bits a la vez, aunque algunas de las operaciones parecerán operaciones en serie o de 16 bits de ancho. En una sección futura se discutirá el uso de operaciones secuenciales sobre una base de 8 bits y cómo se pueden lograr operandos y direccionamientos de 16 bits efectivos.
La industria informática, desde hace un tiempo, llama «byte» a combinaciones de datos de 8 bits. En muchas computadoras grandes que operan múltiples bytes de datos simultáneamente, el número de bytes que son transferidos y operados en paralelo por la máquina se denomina «palabra». Debido a que estos son microprocesadores de 8 bits, las palabras y los bytes tienen la misma longitud. Por lo tanto, por conveniencia a través de la discusión de los procesadores básicos de 8 bits, se utilizarán «byte» y «palabra» como sinónimos aunque en algunas de las versiones ampliadas existirá una palabra de 16 bits compuesta por dos bytes de 8 bits.