[duda] string en ASM =S

Iniciado por CasiqueCasimiro, 14 Mayo 2012, 23:09 PM

0 Miembros y 1 Visitante están viendo este tema.

CasiqueCasimiro

hola a todos, espero que anden bien, verán, yo empece hace poco con asm, y me quiero crear un programa para realizar operaciones con string , como comparar caracteres de este entre si, etc...

el tema es que yo en c++ podia asignarle a una variable un elemento del string:


string cadena="ABCD123";
valor=cadena[2];
cout<<valor; //me imprime la letra C


o tomar un elemento del string usando otra variable -> cadena[a]

como se puede realizar algo así en asm ??

_Enko

#1
Hola, algo asi seria:

.data
cadena db "ABCDEFG",0

.code
start:
mov al, byte[cadena + 1]
;o bien
mov eax, 1
mov al, byte[cadena + eax]

en AL tendrias 'B'.

CasiqueCasimiro

genial, gracias, no sabes cuanto me va a ayudar eso en mi programa en asm que ordena vectores :P