Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes de Interfaz
Lenguaje de Interfaz
1.- Funcionamiento del Circuito al Encender el Equipo .......................................................................................3
2.- Arquitectura de la Maquina ............................................................................................................................4
Unidad Central De Proceso...............................................................................................................................4
Unidad de Control ............................................................................................................................................5
Unidad De Memoria .........................................................................................................................................5
Registros ...........................................................................................................................................................5
3.- Tipos o clasificacin de los registros ...............................................................................................................6
4.- Direccionamientos de Memoria ......................................................................................................................7
5.- Qu es el Lenguaje Ensamblador?.................................................................................................................7
6.- Qu es el Debug? ...........................................................................................................................................7
7.- Pasos para ensamblar o codificar ....................................................................................................................8
8.- Realizar o ensamblar una operacin de suma con ADD .................................................................................9
9.- Realizar sustraccin con SUB...........................................................................................................................9
10.- Realizar incremento con INT .......................................................................................................................10
11.- Realizar multiplicacin con MUL .................................................................................................................10
12.- Realizar decremento con DEC .....................................................................................................................10
13.- Realizar una divisin con DIV ......................................................................................................................11
14.- Realizar una interrupcin con INT 20 ..........................................................................................................11
15.- Realizar el ltimo ejercicio para guardar un archivo ...................................................................................12
Conclusin ..........................................................................................................................................................12
Fuentes de Informacin......................................................................................................................................12
2
Lenguajes de Interfaz
1.- Funcionamiento del Circuito al Encender el Equipo
Una vez que el BIOS recibe la orden del microprocesador, el POST comienza a ejecutar una
secuencia de pruebas diagnsticas para comprobar s la tarjeta de vdeo, la memoria RAM, las
unidades de discos, el teclado, el ratn y otros dispositivos de hardware conectados al ordenador, se
encuentran en condiciones de funcionar correctamente.
Cuando el BIOS no puede detectar un determinado dispositivo instalado o detecta fallos en alguno
de ellos, se oirn una serie sonidos en forma de beeps o pitidos y aparecern en la pantalla del
monitor mensajes de error, indicando que hay problemas. En caso que el BIOS no detecte nada
anormal durante la revisin, se dirigir al boot sector para proseguir con el arranque del ordenador.
Cualquier error que encuentre el BIOS, si no es grave el BIOS slo muestra algn mensaje de texto
o sonidos de beep sin que el proceso de arranque y carga del Sistema Operativo se vea afectado.
Pero si fuera grave, el proceso se detiene y el ordenador se quedar bloqueado o colgado.
Una vez que el BIOS termina de chequear las condiciones de funcionamiento de los diferentes
dispositivos del ordenador, si no encuentra nada anormal contina el proceso de booting, cuya
informacin se encuentra grabada en una pequea memoria ROM denominada CMOS.
3
Lenguajes de Interfaz
En los ordenadores personales actuales, el BIOS est programado para que el POST se dirija
primero a buscar el boot sector o sector de arranque al disco duro. En el primer sector fsico del disco
duro, se encuentra grabado el MBR o simplemente boot record, que contiene las instrucciones
necesarias que permiten realizar el proceso de carga en la memoria RAM de una parte de los ficheros
del sistema operativo que se encuentra grabado en la particin activa del disco duro y que permite
iniciar el proceso de carga.
Generalmente el disco duro posee una sola particin activa, coincidente con la unidad "C:/", que es
donde se encuentra localizado el sistema operativo. Mas, sin embargo, dependiendo de la
configuracin del usuario, un mismo disco duro puede estar dividido en dos o ms particiones, e
incluso tener un sistema operativo diferente en cada una de esas particiones (nunca dos sistemas
operativos en una misma particin).
Los componentes bsicos que conforman una unidad central de proceso son:
Los cuales permiten establecer relaciones entre tensiones de corrientes que combinadas entre si
producen estructuras fsicas con propiedades lgicas elementales.
Las seales elctricas que circulan por un equipo o una computadora pueden utilizar distintas
tensiones que se asocian a los dos valores del sistema binario.
-. Nivel lgico
4
Lenguajes de Interfaz
Unidad de Control
Es el centro nervioso de la computadora ya que desde ella se controlan y gobiernan todas las
operaciones.
Unidad De Memoria
La memoria central, principal o interna donde estn almacenadas las instrucciones y los datos
necesarios para poder realizar un determinado proceso.
Est constituida por una multitud de celdas o posiciones de memoria numeradas de forma
consecutiva, capaces de retener, mientras la computadora est conectada, la informacin depositada
en ella.
La memoria central tiene asociado dos registros para la realizacin de operaciones de lectura
escritura y un dispositivo encargado de seleccionar una celda de memoria en cada operacin de
acceso a la misma:
Registro de Intercambio de Memoria. Si se trata de una operacin de lectura este registro recibe el
dato de la memoria sealado por el rdm para su envi por medio del bus del sistema a la unidad que
lo requiere.
Selector de Memoria. Si se trata de una operacin de escritura, la informacin que hay que grabar
es depositada por medio del bus en el rim para que desde l se transfiera a la posicin de memoria
indicada por el rdm.
Registros
Los registros del procesador se emplean para controlar instrucciones en ejecucin, manejar
direccionamiento de memoria y proporcionar capacidad aritmtica. Los registros son direccionables
por medio de un nombre.
5
Lenguajes de Interfaz
3.- Tipos o clasificacin de los registros
Registros Descripcin
6
Lenguajes de Interfaz
4.- Direccionamientos de Memoria
El mtodo de direccionamiento de una instruccin es el modo que se utiliza en la misma para indicar la posicin
de memoria en que este situado el dato o datos que se constituyen los operandos intervinientes en la
instruccin. El principal mtodo de direccionamiento utilizados en los lenguajes maquina actuales son los
siguientes:
Inmediato
Mtodo el dato que hay que utilizar forma parte de la propia instruccin
Directo
Indirecto
Relativo
6.- Qu es el Debug?
Debug significa depurar (escrutar y eliminar fallos). La palabra ha quedado como verbo (depurar),
de la que han derivado otras. Por ejemplo: "Debugger" (depurador). Por extensin, todos los
programas y utilidades que sirven para escudriar los datos y el cdigo a bajo nivel, se identifican
genricamente con esta denominacin.
DEBUG.EXE es un ejecutable que, hasta 2001, acompa a todas las versiones de MS-DOS, a partir
de la 2.0, y de Windows. Es sin duda un programa antiguo, pero de enorme potencial didctico para
el principiante. En adelante nos referiremos a l como debug simplemente.
Se trata de una utilidad interactiva de exploracin de bajo nivel, pero que tambin puede utilizarse
para ciertas funciones. Por ejemplo, como un tosco traductor de sentencias ensamblador a lenguaje
mquina. Como todos los programas de su tipo, debe utilizarse con cierto cuidado. En especial si
utiliza el comando W (se puede borrar todo un disco duro con un simple comando errneo). Para
utilizarlo basta invocarlo desde MS-DOS o desde una ventana DOS de Windows. Aunque en este
ltimo caso algunas de sus funcionalidades ms interesantes nos estarn vetadas.
7
Lenguajes de Interfaz
7.- Pasos para ensamblar o codificar
1.- Ejecutamos DEBUG.EXE
2.- Al entrar en DEBUG, aparecer un guion indicando que el "Shell" espera recibir rdenes.
3.- Comenzaremos a teclear los comandos que a continuacin se detallaran. El uso de DEBUG se
rige bajo unos comandos especiales, los cuales se escriben desde el prompt de DEBUG.
Tecleamos ? y Enter (help) Ayuda. - muestra una lista con los comandos de DEBUG y su uso.
Sintaxis:
Tecleamos H y Enter (Hex). - Suma y resta los nmeros indicados como parmetros. DEBUG
trabaja siempre en formato hexadecimal, por lo que los nmeros a introducir y los resultados
se expresarn en dicho formato. Sintaxis: H
Tecleamos T y Enter (Trace). - Ejecuta una instruccin en la posicin actual (CS : IP), a no
ser que se indique otra. Tras la ejecucin, muestra el contenido de los registros (como en la
orden R), con el fin de analizar los resultados y los efectos de la instruccin. Sintaxis: T
[<direccin>]
Tecleamos G y Enter (go). - Ejecuta un programa, detenindose en la direccin especificada
como parmetro. Sintaxis: G [<direccin>]
8
Lenguajes de Interfaz
Tecleamos N y Enter (name). - Asigna un nombre al archivo del programa. Esta orden no
guarda el programa, sino que solo asigna el nombre. Sintaxis: N<nombre_archivo.COM>
9
Lenguajes de Interfaz
10.- Realizar incremento con INT
10
Lenguajes de Interfaz
13.- Realizar una divisin con DIV
11
Lenguajes de Interfaz
15.- Realizar el ltimo ejercicio para guardar un archivo
Conclusin
Como conclusin se puede decir que se comprender de mejor manera cual es el funcionamiento
sobre la circuitera al encender un computador y que tan importantes es su correcto funcionamiento,
tambin que la arquitectura de la maquina est compuesta por 4 secciones principales, las cuales
estn interconectadas por un conjunto de cables, un enlace comn.
Tambin se puede concluir que los registros se clasifican en 6, que son los registros de segmentos,
de propsito general, apuntadores, ndice, banderas, y de pila. Y que los mtodos de
direccionamiento son un modo que se utiliza en la misma para indicar la posicin de memoria en que
este situado el dato o datos que se constituyen los operandos intervinientes en la instruccin.
El Debug significa depurar (escrutar y eliminar fallos). DEBUG.EXE se trata de una utilidad interactiva
de exploracin de bajo nivel, pero que tambin puede utilizarse para ciertas funciones.
De manera concisa se explican los pasos para ensamblar o codificar y cuales sentencias manejar
para comenzar a utilizar. Se aprecian ejercicios en imgenes en DEBUG para realizar diferentes
operaciones y cmo podramos lograr guardar un archivo.
Fuentes de Informacin
Documento Word proporcionado por la Profesora Rosa Norma Garca Morales Concentrado de
Introduccin a Ensamblador.
http://lenguajesdeinterfaztec.blogspot.mx/2014/02/lenguajes-de-interfaz-unidad-i.html
https://arquitecturacomputadoreshoy.wordpress.com/2014/08/22/registros-internos/
http://www.zator.com/Hardware/H1_7_1.htm
http://nuyoo.utm.mx/~jjf/le/LE_APENDICE_B.pdf
12