Assembly x86 Date to Number - Quebrando uma string em seções menores
Na verdade, estou procurando ser apontado na direção certa sobre um problema.
Estou procurando converter uma data no x86 Assembly do formato "DD-MMM-AAAA" para um número exclusivo, para que possa ser classificada posteriormente mais tarde e eventualmente convertida novamente.
Então, quando eu tenho uma entrada de string, ou seja: .data inDate dw "08-SEP-1993"
E eu quero dividir para
day = "08"
month = "SEP"
year = "1993"
Para que eu possa processá-lo ainda mais (vou converter SEP para "7", etc.)
Então, minha pergunta é: qual é uma maneira simples e eficiente de dividir a data (em código)? Sei que precisarei converter o formato da data para permitir a classificação, mas sou novo no Assembly, portanto não tenho certeza de como quebrar a string para poder convertê-la.
Além disso, como uma segunda pergunta, como você converteria um número da string em um valor numérico real?
Obrigado!
NOTA: Suponho que deve ser observado que estou usando o masm32