Está en la página 1de 17

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR


UPTET “MARIO BRICEÑO IRAGORRY”
VALERA EDO TRUJILLO

CARACTERÍSTICAS DE LAS INTRUCCIONES DE LA MAQUINA

Bachiller:
José Gregorio
Torrealba
C.I: 29.739.963.

Valera, 01 de abril de 2020.


ÍNDICE

Pág.
Introducción 2
Contenido 3
Unidad II 3
Características de las instrucciones de la maquina 3a5
Tipos de operando 5
Formato de instrucciones 5a6
Estructura de funcionamiento del computador 6a
11
Conclusión 12
Bibliografía 13
Anexos 14 a
16

1
INTRODUCCIÓN

Sin importar la profesión u oficio el cual tengas, en algún momento de la


vida hemos necesitado de una computadora para llevar a cabo tareas diarias
que en la mayoría de los casos no necesitas de conocimientos específicos en
tecnología. No obstante, conocer cómo se compone una computadora y el
papel que sus componentes cumplen en el funcionamiento de esta. Podemos
definir un sistema de cómputo como un conjunto de elementos organizados
que interactúan, unos con otros y con el ambiente, para lograr objetivos
comunes operando sobre información.

Estos elementos son la computadora (Hardware), los programas


(software), los datos y los usuarios. Todos estos componentes son importantes
y cada uno de ellos juega un papel fundamental para el correcto
funcionamiento del sistema.
Un ordenador está compuesto principalmente por un hardware y un software.
El hardware son todas las partes físicas que la constituyen, aquellas que
puedes ver. Elementos como el disco duro, teclado, monitor, mouse, circuitos,
como la tarjeta de memoria, el microprocesador o CPU, entre otros. El
software, por su parte, es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y datos asociados, que forman parte de
las operaciones de un sistema de computación”. Dicho en otras palabras, no es
más que todos los programas o aplicaciones que integran un ordenador y que
le permiten realizar tareas específicas. El software le da instrucciones al
hardware de la forma como debe realizar una tarea, por esta razón, todos los
programas que usamos en un pc son un software.

2
CONTENIDO

UNIDAD II

CARACTERÍSTICAS DE LAS INTRUCCIONES DE LA MAQUINA

Un conjunto de instrucciones o repertorio de instrucciones, juego de


instrucciones o ISA (del inglés Instruction Set Architecture, Arquitectura del
Conjunto de Instrucciones) es una especificación que detalla las instrucciones
que una CPU de un ordenador puede entender y ejecutar, o el conjunto de
todos los comandos implementados por un diseño particular de una CPU. El
término describe los aspectos del procesador generalmente visibles a un
programador, incluyendo los tipos de datos nativos, las instrucciones, los
registros, la arquitectura de memoria y las interrupciones, entre otros aspectos.

Existe principalmente de 3 tipos: CISC (Complex Instruction Set


Computer), RISC (Reduced Instruction Set Computer) y SISC (Simple
Instruction Set Computing).

La arquitectura del conjunto de instrucciones (ISA) se emplea a veces


para distinguir este conjunto de características de la micro arquitectura, que
son los elementos y técnicas que se emplean para implementar el conjunto de
instrucciones. Entre estos elementos se encuentras las microinstrucciones y los
sistemas de caché.

Procesadores con diferentes diseños internos pueden compartir un


conjunto de instrucciones; por ejemplo el Intel Pentium y AMD Athlon
implementan versiones casi idénticas del conjunto de instrucciones x86,
aunque tienen diseños internos completamente opuestos.
Cualquier conjunto de instrucciones se puede implementar de varias maneras.
Todas las maneras de implementar un conjunto de instrucciones dan el mismo
modelo programado, y todas pueden hacer funcionar los mismos ejecutables
binarios. Las varias maneras de implementar un conjunto de instrucciones dan
diversas compensaciones entre el coste, el funcionamiento, el consumo de
energía, el tamaño, el etc.

Al diseñar micro arquitecturas, los ingenieros usaron bloques de circuitos


electrónicos “duramente-conectados” (diseñado a menudo por separado) por
ejemplo l, los multiplexores, los contadores, los registros, ALUs etc. Un cierto
tipo del lenguaje de transferencia de registros es a menudo usado para
describir la codificación y la secuencia de cada instrucción de ISA usando esta
micro arquitectura física.

3
Hay también algunos nuevos diseños de CPU que compilan el conjunto
de instrucción a una RAM escribible o FLASH dentro de la CPU (tal como el
procesador Recursiv y el ImsysCjip), o FPGA (computación reconfigurable).
Western Digital MCP-1600 es un ejemplo antiguo, usando una ROM dedicada,
separada del micro código.
ISA se puede también emular en software por un intérprete. Naturalmente,
debido a la interpretación de “overhead”, es más lento que ejecutar programas
directamente sobre el hardware emulado. Hoy, es práctica para los vendedores
de nuevos ISAs o microarchitectures poner emuladores del software a
disposición de los desarrolladores de programas informáticos antes de que la
implementación del hardware esté lista.

