0% encontró este documento útil (0 votos)
21 vistas3 páginas

Qué es un script en computación

El documento detalla los niveles de descripción de un computador, desde software de alto nivel hasta componentes físicos, y cómo estos interactúan en el diseño de una computadora digital. Se aborda el ciclo de instrucción y la relación entre el diseño del hardware y la ejecución de instrucciones, destacando la importancia del conjunto de instrucciones y su impacto en la arquitectura del sistema. Además, se menciona el concepto de firmware como programas grabados en hardware específico.

Cargado por

camy.mesa66
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas3 páginas

Qué es un script en computación

El documento detalla los niveles de descripción de un computador, desde software de alto nivel hasta componentes físicos, y cómo estos interactúan en el diseño de una computadora digital. Se aborda el ciclo de instrucción y la relación entre el diseño del hardware y la ejecución de instrucciones, destacando la importancia del conjunto de instrucciones y su impacto en la arquitectura del sistema. Además, se menciona el concepto de firmware como programas grabados en hardware específico.

Cargado por

camy.mesa66
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

08-2022 Arquitectura de Computadores – 2013// Unidad 07

REFERENCIA: NIVELES DE DESCRIPCIÓN DE UN COMPUTADOR [ORTEGA, MANCIA Y PRIETO: ARQUITECTURA DE COMPUTADORES – THOMSON – 2006]

NIVEL «Bloque» Descripción


Son niveles de software, [COMPILADOR, HERRAMIENTAS DE PROGRAMACIÓN, PROGRAMAS EN
Niveles Superiores de Software «Aplicativos» LENGUAJE DE ALTO NIVEL, PAQUETES DE APLICACIÓN, ETC]. Si bien están “fuera” de la máquina,
pueden requerir conocimiento de los estratos subyacentes ya sea para su implementación o A
por razones de eficiencia R
Llamadas al sistema; Puede considerarse como la interfaz entre el hardware y el software, facilitando el uso Q
U S
Interfaz; lenguaje de eficiente de los recursos por parte del los usuarios y las aplicaciones.
I O
comandos.
Nivel del Sistema Operativo T F
E T
Sistemas de Cómputo, Su descripción incluye la especificación de los COMPONENTES [PROCESADORES, MEMORIAS; C W
Programas en Lenguaje BUSES; PERIFÉRICOS; REDES DE INTERCONEXIÓN; ETC] su interconexión para conformar un T A
Máquina o en Assembler sistema completo y la operación de éste como un todo. La programación de bajo nivel también U R
Niveles de Sistema Computador pertenece a este estrato porque requiere el conocimiento de la arquitectura abstracta de cada R E
uno de esos componentes. A
Procesadores; Interfaces El nivel de Transferencia entre Registros [RT] estudia el comportamiento de las unidades de
de E/S, Chipsets, etc. constituyen el computador en términos de las transferencias de información entre registros y
las transformaciones que esta información experimenta o a las que da lugar. Dado que
Nivel RT algunos bloques pueden ser micropogramados, está alcanzado por el concepto “software”
Circuitos Aritméticos, Se fundamenta esencialmente en el Algebra de Boole. Puede segmentarse en dos
Registros; Memorias; subniveles:
Multiplexores, Contadores. Combinacional: Implementa los bloques utilizando COMPUERTAS [AND, OR, NOT, XOR]. T
Nivel de Lógica Digital Secuencial: Implementa los bloques utilizando ELEMENTOS DE MEMORIA [BIESTABLES] y E
bloques procedentes del subnivel combinacional. C
N H
Compuertas Lógicas Desarrolla artefactos estandarizados, cuyo comportamiento como “circuito” se describe en A
Biestables términos de corrientes y tensiones que siguen las leyes de la teoría de circuitos eléctricos O
L R
de corriente continua. D
Nivel de Circuito Electrónico O
G W
Transistores; Resistencias; Utiliza los insumos proporcionados por el nivel precedente para desarrollar bloques I A
Condensadores funcionales activos [transistores] o pasivos [resistencias, condensadores]. El comportamiento A R
de estos dispositivos se describe mediante las leyes de la electrónica física. E
Nivel de Componentes

