Professional Documents
Culture Documents
Introduccin........................................................................................................ 1
1.- Funcionamiento del Circuito al Encender el Equipo.......................................2
2.- Arquitectura de la Maquina............................................................................3
Unidad Central De Proceso.............................................................................. 3
Unidad de Control............................................................................................ 3
Unidad De Memoria......................................................................................... 4
Registros.......................................................................................................... 4
3.- Tipos o clasificacin de los registros..............................................................4
4.- Direccionamientos de Memoria......................................................................5
5.- Qu es el Lenguaje Ensamblador?...............................................................6
6.- Qu es el Debug?......................................................................................... 6
7.- Pasos para ensamblar o codificar..................................................................7
8.- Realizar o ensamblar una operacin de suma con ADD.................................8
9.- Realizar sustraccin con SUB.........................................................................8
10.- Realizar incremento con INT........................................................................9
11.- Realizar multiplicacin con MUL...................................................................9
12.- Realizar decremento con DEC....................................................................10
13.- Realizar una divisin con DIV.....................................................................10
14.- Realizar una interrupcin con INT 20.........................................................10
15.- Realizar el ltimo ejercicio para guardar un archivo..................................11
Introduccin
En este trabajo de la materia de Lenguajes de Interfaz, se habla un poco sobre cul es la
funcin de la circuitera al encender nuestro ordenador y como es que interactan sus
componentes, esta edicin tambin se refiere a la arquitectura de la maquina (ALU,
Unidad de Control, Unidad de Memoria y Registros).
De los Registros se menciona su clasificacin y tambin se describen los
direccionamientos de memoria, as como tambin se maneja el concepto de lenguaje
ensamblador y que es DEBUG. Podremos encontrar algunos pasos para ensamblar o
codificar, y se mostrara tambin algunas sentencias que se utilizaron para realizar
ejercicios de sumar, restar, incrementar, decrementar, multiplicar, dividir y realizar una
interrupcin utilizando INT 20.
Como parte final, de igual manera se realiz un ltimo ejercicio para guardar un archivo,
todo esto en el programa DEBUG.
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.
Durante el chequeo anterior, el BIOS va mostrando en la pantalla del monitor diferentes
informaciones con textos en letras blancas y fondo negro. Durante el resto del proceso de
revisin, el POST muestra tambin en el monitor un listado con la relacin de los
dispositivos de almacenamiento masivo de datos que tiene el ordenador instalados y que
han sido comprobados.
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.
Para comenzar el proceso de inicializacin, el BIOS localiza primeramente la informacin
de configuracin del CMOS, que contiene, entre otros datos, la fecha y la hora
actualizada, configuracin de los puertos, parmetros del disco duro y la secuencia de
inicializacin o arranque. Esta ltima es una de las rutinas ms importantes que contiene
el programa del CMOS, porque le indica al BIOS el orden en que debe comenzar a
examinar los discos o soportes que guardan la informacin para encontrar en cul de ellos
se encuentra alojado el sistema operativo o programa principal, sin el cual el ordenador no
podra ejecutar ninguna funcin.
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).
Unidad de Control
Es el centro nervioso de la computadora ya que desde ella se controlan y gobiernan todas
las operaciones.
Para realizar su funcin consta de los siguientes elementos:
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.
Registros Descripcin
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.- Pasos para ensamblar o codificar
1.- Ejecutamos DEBUG.EXE
2.- Al entrar en DEBUG, aparecer un guin 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: ?