Está en la página 1de 3

SEBASTIAN GARCIA EUGENIO.

CUESTIONARIO DEL EXAMEN 1.- Qu es un lenguaje ensamblador? Es un lenguaje de programacin de bajo nivel para los computadores, microprocesadores, micro controladores y otros circuitos integrados programables. Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura legible por un programador. Esta representacin es usualmente definida por el fabricante de hardware, y est basada en los mnemnicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto especfico de cierta arquitectura de computador fsica (o virtual). Esto est en contraste con la mayora de los lenguajes de programacin de alto nivel, que idealmente son portables. 2.- Qu importancia tiene el lenguaje ensamblado? La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en ese puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sera que los programas en ensamblador ocupan menos espacio. 3.- Qu es un procesador? Es el cerebro del PC y entre otras funciones ejecuta las aplicaciones y el sistema operativo dando respuesta a las rdenes que le envas a travs de los perifricos de entrada como el teclado o el ratn. 4.- Qu es la memoria RAM? RAM son las siglas de random access memory, un tipo de memoria de ordenador a la que se puede acceder aleatoriamente; es decir, se puede acceder a cualquier byte de memoria sin acceder a los bytes precedentes. La memoria RAM es el tipo de memoria ms comn en ordenadores y otros dispositivos como impresoras. 5.- Qu es una interrupcin? Es una seal asincrnica desde el hardware que indica la necesidad de atencin, o un evento sincrnico en software que indica la necesidad de un cambio en ejecucin.

SEBASTIAN GARCIA EUGENIO.

6.- Qu son las llamadas a servicios de sistema? Es el mecanismo usado por una aplicacin para solicitar un servicio al sistema operativo. Las llamadas al sistema comnmente usan una instruccin especial de la CPU que causa que el procesador transfiera el control a un cdigo privilegiado. Previamente especificado por el mismo cdigo. Esto permite al cdigo privilegiado especificar donde va a ser conectado as como el estado del procesador. Cuando una llamada al sistema es invocada, la ejecucin del programa que invoca es interrumpida y sus datos son guardados, normalmente en su PCB (Bloque de Control de Proceso del ingls Process Control Block), para poder continuar ejecutndose luego. El procesador entonces comienza a ejecutar las instrucciones de cdigo de alto nivel de privilegio, para realizar la tarea requerida. Cuando esta finaliza, se retorna al proceso original, y contina su ejecucin. El retorno al proceso demandante no obligatoriamente es inmediato, depende del tiempo de ejecucin de la llamada al sistema y del algoritmo de planificacin de CPU. 7.- Qu son los modos de direccionamiento? Son las diferentes maneras de especificar en informtica un operando dentro de una instruccin en lenguaje ensamblador. Un modo de direccionamiento especifica la forma de calcular la direccin de memoria efectiva de un operando mediante el uso de la informacin contenida en registros y / o constantes, contenida dentro de una instruccin de la mquina o en otra parte. 8.- Qu es ensamblar un programa? Es el proceso que lleva para programar procesadores, chips y entre otras cosas ms enfocado principalmente en las computadoras, los pasos que puede llevar son: 1. Editar el Cdigo Fuente en el Blog de Notas, para lo cual es necesario conocer la estructura de un programa en ensamblador, es decir el Segmento de Pila, el Segmento de Datos y el Segmento de Cdigo, Adems deben de conocer las instrucciones y las interrupciones , adems de los registros ,para el microprocesador 8086 que es el estndar. 2. Luego de tener ya editado el programa hay que guardarlo con la extensin .ASM, esta extensin se le pone en el nombre, ya que es en bloc de notas donde estamos editando (ejemplo: primerprograma.ASM), muy importante tambin es ver en donde se guarda, hay que guardarlo en la carpeta donde tengamos el MASM.EXE y el LINK.EXE. 3. Una vez Guardado nuestro Cdigo fuente con la extensin .ASM, hay que abrir una sesin del MS-DOS, esto se hace al ir a inicio-programas-accesoriosSmbolo del Sistema o bien inicio-ejecutar-cmd y enter.

SEBASTIAN GARCIA EUGENIO.

4. Ahora desde el MS-DOS nos ubicamos en la carpeta donde este guardado nuestro codigofuente.ASM 5. Una vez ubicados en la carpeta escribimos en el MS-DOS lo siguiente: * MASM nombredelprograma.ASM; (Despus del punto y coma dar un enter, esto nos crea un archivo con la extensin .OBJ, claro que si hay errores no lo har). 9.- escribe un ejemplo de lenguaje ensamblador?

También podría gustarte