Metales, Semiconductores, Incluye los insumos primordiales que permiten elaborar los dispositivos elementales que
Cerámicas intervendrán en la elaboración de componentes los niveles superiores.
08-2022 Arquitectura de Computadores – 2013// Unidad 07
DISEÑO DE UNA COMPUTADORA DIGITAL
Modelo Básico: es una abstracción de un artefacto real o inventado del cual muestra
El DISEÑO es una actividad Para simplificar el proceso de diseño de manera genérica, sin detalles, la forma, composición y funcionamiento
que tiene el propósito de Un modelo es una abstracción que de un artefacto complejo, se lo
obtener y presentar un sirve para entender y mostrar el descompone en piezas Al más alto nivel, una computadora consiste de:
modelo de un determinado funcionamiento de un artefacto “funcionalmente independientes” que una unidad o módulo de cálculos MC;
determinado una unidad de ejecución de programas,
objeto. se denominan módulos o
una memoria;
Para realizar el DISEÑO se componentes. Estas unidades se
Diseño de una módulos de E/S;
parte de las especificaciones pueden desarrollar conceptualmente Tendrá registros asociados, que sirven para almacenar
de las funciones y Computadora Digital por separado y después se las los datos durante el tiempo que dura su proceso y un
características que deberá integra para implementar el todo. mecanismo de secuenciamiento basado en un Formato
tener el artefacto modelado sincronizador.
moduloCalculo
El punto de partida M En el MC la I-Entrada la forman los
nro-operandos Modo-direccionamiento
registros “A” y “B” donde se reciben los
para el diseño de tipo-datos
operandos y la entrada de comando S/R long-datos
una computadora Todo módulo interactúa con otros a través de que indica la operación a realizar. La
es el conjunto de sus interfaces [IE; IS] I_Salida es un registro de resultado, C. sumar InstrucciónMáquina
restar
instrucciones que Cada computadora tiene un lenguaje El formato que se adopta para las instrucciones …
debe ejecutar [ISA interno –Lenguaje Máquina o Absoluto máquina [IM], es el resultado de un complejo
Instruction SET [LM]. Los lenguajes de programación son entramado de cuestiones tecnológicas. En todo Tipo-operando
ACCION DESTINO ORIGEN
simbólicos, de alto [LSAN] o bajo nivel caso, una IM es una estructura de datos cuyos
Architecture] campos determinan:
[LSBN]. Assembler es “el simbólico del SUB AX, [0150] 03065001
lenguaje máquina”. Qué se hace –ACCIÓN;
Clase
Dónde queda disponible el resultado – DESTINO;
Sobre qué datos se hace –ORIGEN; COD–OP REF–OPER
Un punto crucial del diseño es el
paradigma de ejecución que Las máquinas cuya operación es controlada Instrucciones de “una dirección”
mediante un reloj se denominan sincronizadas Las microoperaciones
soportará esta computadora Cada fase involucra una secuencia
asociadas a la fase de De todas maneras
Una arquitectura de ejecución básica Como mínimo:el ciclo de instrucción tiene dos de microoperaciones. Se requiere un podemos considerar
fases o etapas: delimitador para indicar el fin de una ejecución dependerán del tipo
responde al paradigma de Von Neumann: que la primera
Búsqueda de la Instrucción en la Memoria fase y el inicio de la siguiente. de la naturaleza y
Máquina de Programa Almacenado características de la microoperación
Ejecución Secuencial Ejecución propiamente dicha consiste en
instrucción.
Para la ejecución, datos, La fase de búsqueda implica las siguientes microoperaciones: decodificar la
El proceso que tiene lugar Una microoperación es la concreción instrucción en curso
instrucciones y todo ítem de Transferir a la Memoria la dirección de la instrucción solicitada;
para concretar la ejecución de de un comando en en cualquiera de de ejecución.
información requerido se almacenan Orden de lectura a la Memoria;
una instrucción de manera los módulos [Memoria; UAL] o
en Registros durante el tiempo que Transferencia de la Instrucción al Registro de Instrucción
completa se denomina “ciclo componentes [Registro] del sistema.
requiere su proceso. Actualización de Contador de Programa;
de instrucción”
Actualización del delimitador para iniciar próxima fase.
08-2022 Arquitectura de Computadores – 2013// Unidad 07
Concepto Definiciones y extensiones
Relación entre el diseño En rigor el diseño de un procesador arranca con la especificación funcional del conjunto de “servicios” que deberá proporcionar, lo que se manifiesta
del hardware y la en el set de instrucciones que podrá ejecutar, en términos de las cuales se diseñan los módulos operativos del sistema.
ejecución de De manera recíproca, la tecnología impone restricciones: el tamaño del bus impone la granularidad de datos e instrucciones. En un microprocesador de
instrucciones 8 bits el gránulo es de 8 bits. Por lo tanto, datos e instrucciones deberán tener tamaño “BYTE” o múltiplo de byte y en consecuencia, la transferencia
de datos o instrucciones de más de un byte demandarán más de un acceso a la memoria. Si el bus es único, imita la velocidad de operación, porque no
se puede buscar de memoria una nueva instrucción antes de que finalicen las transferencias de datos que pudieran resultar de la instrucción precedente.

