- En arquitectura de computadores, el bus es un sistema
digital que transfere datos entre los componentes de un ordenador o entre ordenadores. Est formado por cables o pistas en uncircuito impreso, dispositivos como resistencias y condensadores adems de circuitos integrados. En los primeros computadores electrnicos, todos los buses eran de tipo paralelo, de manera que la comunicacin entre las partes del computador se haca por medio de cintas o muchas pistas en el circuito impreso, en los cuales cada conductor tiene una funcin fja y la conein es sencilla requiriendo !nicamente puertos de entrada y de salida para cada dispositivo. BUS DE MEMORIA.- El bus de direcciones es un canal del microprocesador totalmente independiente del bus de datos donde se establece la direccin de memoria del dato en trnsito. El bus de direccin consiste en el conjunto de lneas el"ctricas necesarias para establecer una direccin.#a capacidad de la memoria que se puede direccionar depende de la cantidad de bits que conforman el bus de direcciones, siendo $ n %dos elevado a la ene& el tama'o mimo en bytes del banco de memoria que se podr direccionar con n lneas. (or ejemplo, para direccionar una memoria de $)* bytes, son necesarias al menos + lneas, pues $ + , $)*. -dicionalmente pueden ser necesarias lneas de control para se'alar cuando la direccin est disponible en el bus. Esto depende del dise'o del propio bus. BUS DE CONTROL.- El bus de control gobierna el uso y acceso a las lneas de datos y de direcciones. .omo "stas lneas estn compartidas por todos los componentes, tiene que proveerse de determinados mecanismos que controlen su utili/acin. #as se'ales de control transmiten tanto rdenes como informacin de tempori/acin entre los mdulos. 0ejor dicho, es el que permite que no haya colisin de informacin en el sistema. ACUMULADOR.- En un .(1 de computadora, el acumulador es un registro en el que son almacenados temporalmente los resultados aritm"ticos y lgicos intermedios que sern tratados por la 1nidad aritm"tico-lgica %-#1&. 2in un registro como un acumulador, sera necesario escribir el resultado de cada clculo, como adicin, multiplicacin, despla/amiento,etc... en la memoria principal, qui/s justo para ser leda inmediatamente otra ve/ para su uso en la siguiente operacin. El acceso a la memoria principal es signifcativamente ms lento que el acceso a un registro como el acumulador porque la tecnologa usada para la memoria principal es ms lenta y barata que la usada para un registro interno del .(1. PROGRAM COUNTER.- El contador de programa %en ingl"s (rogram .ounter o (.&, tambi"n llamado (untero de instrucciones %3nstruction (ointer&, parte del secuenciador de instrucciones en algunas computadoras, es un registro del procesador de un computador que indica la posicin donde est el procesador en su secuencia de instrucciones. 4ependiendo de los detalles de la mquina particular, contiene o la direccin de la instruccin que es ejecutada, o la direccin de la prima instruccin a ser ejecutada. El contador de programa es incrementado automticamente en cada ciclo de instruccin de tal manera que las instrucciones son ledas en secuencia desde la memoria. .iertas instrucciones, tales como las bifurcaciones y las llamadas y retornos de subrutinas, interrumpen la secuencia al colocar un nuevo valor en el contador de programa. REGISTRO DE PILA.- 1n registro de pila es un registro de un .(1 de computadora cuyo propsito es mantener la pista de la posicin actual de la pila de llamadas. En una mquina de arquitectura basada en acumulador, "ste puede ser un registro dedicado como el puntero de pila %2( del ingl"s stac5 pointer& de una mquina 3ntel +*. En una mquina de registro general, puede ser un registro reservado por convencin, como el de las mquinas (4(-66 o 732.. -lgunos dise'os como el 4ata 8eneral Eclipse no tenan ning!n registro dedicado para el puntero de pila, pero usaron una direccin de memoria de hard9are reservada para esta funcin. BANDERAS.- 4entro de los microprocesadores y otros dispositivos lgicos, las banderas son generalmente usadas para controlar o indicar el estado intermedio o fnal o resultado de diferentes operaciones. 8eneralmente los microprocesadores tienen, por ejemplo, un registro de estados que est compuesto de banderas y las banderas son usadas para indicar varias condiciones postoperacin, como cuando hay un desbordamiento aritm"tico. #as banderas pueden ser utili/adas en operaciones subsiguientes, como en instrucciones de salto de procesamiento condicional.