/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Numeros negativos en el debug?? (solucionado)

 
      Índice del Foro elrincondelc.com -> Otros lenguajes
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Hardrocker



Registrado: 18 Abr 2006
Mensajes: 36
Ubicación: Lomas de Zamora

MensajePublicado: 16/05/2006 3:14 pm
Título: Numeros negativos en el debug?? (solucionado)

Hola, tengo un gran problema:Tengo que llevar al cabo en el debug cómo realiza la UAL lo que dejé en negrita al comienzo... yo lo hice... ahora mi pregunta es el porque si {(-323)+969-(-24)} es igual a 670 (29E en hexadecimal) en el final del debug (marcado en negrita) me muestra que es igual a 04F4 (1268 en hexadecimal)??? No me tiene que mostrar 29E??? Por favor avísenme si estoy haciendo algo mal porque no tengo casi nada de horas en esta materia, por ende, tengo poco tiempo para preguntarle al profesor.

C:\>copy con locos.txt
INTEGERS
R=P+Q-T
P=-323 Q=969 T=-24
^Z
1 archivos copiados.

C:\>debug locos.txt
-e 3239
152C:3239 00. 00. 00.43 00.01 00.c9 00.03 00.18
152C:3240 00 //aca ingreso lo perteneciente a cada letra en hexa menos la R para que reserve espacio en memoria
-e 6924
152C:6924 00.a1 00.3b 00.32 00.03
152C:6928 00.06 00.3d 00.32 00.2b 00.06 00.3f 00.32 00.a3
152C:6930 00.39 00.32
-rip
IP 0100
:6924
-r
AX=0000 BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152C ES=152C SS=152C CS=152C IP=6924 NV UP EI PL NZ NA PO NC
152C:6924 A13B32 MOV AX,[323B] DS:323B=0143
-t
AX=0143 BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152C ES=152C SS=152C CS=152C IP=6927 NV UP EI PL NZ NA PO NC
152C:6927 03063D32 ADD AX,[323D] DS:323D=03C9
-t
AX=050C BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152C ES=152C SS=152C CS=152C IP=692B NV UP EI PL NZ NA PE NC
152C:692B 2B063F32 SUB AX,[323F] DS:323F=0018
-t
AX=04F4 BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152C ES=152C SS=152C CS=152C IP=692F NV UP EI PL NZ NA PO NC
152C:692F A33932 MOV [3239],AX DS:3239=0000
-t
AX=04F4 BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152C ES=152C SS=152C CS=152C IP=6932 NV UP EI PL NZ NA PO NC
152C:6932 0000 ADD [BX+SI],AL DS:0000=CD
Volver arriba
Hardrocker



Registrado: 18 Abr 2006
Mensajes: 36
Ubicación: Lomas de Zamora

MensajePublicado: 20/05/2006 11:09 am
Título:

Bueno, ya lo solucioné... para el que le interese aca le dejo como seria la cosa:
C:\>copy con int.txt
INTEGERS
R=P+Q-T
P=-323 Q=969 T=-24
^Z
1 archivos copiados.

C:\>debug int.txt
-e 3239
152A:3239 00. 00. 00.bd 00.fe 00.c9 00.03 00.e8
152A:3240 00.ff

-e 3239
152A:3239 00. 00. BD. FE. C9. 03. E8.
152A:3240 FF.
-e 6924
152A:6924 00.a1 00.3b 00.32 00.03
152A:6928 00.06 00.3d 00.32 00.2b 00.06 00.3f 00.32 00.a3
152A:6930 00.39 00.32
-e 6924
152A:6924 A1. 3B. 32. 03.
152A:6928 06. 3D. 32. 2B. 06. 3F. 32. A3.
152A:6930 39. 32.
-rip
IP 0100
:6924
-r
AX=0000 BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152A ES=152A SS=152A CS=152A IP=6924 NV UP EI PL NZ NA PO NC
152A:6924 A13B32 MOV AX,[323B] DS:323B=FEBD
-t
AX=FEBD BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152A ES=152A SS=152A CS=152A IP=6927 NV UP EI PL NZ NA PO NC
152A:6927 03063D32 ADD AX,[323D] DS:323D=03C9
-t
AX=0286 BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152A ES=152A SS=152A CS=152A IP=692B NV UP EI PL NZ AC PO CY
152A:692B 2B063F32 SUB AX,[323F] DS:323F=FFE8
-t
AX=029E BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152A ES=152A SS=152A CS=152A IP=692F NV UP EI PL NZ AC PO CY
152A:692F A33932 MOV [3239],AX DS:3239=0000
AX=029E BX=0000 CX=0027 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=152A ES=152A SS=152A CS=152A IP=6932 NV UP EI PL NZ AC PO CY
152A:6932 0000 ADD [BX+SI],AL DS:0000=CD
-e 3239
152A:3239 9E. 02.


El error estaba en que ingresaba como positivo en hexa lo que tenia que estar como negativo en hexa en la parte donde reservo los lugares en memoria para los números.
Lo marqué con negrita para que vean.
Saludos
Volver arriba
      Índice del Foro elrincondelc.com -> Otros lenguajes
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com