X
Presentación del modelo de estudio Arquitectura Memoria Bus Datos: 16 bits Ejecución

El modelo de estudio es una abstracción. Una especie posee las Von Neumann Datos e Instrucciones; Formato datos: 2 Fases : Búsqueda y
de maqueta en que todos los conceptos se dimensionan a siguientes División lógica; Signados de 16 bits; Ejecución. Un flag F
lo estrictamente necesario para presentar y comprender el características 4K palabras de 16 bits. Signo + Mag diferencia las fases [F=1
funcionamiento del conjunto. principales Registros asociados: búsqueda; F=0 ejecución]:
Búsqueda: Monoprogramación MAR; MDR; Formato Admite 16 instrucciones
Direccionamiento de la memoria; Tacc = 4 pulsos de reloj instrucción: 16 bits, [0000 – 1111]
Lectura y transferencia de la instrucción;; 4 de Código; 12
Actualización del IP; IP: 12 bits DATA
Conmutación de F

t0 t1 t2 t3 t4 t5 t6 t7 f1= F.t0 » IP→ MAR Ejecución


f2= F.t1 » W→ MDR Se inicia una vez terminada la búsqueda, cuando F pasa
f3= F.t5 » MDR→ IR a 0. La serie de funciones depende del código de
f1 operación [COP]. Recordemos que X tiene16 posibles
f4= F.t6 » IP + 1→IP
f5= F.t7 » 0→ F códigos de operación, por lo habrá un selector 4x16
f2 para identificar a cada uno de los códigos de operación
[COP1 a COP16].
Las funciones dependen de las
A diferencia de la fase de búsqueda, que es idéntica para
F variables de tiempo, t, y de la variable
f3 todas las instrucciones, la de ejecución dependerá del
de fase F. El acceso a memoria
COP y tendrá características específicas para cada una
requiere 4 pulsos de reloj.
de ellas.
f4
Carga del Acumulador Suma en Acumulador DEL MISMO MODO SE
ANALIZAN LAS RESTANTES
f5 f6= F.t0 .COP1»DATA→ MAR f10= F.t0 .COP2»DATA→ MAR
INSTRUCCIONES DEL SET
f7= F.t1 .COP1» W→ MDR f11= F.t1 .COP2» W→ MDR
f8= F.t5 .COP1» MDR→ AC f12= F.t5 .COP2» MDR+ AC→ AC
f9= F.t7 .COP1» 1→ F f13= F.t7 .COP2» 1→ F
Concepto de FIRMWARE: Este término hace referencia a Suponemos que la etapa de cambio del ACUMULADOR consume
“programas” que están imprimados en un hardware dos pulsos de reloj.
determinado (dispositivo programable, ROM)

También podría gustarte