Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitecturas avanzadas de
computadoras.
Ensayo 3.
Programacin bsica de la computadora.
Aula: 115
Lenguaje ensamblador.
Un ensamblador es una programa que acepta un programa de lenguaje simblico
y produce su lenguaje de maquina binario equivalente. El programa simblico de
entrada se llama programa fuente y el programa binario que resulta se llama
programa objeto.
La unidad bsica de un programa de lenguaje ensamblador es una lnea de
cdigo. El lenguaje especifico se define mediante un conjunto de reglas que
especifican los smbolos que pueden utilizarse y como pueden combinarse para
formar una lnea de cdigo.
Las operaciones que se efectan con una instruccin de mquina se dice que se
realizan mediante la circuitera.
Cuando se llama a una subrutina, es necesario que tenga acceso a los datos
desde el programa que la solicita y para regresar los resultados a ese programa, el
acumulador puede utilizarse para un parmetro de entrada nico y un parmetro
de salida nico, otra forma de transferir datos a una subrutina es mediante la
memoria: colocando los datos en posiciones de memoria despus de la llamada,
tambin puede colocarse un bloque de almacenamiento, en cualquier caso la
direccin de retorno siempre proporciona la informacin de enlace para transferir
datos entre el programa principal y la subrutina.
Programacin de entrada/salida
Los usuarios escriben programas con smbolos definidos mediante un lenguaje de
programacin y se le asigna a cada carcter un cdigo de 8 bits para que pueda
almacenarse en memoria.
INP: Un carcter codificado en binario se transfiere a la computadora cuando se
produce una instruccin INP.
OUT: Un carcter codificado en binario se transfiere al dispositivo de salida
cuando se produce una instruccin OUT; el dispositivo detecta el cdigo binario y
escribe el carcter correspondiente.
Interrupcin del programa.
Es una seal recibida por el procesador de una computadora, para indicarle que
debe interrumpir el curso de ejecucin actual y pasar a ejecutar cdigo especfico
para tratar esta situacin.
El tiempo de ejecucin de programas de entrada y salida se forma sobre todo del
tiempo que necesita la computadora para esperar al dispositivo externo para que
active su bandera.
El ciclo de espera que comprueba la bandera mantiene ocupada la computadora
con una tarea que emplea demasiado tiempo, este tiempo de espera puede
eliminarse si se utiliza la opcin de interrupcin para notificar a la computadora
cundo est activa una bandera, permitiendo a la computadora ocuparse en otras
cosas tiles.
Rutina de servicio.