Los detalles de la implementación tienen una influencia fuerte en las


instrucciones particulares seleccionadas para el conjunto de instrucción. Por
ejemplo, muchas implementaciones de la instrucción “pipline” permiten
solamente una carga de memoria (load) o almacén en memoria (store) por
instrucción, llevando a carga-almacena arquitectura (RISC). Por otro ejemplo,
algunas maneras de implementar la instrucción “pipline” llevaron a una ranura
de retardo.

La demanda de procesamiento de señal digital de alta velocidad han


empujado en el sentido contrario- forzando la implementación de instrucción de
manera particular. Por ejemplo, para realizar los filtros digitales es bastante
insuficiente, la instrucción del MAC en un procesador típico de señal digital
(DSP) se debe implementar usando una arquitectura de Harvard que pueda
traer una instrucción y dos palabras de datos simultáneamente, y requiere un
solo ciclo.
 
El funcionamiento de la CPU está determinado por las instrucciones que
ejecuta (instrucciones máquina o instrucciones de computador ). El conjunto de
instrucciones se determina “ repertorio de instrucciones”. Las siguientes son
parte de este repertorio:

 Conjunto de instrucciones que son entendidas por CPU.


 Códigos máquina.
 Binarias
 Generalmente representadas en código ensamblador.

Las características del repertorio de instrucciones las describiremos a


continuación como elementos de una instrucción máquina.

 Código de operación.
 Referencia de datos fuente.

4
 Referencia al operando resultado.
 Referencia a la siguiente instrucción.

TIPOS DE OPERANDO

Los operandos de las instrucciones pueden ser:


Registro De 8 o 16 bits en el 8086/80286, también de 32 bits en el80386. Por
ejemplo: AX -> Nombre del registro.
Memoria Puede ser un byte de memoria o una palabra de memoria. Se
especifica mediante una dirección, Por ejemplo: DS:[DI] -> El operando se halla
en esa dirección.
Valor Inmediato Un número o una constante, Por ejemplo:(Dato) 0FF0H -> Por
defecto son decimales a no ser que se le coloque la H después del número
para indicarle que es hexadecimal.
 
Como las instrucciones máquina operan con datos Las categorías más
importantes de datos son:

 Números
 Caracteres
 Datos Lógicos
 División
 
Datos:
Caracteres:
Al igual que los números, los caracteres se almacenan en los sistemas de
cómputo en datos binarios. Una de las representaciones más conocidas es el
ASCII

Números:
Tenemos tres tipos de datos numéricos:

 Entero o coma fijo


 La coma flotante en decimal

Datos lógicos:
A veces es útil considerar una unidad de n bits como n elementos o datos de 1
bit, donde cada elemento tiene un valor 1 o 0.

FORMATO DE INTRUCCIONES

  Cada instrucción debe contener la información que necesita el CPU para


su ejecución. Código de operación. Especifica la operación a realizar
(suma, resta, E/S, etc.), la operación se indica mediante un código binario.

5
Referencia a operandos fuente: La operación puede involucrar a uno o
másoperandos fuentes, es decir, operandos que son entradas para la
instrucción.

Referencia al operando resultado. La operación puede producir un


resultado.

Referencia a la siguiente instrucción. Le indica al CPU de donde va a


captar la siguiente instrucción tras completarse la ejecución de la instrucción
actual. La siguiente instrucción a captar esta en memoria principal. En la
mayoría de los casos, la siguiente instrucción sigue inmediatamente a la
instrucción en ejecución. En tales casos no hay referencia explícita a la
siguiente instrucción. Cuando sea necesaria una referencia explícita, se debe
suministrar la dirección de memoria.

El formato de la instrucciones es un conjunto de especificaciones que


indican como debe ser interpretado el patrón de bits de una instrucción de
máquina para logra su ejecución dentro del computador.

El formato de la instrucción nos indica cual es el código de operación y


cuales los operandos que la instrucción especifica, tanto explícita como
implícitamente.

Un criterio de diseño importante es el relativo al tamaño de las


instrucciones. Un programa conformado por n instrucciones de 16 bits ocupa
menos espacio de memoria que n instrucciones de 32 bits.

Si se minimiza mucho el tamaño de las instrucciones puede hacer que el


proceso de decodificación y sobreposición de instrucciones sea más
complicado.

En referencia a la definición de los operandos se deben considerar los


