09-12-2014, 22:51
Este eje esta resuelto en otro post mas viejo pero no logro etenderlo alguien sabe su correcta solucion!
les explico lo que hago!
[attachment=9956]
MOV CX.04 = CX=04
MOV AX.02 = AX=02
MUL AX.02 = AX=04
LOOP CALCULO
VERIFICA CX=01 SI NO ES ASI PROCEDE Y EJECUTA EL LOOP Y DECREMENTA EN -1 EL REG CX
CX=04-01 = 03
AX=04*02=08
LOOP
CX=03-01 = 02
AX=08*02 = 16
LOOP
CX=02-01= 01
AX=16*02=32
LOOP
CX=01 NO REALIZA LOOP
MOV BX AX =BX=32
AND BX,0F COMPARA BX CON 0F FALSO LÓGICO POR SER DISTINTOS BX=OO
LOS REGISTRO ME QUEDAN
AX=32
BX=00
CX=01
SI ALGUIEN ME EXPLICA TODO LO QUE ESTOY HACIENDO MAL SE LOS AGRADEZCO
SALUDOS
les explico lo que hago!
[attachment=9956]
MOV CX.04 = CX=04
MOV AX.02 = AX=02
MUL AX.02 = AX=04
LOOP CALCULO
VERIFICA CX=01 SI NO ES ASI PROCEDE Y EJECUTA EL LOOP Y DECREMENTA EN -1 EL REG CX
CX=04-01 = 03
AX=04*02=08
LOOP
CX=03-01 = 02
AX=08*02 = 16
LOOP
CX=02-01= 01
AX=16*02=32
LOOP
CX=01 NO REALIZA LOOP
MOV BX AX =BX=32
AND BX,0F COMPARA BX CON 0F FALSO LÓGICO POR SER DISTINTOS BX=OO
LOS REGISTRO ME QUEDAN
AX=32
BX=00
CX=01
SI ALGUIEN ME EXPLICA TODO LO QUE ESTOY HACIENDO MAL SE LOS AGRADEZCO
SALUDOS