estructura de computadores comandos debug programación en assembler profesora : tatiana marín r
TRANSCRIPT
Estructura de ComputadoresComandos DEBUG
Programación en Assembler
Profesora : Tatiana Marín R.
A ( para escribir un programa en assembler) P ejecuta el programa paso a paso. G ejecuta todo el programa U Muestra lenguaje de màquina. ej: U 100 L 8 ( L = largo del programa) 8 = Byte del programa N nombre.com (dar nombre al programa )
Comandos DEBUG
D (muestra el contenido en memoria) Ej.: D - muestra contenido desde dirección del registro IP D 0200 L 5 - muestra desde dir. 100h, 8 byte. D DS:00 - muestra contenido registro DS , desde dir. 00h
Comandos DEBUG
W escribe programa.com en el disco duro ,previo dar largo exacto del programa
R CX ( sirve para informar el largo del programa en assembler)
Comandos DEBUG
Directo ( mueve contenido de direcciones indicadas entre paréntesis )
Ej.: Mov AX, [0] contenido dir. 0000 en AL contenido dir. 0001 en AH
Ejemplos Modos de Direccionamiento
Indirecto mueve contenido de memoria
que indica un registro
Ej.: Mov BX,FE Mov AX,[BX] contenido dir. 00fe en AL contenido dir. 00ff en AH
Ejemplos Modos de Direccionamiento
Base relativo a BX
Ej.: Mov AX,[BX+2] contenido de dirección indicada por BX + 2 bytes
Ejemplos Modos de Direccionamiento
Indexado directo relativo a DI. Ej.: Mov BX,f0 Mov DI,7 Mov AL,[BX+DI] contenido dir. 00f7 en AL AH no se modifica
Ejemplos Modos de Direccionamiento
Modos de Direccionamiento
Ejemplos de Instrucciones de Direccionamiento de Registros
Ejemplos de direccionamiento inmediato
Ejemplos de direccionamiento Directo
Ejemplos de direccionamiento Indirecto
Ejemplo de direccionamiento Base más Indice
Ejemplos de direccionamiento relativo de registros
Ejemplos de direccionamiento con Base Relativa más Indice.