IEEE

Páginas: 6 (1340 palabras) Publicado: 11 de junio de 2014
DEBUG
Sheimy Liliana Pati˜ o Rivera
n
Email: slpatinor@unl.edu.ec

Luis Fernando Morocho Cango
Email: lfmorochoc@unl.edu.ec

Jos´ Angel Loja Jim´ nez
e
e
Email: jalojaj@unl.edu.ec

Henry Pa´ l Vivanco Encalada
u
Email: hpvivancoe@unl.edu.ec1

Resumen—En el presente articulo, se presenta informaci´ n
o
acerca de ”Debug”, de su funcionamiento, y de sus comandos
que se utilizanpara programar en el lenguaje ensamblador.
˜
Cabe recalcar que la palabra ”Debug”, en la lengua espanola
significa Depurar, sin´ nimo de escrutar o eliminar fallos. Es por
o
˜
˜
ello que todos los programas que sirven para escudrinar danos
y c´ digo en bajo nivel, se identifican con esta denominaci´ n.
o
o
Debug, concretamente es una utilidad interactiva que en un
˜
principio acompano alas versiones de MS-DOS, 95, 98, que
permite traducir sentencias de lenguaje ensamblador a lenguaje
maquina.
El uso del lenguaje ensamblador con ”Debug”; ocupa muchos
requerimientos del procesador, debido a que sus sentencias
trabajan directamente con la maquina. La mayor´a de comandos
ı
de ”Debug.ejecutan una acci´ n y retornan al indicador de shell
o
1.

I.

´
I NTRODUCCI ON

Ellenguaje ensamblador es lenguaje de bajo nivel, que se
lo ocupa en computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Debido a
esta raz´ n es que su implementaci´ n es un tanto complicada,
o
o
por la utilizaci´ n de recursos del sistema, as´ mismo por
o
ı
la interpretaci´ n de sus sentencias, es por ello que se ha
o
visto la necesidad de crearutilizadades para implementar este
lenguaje de programaci´ n. Es as´ que se creo debug, que es una
o
ı
utilidad que permite ver la memoria del computador, insertar
fragmentos de c´ digo en ella y ver su ejecuci´ n . Es importante
o
o
saber que estas utilidades nos permiten trabajar directamente
con el procesador, asi que se debe trabajar con mucho cuidado,
porque cualquier error en el c´digo que se desea insertar,
o
podr´an dejar inhabilatado a nuestra m´ quina.
ı
a
II.
II-A.

D ESARROLLO DE TRABAJO

´
PROCESO DE CREACION DE UN PROGRAMA

Para la creaci´ n de un programa es necesario seguir cinco
o
pasos:
Dise˜ o del algoritmo.
n
Codificaci´ n del mismo.
o
Traducci´ n a lenguaje m´ quina.
o
a
Prueba del programa.
Depuraci´ n.
o

II-A1. Dise˜ o: Seplantea el problema a resolver y se
n
propone la mejor soluci´ n, creando diagramas esquem´ ticos
o
a
utilizados para el mejor planteamiento de la soluci´ n.
o
II-A2. Codificaci´ n: Consiste en escribir el programa en
o
alg´ n lenguaje de programaci´ n; en este caso espec´fico en
u
o
ı
ensamblador, tomando como base la soluci´ n propuesta en el
o
paso anterior.
II-A3. Traducci´ n allenguaje m´ quina: Es la creaci´ n
o
a
o
del programa objeto, esto es, el programa escrito como una
secuencia de ceros y unos que pueda ser interpretado por el
procesador.
II-A4. Prueba del programa: Consiste en verificar que el
programa funcione sin errores, o sea, que haga lo que tiene
que hacer.
II-A5. Eliminaci´ n de las fallas detectadas: En el proo
grama durante la fase de prueba. Lacorrecci´ n de una falla
o
normalmente requiere la repetici´ n de los pasos comenzando
o
desde el primero o el segundo.
Para crear un programa en ensamblador existen dos opciones: Utilizando el MASM (Macro Assembler, de Microsoft).
Utilizando el debugger: se encuentra en cualquier PC con
el sistema operativo MS-DOS, lo cual lo pone al alcance
de cualquier usuario que tenga acceso a una m´quina con
a
estas caracter´sticas. Debug solo puede crear archivos con
ı
extensi´ n .COM o .EXE, y por las caracter´sticas de este tipo
o
ı
de programas no pueden ser mayores de 64 kb, adem´ s deben
a
comenzar en el desplazamiento, offset, o direcci´ n de memoria
o
0100H dentro del segmento espec´fico.
ı
II-B.

LA ESTRUCTURA DEL ENSAMBLADOR

En el lenguaje ensamblador las l´neas de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ieee
  • iEEE
  • Ieee
  • ieee
  • Ieee
  • ieee
  • IEEE
  • IEEE

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS