Académique Documents
Professionnel Documents
Culture Documents
2015
ARQUITECTURA DE
COMPUTADORAS
ING. JORGE MOSCOSO
TEMA: DEBUG
INTEGRANTES:
2. OBJETIVOS:
3. MARCO TEORICO:
I.
CONCEPTO:
II.
III.
- Punteros:
SP: Puntero de pila
BP: Puntero de base
- ndices:
SI: ndice de origen
DI: ndice de destino
Registros de puntero de instrucciones y registro de
sealizadores
(2 registros)
IP: Puntero de Instrucciones
Sealizadores (Flags)
Registros de segmento (3 registros)
CS: Segmento de cdigo
DS: Segmento de datos
SS: Segmento de pila
ES: Segmento extendido
Estos registros constituyen el nivel del programador de aplicaciones.
Esto quiere decir que son totalmente visibles a este programador. Hay
otros registros que ya no son transparentes para el programador de
aplicaciones: los registros del sistema.
IV.
V.
COMANDOS:
El ingreso a "Debug" se realiza de forma sencilla a partir de la ventana
de comandos de Windows, tipeando Debug. Luego aparcera el prompt
que es un guion.
F: FILL
F [lista de intervalos]
Llena una zona de memoria con un valor determinado. Como al
terminar un programa la zona de memoria en que se resida no se
borra (ponindola a cero, por ejemplo), a menudo es til para
ensamblar
A[direccin]
comparar
C direccin de intervalo
volcar
D [intervalo]
escribir
E direccin [lista de valores]
llenar
F lista de intervalos
ir
G [=direccin] [direcciones]
hex
H valor1 valor2
entrada
I puerto
cargar
L [direccin] [unidad] [primer_sector] [nmero]
mover
M direccin de intervalo
nombre
N [nombre_ruta] [lista_argumentos]
salida
O byte de puerto
proceder
P [=direccin] [nmero]
salir
Q
registrar
R [registrar]
buscar
S lista de intervalos
seguimiento T [=direccin] [valor]
desensamblar U [intervalo]
escribir
W [direccin] [unidad] [primer_sector] [nmero]
asignar memoria expandida
XA [#pginas]
desasignar memoria expandida
XD [identificador]
asignar pginas de memoria expandida XM [Lpgina] [Ppgina]
[identificador]
mostrar estado de la memoria expandida XS
ERRORES
4. MATERIALES:
PROTOBOARD
DISPLAY (ANODO)
LEDS
RESISTENCIAS Y
PUERTO
CEREAL
5.
APLICACIN
CON EL DEBUG:
Hemos realizado una programacin asembler con l
utilizacin del puerto paralelo combinando distintos
comandos como el creciente (Inc) y el decreciente
como (dec) de 4 bits.
6. GALERIA:
7. CONCLUSIONES:
Gracias a este proyecto realizado hemos aprendido
el uso que le podemos dar al puerto paralelo para
distintos tipos de lenguaje de programacin ya sea
cmo assembler, c++ entre otros.
Nos dimos cuenta que existen distintos tipos de
comandos de programacin que nos permiten
realizar distintas operaciones ya sea como el
incremento que nos permite realizar una
programacin ascendente o el decremento que nos
permite realizar una programacin numrica
descendente o combinar ambos como muestra
nuestro proyecto realizado.
La implementacin de este tipo de programacin
para proyectos futuros en nuestra carrera es un
tema muy interesante para nuestra investigacin.