siguientes factores:

 El número de modos de direccionamiento.


 El número de operandos.
 El acceso a Registros frente al acceso a Memoria Rango de direcciones

ESTRUCTURA Y FUNCIONAMIENTO DE UNA COMPUTADORA

Podemos definir un sistema de cómputo como un conjunto de elementos


organizados que interactúan, unos con otros y con el ambiente, para lograr
objetivos comunes operando sobre información.

6
Estos elementos son la computadora (Hardware), los programas
(Software), los datos y los usuarios. Todos estos componentes son importantes
y cada uno de ellos juega un papel fundamental para el correcto
funcionamiento del sistema.

1. Principales dispositivos de hardware:

 Teclado
Conjunto Ordenado de teclas, es un mecanismo únicamente de
entrada que se comunica a la PC por medio de un conector,
tradicionalmente es por el puerto universal USB, aunque utiliza el PS/2 y
anteriormente el DIN. El teclado opera con una exanimación de
codificaciones, que se generan cada tiempo que una tecla se aprieta y
suelta y las convierte a valores ASCII, que traduce según la codificación
del sistema.

 Monitor
El monitor o pantalla es el dispositivo en el que se muestran las
imágenes generadas por el adaptador de video del ordenador o
computadora. El termino monitor se refiere normalmente a la pantalla de
video y su carcasa. El monitor se conecta al adaptador de video
mediante un cable.

 Mouse o Ratón
El Mouse es un dispositivo señalador (apuntador) muy común,
popularizado gracias a estar incluido en el equipamiento estándar de
cualquier computadora. Fue desarrollado por Xerox en el parque de
investigación de Palo Alto (EEUU). La aparición de este dispositivo y de
la interfaz grafica de usuario, que une un puntero en la pantalla de la
computadora al movimiento del ratón, ha abierto el potente mundo de las
computadoras a una población anteriormente excluida a causa de la
oscuridad de los lenguajes de computadora y de la interfaz de línea de
comandos. Existen muchas variaciones en su diseño, con formas
distintas y distinto numero de botones, pero todos funcionan de un modo
similar. Cuando el usuario lo mueve, el movimiento se convierte en
señales eléctricas.

 Memoria
Los circuitos que permiten almacenar y recuperar la información.
En un sentido más amplio, puede referirse también a sistemas externos
de almacenamiento, como las unidades de disco. Por lo general se
refiere solo al semiconductor rápido de almacenaje conectado
directamente al procesador.

7
a) Memoria de acceso aleatorio o RAM: memoria basada en
semiconductores que puede ser leída y escrita por el microprocesador u
otros dispositivos de hardware. Es un acrónimo del inglessRandom
Access Memory. El acceso a las posiciones de almacenamiento se
puede realizar en cualquier orden.

b) Memoria de solo lectura o ROM: memoria basada en semiconductores


que contiene instrucciones o datos que se pueden leer pero no
modificar. Las memorias ROM suelen contener el software necesario
para el funcionamiento del sistema. Para crear un chip ROM, el
diseñador facilita a un fabricante de semiconductores la información o
las instrucciones que se van a almacenar. El fabricante produce
entonces uno o más chips que contienen esas instrucciones o datos.
Como crear chips ROM implica un proceso de fabricación, esta es viable
económicamente solo si se producen grandes cantidades de chips. Los
diseceas experimentales o los pequeños volúmenes son más asequibles
usando PROM o EPROM.

 Unidad de Proceso
Conocida por sus siglas en ingles, CPU. El CPU se ocupa del
control y el proceso de datos en las computadoras. Generalmente, la
CPU es un microprocesador fabricado en un chip, un único trozo de
silicio que contiene millones de componentes electrónicos. El
microprocesador de la CPU está formado por una unidad aritmético que
realiza cálculos y comparaciones, y otra de decisiones lógicas
(determina si una afirmación es cierta o falsa mediante las reglas del
algebra de Boole); por una serie de registros donde se almacena
información temporalmente, y por una unidad de control que interpreta y
ejecuta las instrucciones.

2. Dispositivos de hardware interno:

 Procesador
Es el chip más importante de la tarjeta madre, es el que se
encarga de organizar el funcionamiento del computador, procesar la
información, ejecutar cálculos y en general realizar millones de
instrucciones por segundos y esto es lo que define sus características y
precio. Este chip actúa como calculador y ordenador a otros
componentes. Al procesador se le dan varios nombres: procesador
principal, corazón del sistema, y CPU.

8
 Tarjeta madre
Es la tarjeta primordial que se encuentra dentro del computador, a
esta se adhieren todos los circuitos electrónicos, las memorias, CPU
(microprocesador), tarjetas, y otras conexiones principales.

 Tarjetas de expansión
