viernes, 24 de agosto de 2012

TAREA 1



Ejercicios 1.1 

1. DEFINA LOS SIGUIENTES TERMINOS:
a) Programa De Computadora: Son Instrucciones Que Sirven Para Operar Un Programa Con El proposito De producir Un resultado
B) Programacion: Es Un Proceso De Escribir Un programa
C) Lenguaje De Programacion:Conjunto Que Puede Usarse Para La Construccion De Un Programa
D) Lenguaje de alto nivel: Estos Usan Instrucciones Que Son Similares A Los Lenguajes Escritos Y Puedene Ejecutarse En Diferentes Computadoras
E) Lenguaje de bajo nivel: Son  Los Lenguajes De Maquina Como Los Ensambladores

F) Lenguaje de maquina:Constan De Dos Partes: Una De Instrucciones Y Una De direcciones Y Esta Compuesto Por Numeros Binarios
G) lenguaje ensamblador: Es Muy Lento Y Tardado Para Escribir

H) Lenguaje orientado a procedimientos:Son Las Instrucciones Que Se Usan Para Crear Unidades O Modulos ( procedimientos )
I) Lenguaje Orientado A Objetos:  Sirve Para Diseñar Aplicaciones Y Programas De Ordenador
J) Programa fuente;
K) Compilador: Es El Programa Que Hace La Traduccion Del Lenguaje Compilado De Programacion
L) Interprete: Se Le Llama Asi Al Programa Que Hace La Traduccion

2. DESCRIBA EL PROPOSITO Y USOS PRINCIPALES DE SOFTWARE DE APLICACION Y DE SISTEMA


Pues Los Dos Son Categorias Logicas De La Computadora.
- El software De Aplicacion Son Los Programas Escritos Que Realizan Tareas Para Los Usuarios
y El Software De Sistema Debe Estar Disponible En Cualquier Sitema De Computo Para Operar

3.A)  DESCRIBA LA DIFERENCIA ENTRE LENGUAJES DE ALTO Y BAJO NIVEL

De Que el Lenguaje De Bajo Nivel Es Mas Dificil De Entender Para Todos Los Usuarios Y el De Alto Nivel Es Todo Lo Contrario Es Mas Legible Para El ser Humano

B)  DESCRIBA LA DIFERENCIA ENTRE LENGUAJES ORIENTADOS A PROCEDIMIENTOS Y A OBJETOS

El Lenguaje Orientado A Procedimientos Son Las Instrucciones Que Se Usan Para Crear Unidades O Modulos ( procedimientos ) Y El Lenguaje Orientado A Objetos Sirve Para Diseñar Aplicaciones Y Programas De Ordenador


4. DESCRIBA LAS SEMEJANZAS Y DIFERENCIAS ENTRE ENSAMBLADORES, INTERPRETES Y COMPILADORES.

De Que Los Compiladores Es Un Programa Que A Su Vez Traduce Un Programa Escrito En Un Lenguaje De Programacion A Otro Lenguaje De Programacion


El Interptrete Es Un Programa capaz De Analizar Y Ejecutar Otros Programas Escritos En Un Lenguaje De Alto Nivel
Y El Ensamblador Es Un Programa Informatico Que Se Encarga De Traducir Un Fichero Fuente Escrito En Un Lenguaje Ensamblador.
5. A) DADOS LOS SIGUIENTES CODIGOS DE OPERACION 
11000000 Significa sumar el 1er. operando al 2do. operando
10100000 significa restar el 1er. operando del 2do. operando
11110000 significa multiplicar el 2do. operando por el 1er. operando
11010000 significa dividir el 2do. operando entre el 1er. operando

TRADUZCA LAS SIGUIENTES INSTRUCCIONES AL ESPAÑOL:

OPCODE
DIRECCION DEL 1ER OPERANDO
DIRECCION DEL 2o. OPERANDO
11000000
000000000001
0000000000010
11110000
000000000010
0000000000011
10100000
000000000100
0000000000011
11010000
000000000101
0000000000011


OPCODE
DIRECCION DEL 1ER OPERANDO
DIRECCION DEL 2o. OPERANDO
      11000000= +
000000000001=5
0000000000010=3
11110000 = *
000000000010=3
0000000000011=6
      10100000= -
000000000100=14
0000000000011=6
      11010000= /
000000000101=4
0000000000011=6
 
 
 
B. Suponiendo Que Las Siguientes Ubicaciones Contienen Los Datos Proporcionados, Determine El Resultaao Proucio Por as Intrucciones Listadas En El Ejercicio. 5a. Para Este Ejercicio, Suponga QUe Cada Instruccion Es Ejecutada De Manera Independiente De Cualquier Instruccion.
 
DIRECCION
VALOR INICIAL ( en decimals )ALMACENADO EN ESTA DIRECCION
000000000001
5
000000000010
3
000000000011
6
000000000100
14
000000000101
4
      5+3 =8 
      3*6= 18
     6-14= 8
        6/4= 3/2
       6 Reescriba Las Intrucciones En El Nivel De Maquina Enlistadas En El Ejercicio 5a Usando Notacion De Lenguaje Ensamblador. Use Los Nombres Simbolicos ADD, SUB MUL Y DIV Para Operaciones De Adicion, Sustraccion, Multiplicacion Y Division, Respectivamente. Al Escribir Las Instrucciones Use Valores Decimales Para Las Direcciones.
       ADD 5,3
      SUB 6,14
      MUL 3,6
      DIV 6,4
  
 
 





No hay comentarios:

Publicar un comentario