Software

Páginas: 5 (1133 palabras) Publicado: 17 de enero de 2013
¿Qué es software?


Programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea.


1. ¿QUE ES LA INGENIERÍA DE SOFTWARE?
Disciplina relacionada con el desarrollo de productos de soporte lógico o software




2. ¿Qué es el software de sistemas?


Es el software que controla y coordina la operación del equipo que existeen un sistema computacional


3. ¿Qué es un programa de Aplicación?

Permite aplicar la computadora para resolver un problema especifico o desempeñar una tarea determinada.


4. Funciones de un esamblador


Traducir automáticamente los programas escritos en lenguaje ensamblador a lenguaje máquina


5. Motivos para no utilizar un lenguaje emsamblador


• Dependencia delhardware: El código se hace en extremo dependiente del microprocesador, de los dispositivos, de los controladores, etc.
• Mayor tiempo de codificación: El numero de líneas de un programa hecho en ensamblador es mayor a uno hecho en un lenguaje de alto nivel (por ejemplo: Función en C puede realizar varias decenas o centenas de instrucciones del microprocesador).
• Comprensión mas profunda de lacomputadora: Entender un lenguaje de alto nivel es generalmente más sencillo que el ensamblador. Comprender ensamblador requiere conocimientos más exactos sobre el funcionamiento interno de la computadora.
• Errores mas frecuentes en el programa: El evitar un error o encontrar alguno que ya exista es difícil. Las herramientas para este caso (como el CodeView y el TurboDebbuger) ayudan en granmedida a ver lo que esta ocurriendo en la maquina, pero no localizan los errores.


6. Que es un programa fuente y un programa objeto?


La entrada para un ensamblador es un programa fuente escrito en lenguaje ensamblador. La salida es un programa objeto , escrito en lenguaje de máquina.


7. ¿Cuáles son los tipos de ensambladores?


Ensambladores Cruzados (Cross-Assembler,.Microensambladores Macroensambladores.
Ensambladores de una fase, Ensambladores de dos fases: una tabla de símbolos. , La tabla de símbolos.
8. ¿Cómo es el proceso de ensamblaje de un paso?


• Leer sentencia o instrucción.
• Analizar sentencia o instrucción.
• Tratamiento de etiquetas.
• Buscar en tabla de símbolos (si no está, pasar al siguiente paso).
• Insertar entabla de símbolos.
• Tratamiento de código de operación.
• Buscar en tabla de código de operación y actualizar campo de dirección.
• Escribir código de operación.
• Buscar en tabla de pseudo- instrucciones y hacer el tratamiento de la pseudo-instrucción.
• Análisis del operando (en caso de la creación de un código intermedio).
• Almacenar en tabla de símbolos.
• Buscar en tabla de símbolos.
•Sustituir por dirección en tabla de símbolos.

9. ¿Cuál es el proceso de dos fases?


• Lectura del programa de memoria secundaria.
• Tratamiento de sentencias o instrucciones. En el primer paso sólo se analizaban las sentencias para ver si eran correctas.
• Tratamiento del código de operación (SEGUNDO PASO). En el primer paso el código de operación se trataba simplemente paraver si era correcto o no.
• Buscar en tabla de código de operación. Obtener código de máquina y su longitud.
o Actualizar contador de direcciones.
o Buscar tabla de pseudo-instrucción (si es símbolo). Tratar la pseudoinstrucción.
• Tratamiento del operando.
o Buscar en tabla de símbolo (si es símbolo). Obtener la dirección.
o Obtener valor (si no es símbolose obtiene la dirección directamente).
• Escribir código objeto


10. ¿Cuántos tipos de ensambladores existen?
7


11. ¿Cuál es el problema de los ensambladores que generan salida en binario

Es la necesidad de usar los símbolos antes de definirlos.

12. ¿Cuál es la tarea principal del primer paso?
Extraer del programa fuente todas las definiciones de símbolos y crear...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software
  • Software
  • Software
  • Software
  • Software
  • el software
  • El Software
  • Que Es El Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS