Laboratorio tencologia de hardware

Solo disponible en BuenasTareas
  • Páginas : 9 (2239 palabras )
  • Descarga(s) : 4
  • Publicado : 16 de abril de 2010
Leer documento completo
Vista previa del texto
Laboratorio tecnología de hardware
1. Debug I Aspectos preliminares.
Programa 1:
C:\DOCUME~1\ADMINI~1>DEBUG
-A ;Ensambla instrucciones y las pasa a lenguaje máquina
0CD8:0100 MOV AX,1CAB ;Mueve el numero hexadecimal al registro AX
0CD8:0103 MOV BX,CCCA ;Mueve el numero hexadecimal al registro BX
0CD8:0106 ADD AX,BX ;Suma el contenido de BX a AX
0CD8:0108 INT 21;Interrupción del sistema
0CD8:010A
-G 0108 ;Ejecuta el programa que se encuentra en memoria

AX=E975 BX=CCCA CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0CD8 ES=0CD8 SS=0CD8 CS=0CD8 IP=0108 NV UP EI NG NZ AC PO NC
0CD8:0108 CD21 INT 21
Descripción del programa: Este programa básicamente realiza una adición o suma del contenido delos registros AX y BX, asignando el resultado total en AX.
Direccionamiento de memoria: Es un direccionamiento de registro.
-
Programa2:
C:\Documents and Settings\Administrador>debug
-A ;Ensambla instrucciones y las pasa a lenguaje máquina
0CD8:0100 MOV AX,2AE4 ;Mueve el numero hexadecimal al registro AX
0CD8:0103 MOV BX,7DB1 ;Mueve el numero hexadecimal al registro BX0CD8:0106 MOV CX,AX ;Mueve el contenido del registro AX, al registro CX
0CD8:0108 MOV AX,BX ;Mueve el contenido del registro BX, al registro AX
0CD8:010A MOV BX,CX ;Finalmente mueve el contenido del registro CX, al
registro BX.
0CD8:010C INT 21 ;Interrupción del sistema
0CD8:010E
-G 010C;Ejecuta el programa que se encuentra en memoria

AX=7DB1 BX=2AE4 CX=2AE4 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0CD8 ES=0CD8 SS=0CD8 CS=0CD8 IP=010C NV UP EI PL NZ NA PO NC
0CD8:010C CD21 INT 21
-
Descripción del programa: Este programa muestra la asignación de números hexadecimales por medio del comando MOV a tres registros de 8 bits distintos;el contenido de BX finalmente se almacena en el registro AX y viceversa y el registro CX contiene el número hexadecimal, principalmente asignado a AX.
Direccionamiento de memoria: Es un direccionamiento de registro. Especifica el operando fuente y el operando destino.

Programa 3:
C:\Documents and Settings\Administrador>debug
E 0200 50 ;Introduce el número HEX 50 directamente a la posiciónde memoria [200]
E 0201 20 ;Introduce el número HEX 20 directamente a la posición de memoria [201]
E 0202 AA ;Introduce el número HEX AA directamente a la posición de memoria [202]
E 0203 15 ;Introduce el número HEX 15 directamente a la posición de memoria [203]
-A ;Ensambla instrucciones y las pasa a lenguaje máquina
0CD8:0100 MOV AL,[0200] ;Mueve el contenido de la posición 200 alregistro AL
0CD8:0103 MOV AH,[0201] ;Mueve el contenido de la posición 201 al registro AH
0CD8:0107 MOV BL,[202] ;Mueve el contenido de la posición 202 al registro BL
0CD8:010B MOV BH,[203] ;Mueve el contenido de la posición 203 al registro BH
0CD8:010F ADD CX,AX ;Adiciona al registro contador CX el contenido de AX
0CD8:0111 ADD CX,BX ; Adiciona al registro contador CX el contenido de BX
0CD8:0113MOV [300],CX ;Mueve el contenido del registro CX a la posición 300
0CD8:0117 INT 21 ;Interrupción del sistema
0CD8:0119
-G 0117 ;Ejecuta el programa hasta la línea 117 en memoria

AX=2050 BX=15AA CX=35FA DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0CD8 ES=0CD8 SS=0CD8 CS=0CD8 IP=0117 NV UP EI PL NZ NA PE NC
0CD8:0117 CD21 INT 21
-D300
0CD8:0300 FA 35 65 6C 20 6465 73-74 69 6E 6F 20 73 65 20 .5el destino se
0CD8:0310 68 61 20 70 65 72 64 69-64 6F 20 61 6E 74 65 73 ha perdido antes
0CD8:0320 20 64 65 20 73 65 72 20-63 6F 70 69 61 64 6F 0D de ser copiado.
0CD8:0330 0A 3A 45 6C 20 6E 6F 6D-62 72 65 20 64 65 6C 20 .:El nombre del
0CD8:0340 61 72 63 68 69 76 6F 20-6E 6F 20 65 73 20 76 A0 archivo no es v.
0CD8:0350 6C 69 64 6F 20 6F 20 6E-6F...
tracking img