que paso con la logica
bueno no sé si el 31 32 33 es una cadena porque decis que es ASCII... entonces debe ser una cadena...
o entonces son valores hexadecimales... pero como decis que con xor 30 da resultado 01? entonces son valores hexadecimales no?
hice esto con los primeros dos numero, hay que sacar el nibble del valor, hacelo en un bucle para que sea más facil:
pero si es una cadena entonces son dos bytes por cada valor solo sacas el ultimo byte de cada valor y lo guardas en otro lugar
bueno no sé si el 31 32 33 es una cadena porque decis que es ASCII... entonces debe ser una cadena...
o entonces son valores hexadecimales... pero como decis que con xor 30 da resultado 01? entonces son valores hexadecimales no?
hice esto con los primeros dos numero, hay que sacar el nibble del valor, hacelo en un bucle para que sea más facil:
Código [Seleccionar]
xor eax,eax
xor edx,edx
mov eax,31h
xor eax,30h
mov edx,32h
xor edx,30h
shl eax,4h
or eax,edx
// en eax = 12pero si es una cadena entonces son dos bytes por cada valor solo sacas el ultimo byte de cada valor y lo guardas en otro lugar