Estructura de Computadores Comandos DEBUG Programación en Assembler Profesora : Tatiana Marín R.

Post on 23-Jan-2016

229 views 0 download

Transcript of Estructura de Computadores Comandos DEBUG Programación en Assembler Profesora : Tatiana Marín R.

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.