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
|
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