Actividad 2 Asincrónica

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Asignatura Datos del alumno Fecha

Organización y Apellidos y Nombres: Pilozo Bernardino


Arquitectura Paralelo: TIN-S-MA-6-3
Computacional Carrera

Instrucciones:
• La investigación debe ser subida al Campus Virtual en el formato adjunto.
• No se aceptarán trabajos atrasados.
• Colocar al final de la investigación los enlaces donde obtuvieron la información, no se
aceptará de Wikipedia, monografías, rincón del vago.
• Si se verifica que cometió plagio automáticamente su actividad será anulada.

Actividad #2

1. BASES DEL LENGUAJE C.


C es un lenguaje de programación Con el cual se desarrollan tanto aplicaciones como
sistemas operativos a la vez que forma la base de otros lenguajes más actuales como
Java.
• No depende del hardware, por lo que se puede migrar a otros sistemas.
• Los programas son producidos de forma rápida y son bastante potentes.
• Se trata de un lenguaje de programación de nivel medio.
La sintaxis en C es una serie de reglas y procesos que lideran la estructura de un
programa. Estas reglas tienen que ser entendidas por el compilador para que se pueda
crear un programa en C válido, es decir, tienen que establecer cómo comienza una
línea de código en C, cómo termina o cuándo usar, por ejemplo, comillas o llaves. El
lenguaje en C hace distinción entre mayúsculas y minúsculas siendo este el motivo por
el que se programa en minúsculas.
DATOS PARA PROGRAMAR EN LENGUAJE C
• El comienzo de todo programa en este lenguaje debe comenzar por #include
cuya función es inicializar el entorno de trabajo
• La función en lenguaje C int main() hace que el programa vuelva a ese punto
de retorno tras ejecutarse y su orden está delimitada entre {}.
• Podemos hacer los comentarios; una única línea de comentario comenzando
con // o en múltiples líneas comenzando y terminando por /*.

2. INSTRUCTION SET ARCHITECTURE.


Se denomina Arquitectura del Conjunto de Instrucciones (ISA - Instruction Set
Architecture), o también conocido como Conjunto de Instrucciones o Juego de
Instrucciones, al conjunto de instrucciones que tiene programadas el microprocesador
y que es capaz de ejecutar.
• Detalla las instrucciones que una CPU de un ordenador puede entender y
ejecutar, o el conjunto de to dos los comandos implementados por un diseño
particular de una CPU,
• Describe los aspectos del procesador generalmente visibles a un programador,
incluyendo los tipos de datos nativos, las instrucciones, los registros.

OPERACIONES Y OPERANDOS
Dentro del grupo de operaciones y operando encontramos:
✓ Números: enteros, punto fijo, punto flotante, Decimal.
✓ Caracteres: código ASCII. ✓ Datos Lógicos.

REPRESENTACIÓN DE INSTRUCCIONES
Un equipo debe tener los siguientes tipos de instrucciones: Un equipo debe tener los
siguientes tipos de instrucciones:

Instrucciones de transferencia de datos


Realizan la transferencia de datos entre los diversos lugares de almacenamiento en el
sistema informático, a saber, registros, memoria y E/S. Dado que, tanto las
instrucciones como los datos se almacenan en la memoria, el procesador necesita leer
las instrucciones y los datos de la memoria.
• MVT -> mover hacia
• MVF -> mover desde el acumulador
• MSB -> byte más significativo del acumulador

Instrucciones de manipulación de datos


Realizan operaciones en los datos e indican las capacidades computacionales del
procesador. Estas operaciones pueden ser operaciones aritméticas, operaciones lógicas
u operaciones de turno.
• SBC -> Resta con carry de entrada
• SUB -> Resta sin carry de entrada
• ADC -> Suma con carry de entrada
• ADD -> Suma sin carry de entrada
• INC -> Incrementa en 1
• DEC -> Decrementa en 1
• CMP -> Comparación aritmética

Instrucciones de control y secuenciación del programa


• NOP -> no hacer ninguna operación
• HLT -> detener
• RST -> Reset por software

Instrucciones de entrada y salida


• CIE -> Borrar Bandera de IE
• SIE -> Levantar Bandera de IE
• IM1 -> Primer modo de interrupción
• IM2 -> Segundo modo de interrupción
• IM3 -> Tercer modo de interrupción
• RTI -> retorno de interrupción
• IMP -> importar
• EXP -> exportar

3. MIPS.
Los MIPS también vienen de unas siglas en inglés que en este caso serían «Millions of
Instructions Per Second», o millones de instrucciones por segundo. Sin embargo, esta
medida tan solo es útil para procesadores con el mismo conjunto de instrucciones y
siempre y cuando se utilicen benchmarks compilados con el mismo compilador y con
el mismo nivel de optimización. Aun así, es una medida de potencia y si comparamos
dos procesadores en las mismas circunstancias es perfectamente válido.No obstante,
hay que tener en cuenta que en este caso también influye mucho la memoria RAM del
sistema (por eso, si se utiliza exactamente el mismo procesador, se suelen usar
benchmarks como el de 7Zip para medir el rendimiento de la RAM más que del
procesador), y es algo que no suele considerarse a la hora de calcularlo. Debido a estos
problemas, medir la potencia de un procesador en MIPS ha caído en desuso ya que es
extremadamente complicado obtener medidas fidedignas.

También podría gustarte