Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entrada: el sistema toma del exterior los datos que requiere para procesar la información.
Memorización: el sistema puede mantener y recordar la información guardada en el proceso
anterior.
Procesamiento: es la capacidad del sistema para efectuar operaciones y relaciones entre los
datos que da como resultado nueva información.
Salida: el sistema puede sacar la información procesada al exterior.
La memoria de un computador consta de millones de celdas, cada una localizable por un
número fijo que es su “dirección”. Dado que el procesador no tiene aptitud para localizar en
memoria ni instrucciones, ni los datos que éstas operan, cada instrucción en curso de ejecución,
como se verá, permite:
a) localizar en memoria la siguiente instrucción que se debe ejecutar, luego de la que se está
ejecutando.
Una vez localizado un número en memoria, una copia del mismo llega al procesador, ya sea
para ser guardado transitoriamente en él, o para ser operado (sumado, restado, etc.) en su
Unidad Aritmética.
El procesador tampoco tiene aptitud alguna para reconocer el valor o significado (operación,
dato, dirección, resultado) de cualquier número que le llega. Todas estas cuestiones planteadas
se concretan en el modelo que se desarrolla en la próxima unidad.
Este modelo no es el de un computador particular, sino que es la base del funcionamiento de los
computadores actuales, y comprende las siguientes unidades:
Entrada y salida
Las Unidades de entrada y de salida son las encargadas de la comunicación con el exterior a
través de los periféricos: teclados, discos magnéticos, monitor, etc. (temas que desarrollaremos
en las siguientes unidades).
Memoria
La unidad de Memoria Principal (MP) se encarga de almacenar las instrucciones que tomará la
Unidad central de procesamiento al ejecutar un programa así como los datos que serán
procesados.
Procesamiento
La Unidad de Control (UC): secuencia y ordena las acciones necesarias que deben
realizar los circuitos involucrados en la ejecución de cada instrucción.
La Unidad de Cálculo o Unidad Aritmético-Lógica (UAL): realiza operaciones
aritméticas o lógicas que le ordena la UC.
Registros acumuladores: auxilian a la UC guardando transitoriamente resultados de los
datos.
Dado que el tratamiento de los datos dentro del computador se realiza con elementos que
pueden tomar solo dos valores (Tensión máxima – Tensión mínima = Corriente máxima –
Corriente mínima = Carga máxima – Carga mínima) que habitualmente simbolizamos
como unos y ceros, la expresión de valores mediante esos símbolos se asemeja a los
Sistemas de Numeración Posicional con dos símbolos
Sistemas de Numeración
Y b es la base del sistema. Siendo la base, la cantidad de símbolos que utiliza el sistema
En el sistema binario:
En el sistema octal:
En el sistema hexadecimal:
Dado que los sistemas binario, octal, hexadecimal y decimal son todos Sistemas de
Numeración Posicional, las técnicas que empleamos en el sistema decimal para realizar
operaciones son las mismas técnicas que podemos aplicar para realizar operaciones en
otro sistema.
Mantenerse dentro del sistema, es decir utilizar los símbolos de cada sistema para
representar valor.
El numero 211 = al ser binario se divide por dos luego el resultado se invierte
211 = 1101 0011 teniendo en cuenta el ultimo resultado (desde atrás hacia adelante)
R: Resultado
M: Modulo
El modulo rango de valores distintos según la cantidad de dígitos con que trabajamos.
(En la resta)
En la cuenta de enteros se aprecia porque da eso. Es porque comienza con 1 por lo tanto es
negativo el resultado
CLASE 3
La Unidad aritmético lógica es un módulo interno del procesador con capacidad de realizar
operaciones con Naturales y Enteros.
UAL = suma, resta, compara números binarios, también puede multiplicar o dividir.
La memoria tiene una capacidad fija de bits, no cambia por mas que ual le de distinto. Si
se trabaja con 4 bits solo va a dejar entrar 4 bits
Cuando el resultado te da más, de los bits que tiene la ual. El valor no va estar correcto.
Siempre que aparece una suma de N el indicador nos va decir que esta suma no es
correcta, aparece por cable aparte y se llama “Carry” corresponde al acarreo del ultimo
digito de la suma.
El Carry= C indica el error en Nat. Solamente. El error es si estas sumando dos números
de 4 bits y el resultado te da con 5 bit marca error y lo va a marcar con un 1 en vez de 0
Overflow= V.
Si tengo inconsistencia en signos por ejemplo sumos dos positivos (en enteros) 0 + 0 y da
un negativo el V será 1 o al revés( 0 – 0 = +0). Yo me doy cuenta que ese resultado no
puede ser correcto. Con esto se identifica el tercer flag el cual es
+.+=-
-.-=+
El ultimo flag es el
En enteros Signo = S
El cual es la copia del primer signo del resultado sin tener en cuenta el carry por lo tanto si
tengo
0001 + 0001 = (0) 0010 = sabemos que el C es 0 y el S es 0, por otro lado, podemos decir
por la cuenta que el Z es 0 y el V = 0
UAL EN RESTA
Recordemos que para que sea resta la línea de control debe ser 1
lo cual indica que la operación es resta (-)
(1) 0011
=C0
Entonces acá tenemos la suma de un positivo (0110) + un negativo que es (1100) entonces al
ser +. - = + que da 0011 lo cual es un positivo. El V es 1
=S0
=Z1
Ejemplo: ‘’1 0011’’ Este número tendría de carry en positivo 1. Pero al estar hablando de
una resta se invierte y ahora el Carry es 0
Enteros