Departamento de Automtica
I. T. Informtica de Sistemas
Gua del CodeView
LAS TECLAS
F1
Pgina 1
Universidad de Alcal
Departamento de Automtica
F2
F3
F4
F5
F6
F7
F8
F9
F10
Ctrl+G
Ctrl+T
PgUp
PgDn
Home
End
I. T. Informtica de Sistemas
Gua del CodeView
LOS MENS
En cada uno de los mens se despliega una ventana de opciones disponibles; sobre la
ventana desplegada se puede realizar la seleccin deseada. Los mens disponibles son:
File. Permite abrir un archivo, salir provisionalmente al DOS y salir del programa.
View. Incluye las opciones para seleccionar el modo en el que se presenta el programa en la
pantalla principal, visualizar la ventana de registros y visualizar la pantalla de salida.
Search. Permite realizar bsquedas en el cdigo fuente de la pantalla principal.
Run. Incluye las opciones para ejecutar el programa desde su inicio, inicializar el programa,
ejecutar las lneas restantes y borrar todos los puntos de parada.
Watch. Permite aadir lneas de observacin de expresiones y puntos de parada
condicionales.
Options. Permite seleccionar diversos aspectos de presentacin y funcionamiento del
programa CodeView.
Language. Permite seleccionar el lenguaje de programacin del cdigo fuente.
Calls. Muestra las diferentes llamadas a subrutinas que se han realizado en el programa.
Help. Incluye los distintos captulos sobre los que el sistema proporciona ayuda.
LAS EXPRESIONES
FORMATOS NUMRICOS EN LOS COMANDOS
En algunos comandos se pueden utilizar los siguientes formatos en la representacin de
datos:
d i
u
o
x X
f
Pgina 2
Universidad de Alcal
Departamento de Automtica
e E
g G
c
s
I. T. Informtica de Sistemas
Gua del CodeView
TIPOS DE DATOS
En algunos comandos se puede seleccionar el modo de introduccin o de presentacin de
los datos, de acuerdo con los siguientes tipos:
B
Bytes en formato hexadecimal.
A
Caracteres ASCII.
I
Nmeros enteros con signo.
U
Nmeros enteros sin signo.
W
Nmeros de 2 bytes en hexadecimal.
D
Nmeros de 4 bytes en hexadecimal.
S
Nmeros de 4 bytes en coma flotante.
L
Nmeros de 8 bytes en coma flotante.
T
Nmeros de 10 bytes en coma flotante.
NMEROS DE LNEA
Para hacer referencia a alguna de las lneas del programa en cdigo fuente, se indicar
el nmero de lnea precedida por un punto:
.nmerolnea
DIRECCIONES DE MEMORIA
En la lnea de comandos las referencias a una direccin deben hacerse con el formato:
[segmento:]offset
de modo que si no se indica segmento, se toma como segmento por defecto el contenido del
registro DS (segmento de datos). El trmino offset se considera expresado en hexadecimal y
puede indicarse de forma numrica o mediante una expresin vlida (etiquetas o identificadores).
RANGOS DE DIRECCIONES DE MEMORIA
Los rangos de direcciones pueden expresarse de cualquiera de los modos siguientes:
direccin_inicial direccin_final
direccin_inicial L nmero
donde direccin_inicial y direccin_final representan direcciones o
expresiones vlidas para una direccin; nmero indica el nmero de posiciones a las que se
hace referencia desde la posicin inicial (el offset).
LOS COMANDOS
COMANDOS DE EJECUCIN
Trace (F8). Ejecuta la lnea o instruccin actual entrando en las rutinas, procedimientos o
interrupciones. nmero indica cuantas lneas o instrucciones se ejecutarn.
T [nmero]
Pgina 3
Universidad de Alcal
Departamento de Automtica
I. T. Informtica de Sistemas
Gua del CodeView
Program step (F10). Ejecuta la lnea o instruccin actual saltando sobre las rutinas,
procedimientos o interrupciones. nmero indica cuantas lneas o instrucciones se ejecutarn
P [nmero]
Go (F5). Ejecuta el programa restante hasta el final o hasta el prximo punto de parada.
Direccin es un smbolo, un nmero de lnea o una direccin en el que parar la
ejecucin.
G [direccin]
Execute. Ejecuta el programa restante en modo lento hasta el final o hasta el prximo punto
de parada
E
Compare memory. Compara los bytes en la memoria indicada por la expresin rango con
las correspondientes posiciones a partir de direccin (rango debe expresar posicin
inicial y nmero de posiciones). Como resultado aparecen las posiciones que contienen
valores diferentes.
C rango direccin
Search memory. Busca en las posiciones de memoria especificadas en rango los valores
indicados en lista y muestra las posiciones en las que se encuentran.
S rango lista
Port input. Lee y muestra el byte ledo en la direccin de E/S dada por puerto.
I puerto
Register. Muestra el contenido de todos los registros, la siguiente lnea de cdigo que se va a
ejecutar, la correspondiente instruccin en ensamblador, la direccin y el cdigo de
operacin que contiene.
R
8087. Muestra en la ventana de dilogo el contenido de los registros del chip 8087 o del
emulador instalado.
7
Pgina 4
Universidad de Alcal
Departamento de Automtica
I. T. Informtica de Sistemas
Gua del CodeView
Breakpoin clear. Borra uno o varios puntos de parada. El trmino lista representa a una
relacin de nmeros de los puntos de parada (* equivale a todos).
BC [lista]
Breakpoint enable. Activa los puntos de parada incluidos en la relacin que representa
lista.
BE [lista]
Breakpoint list. Muestra la lista numerada de los puntos de parada existentes en el programa
e informa del estado (enable/disable) de cada uno de ellos.
BL
COMANDOS DE VISUALIZACIN
Watch expression. Muestra el valor del trmino expresin, que representa a una variable
o a una combinacin vlida de variables y operadores en el formato que de forma
opcional puede seleccionarse.
W? expresin [,formato]
Watch delete. Borra el punto de parada sealado por el trmino nmero y establecido con
los comandos Watch, Watchpoint o Tracepoint (Y* borra todos).
Y nmero
Pgina 5
Universidad de Alcal
Departamento de Automtica
I. T. Informtica de Sistemas
Gua del CodeView
Watch list. Muestra la lista numerada de los puntos de parada establecidos con los comandos
Watchpoint y Tracepoint.
W
Set mode. Cambia el modo de presentacin del cdigo en la ventana principal entre el modo
fuente (+), modo ensamblado (-) o modo mezclado (&).
S[+|-|&]
View. Hace que aparezca en la pantalla principal la lnea en la que aparece la expresin
que se indica o la lnea de cdigo sealada (.lnea).
V [expresin]
Enter. Carga a partir de la posicin de memoria indicada por direccin, los datos que se
incluyen en el trmino lista. El trmino tipo indica el tipo de dato que ser introducido
(byte, word, ascii, etc.).
E[tipo] direccin [lista]
Fill memory. Rellena las posiciones de memoria especificadas por rango con los valores
incluidos en lista.
F rango lista
Move memory. Copia el contenido del bloque de memoria especificado por rango a otro
bloque del mismo tamao que comienza en direccin.
M rango direccin
Port output. Enva dato al puerto de entrada salida cuya direccin es puerto.
O puerto dato
Register. Muestra el valor contenido en el registro indicado y permite cambiar ese valor.
R [registro [[=] expresin]]
Pueden utilizarse los siguientes nombres de registros:
Pgina 6
Universidad de Alcal
Departamento de Automtica
I. T. Informtica de Sistemas
Gua del CodeView
AX BX CX DX CS DS SS ES SP BP SI DI IP F
Los bits del registro de estado (F) pueden modificarse individualmente entre cada uno de los
dos estados posibles (RF SET|CLEAR):
NOMBRE
Overflow
Direccin
Interrupcin
Signo
Cero
Acarreo auxiliar
Paridad
Acarreo
SET
CLEAR
OV
DN
EI
NG
ZR
AC
PE
CY
NV
UP
DI
PL
NZ
NA
PO
NC
Radix. Cambia la base de numeracin en la que se expresan los nmeros para entrar
argumentos y visualizar el valor de las expresiones por defecto. Los valores posibles de
nmero son 8 (octal), 10 (decimal) y 16 (hexadecimal).
N [nmero]
Shell escape. Permite salir temporalmente al sistema operativo DOS. (se regresar tecleando
EXIT). Si se incluye comando ser un comando del DOS. que ejecutar fuera del entorno
del programa CodeView de forma temporal.
![comando]
Tab set. Establece el nmero de caracteres a los que equivale el cdigo del tabulador .
#nmero
Option. Activa (+) o desactiva (-) una de las opciones (F, B, C, 3) del men Options.
O[opcion[+|-]]
Pgina 7