Son aquellos dispositivos que se le instalan a la tarjeta
madre para realizar una función específica, además mejora el
funcionamiento y le da nuevas características y funciones al
computador, entre ellas:

a) Tarjeta de Sonido
b) Tarjeta de Red
c) Tarjeta de Fax Modem
d) Tarjeta de Video

Las tarjetas hijas o de expansión se conectan a la tarjeta madre por


medio de las ranuras o slot que se encuentran en ésta.

 Disco Duro (HDD – Hard Disk Drive)


El disco duro es el sistema (o dispositivo) de almacenamiento
masivo de datos más difundido. Los primeros computadores no
incorporaban estos discos, porque manejaban un volumen de datos
pequeños, y les bastaba utilizar los disquetes de pocos KB. El disco
duro tiene una gran capacidad de almacenamiento que varía a medida
que pasa el tiempo, en la actualidad existen de 20, 40, 80 y hasta 250
GB (Gigabytes).

3. Software de computadora

Es un conjunto de programas de cómputo, procedimientos, reglas,


documentación y datos asociados que forman parte de las operaciones de un
sistema de computación para realizar tareas específicas. El
término “software” fue usado por primera vez por John W. Tukey en 1957. La
palabra “software” es un contraste de “hardware”; el software se ejecuta dentro
del hardware. Algunos autores prefieren ampliar la definición de software e
incluir también en la definición todo lo que es producido en el desarrollo del
mismo.

Considerando esta definición, el concepto de software va más allá de los


programas de cómputo en sus distintos estados: código fuente, binario o
ejecutable; también su documentación, datos a procesar e información de

9
usuario forman parte del software: es decir, abarca todo lo intangible, todo lo
“no físico" relacionado.

Es un ingrediente indispensable para el funcionamiento del computador. Está


formado por una serie de instrucciones y datos, que permiten aprovechar todos
los recursos que el computador tiene, de manera que pueda resolver gran
cantidad de problemas. Un computador en sí, es sólo un conglomerado de
componentes electrónicos; el software le da vida al computador, haciendo que
sus componentes funcionen de forma ordenada. En general, el software es un
conjunto de instrucciones detalladas que controlan la operación de un sistema
computacional.

 Funciones del software:


a) Administrar los recursos de cómputo
b) Proporcionar las herramientas para optimizar estos recursos.
c) Actuar como intermediario entre el usuario y la información almacenada.

El software establece procedimientos de comunicación entre el usuario y


viceversa. Tales componentes lógicos incluyen, entre otros, aplicaciones
informáticas como procesador de textos, que permite al usuario realizar todas
las tareas concernientes a edición de textos.

 Clasificaciones de software

El Software se clasifica en 3 tipos: de Sistema, de Aplicación y de Programas

a) Software de sistema
Su objetivo es desvincular adecuadamente al usuario y al programador de los
detalles de la computadora en particular que se use, aislándolo especialmente
del procesamiento referido a las características internas de: memoria, discos,
puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados,
etc. El software de sistema le procura al usuario y programador adecuadas
interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su
mantenimiento. Incluye entre otros:

1. Sistemas operativos
2. Herramientas de Corrección y Optimización
3. Controladores de dispositivos
4. Herramientas de diagnóstico
5. Servidores Utilidades

b) Software de aplicación
Es aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser automatizado o

10
asistido, con especial énfasis en los negocios. Es el conjunto de programas
concebidos o creados para atender trabajos específicos del usuario, referidos
al cumplimiento de sus diversos objetivos.

1. Aplicaciones para Control de sistemas y automatización industrial


2. Aplicaciones ofimáticas
3. Software educativo
4. Software empresarial
5. Bases de datos
6. Telecomunicaciones (p.ej. internet y toda su estructura lógica)
7. Videojuegos Software médico
8. Software de Cálculo Numérico y simbólico.
9. Software de Diseño Asistido (CAD)
10. Software de Control Numérico (CAM)

c) Software de programación o de usuario final


Es el conjunto de herramientas que permiten al programador desarrollar
programas informáticos, usando diferentes alternativas y lenguajes de
programación, de una manera práctica. Entornos de Desarrollo Integrados
(IDE):Agrupan las anteriores herramientas, usualmente en un entorno visual,
de forma tal que el programador no necesite introducir múltiples
comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con
una avanzada interfaz gráfica de usuario (GUI).

 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores

11
CONCLUSIÓN

12
BIBLIOGRAFÍA

13
ANEXOS

14
ESTRUCTURA DEL COMPUTADOR (Hardware)

UNIDAD DE PROCESO

15
PROCESADOR

DISCO DURO

TARJETA MADRE

TARJETA DE SONIDO

TARJETA DE RED

16

También podría gustarte