Сборка x86 Date to Number - разбить строку на меньшие секции

Я на самом деле ищу указание в правильном направлении по вопросу.

Я рассчитываю преобразовать дату в сборке x86 из формата «ДД-МММ-ГГГГ» в уникальное число, чтобы впоследствии можно было отсортировать по пузырькам и в конечном итоге преобразовать обратно.

Итак, когда у меня есть строковый ввод, т.е.: .data inDate dw "08-SEP-1993"

И я хочу разделить его на

day = "08"
month = "SEP"
year = "1993"

Так что я могу обработать его дальше (я буду преобразовывать SEP в "7", и т. Д.)

Поэтому мой вопрос заключается в том, какой простой и эффективный способ разбить дату (по кодам)? Я знаю, что мне нужно преобразовать формат даты, чтобы разрешить сортировку, но я новичок в Assembly, поэтому я не уверен, как разбить строку, чтобы я мог ее преобразовать.

Кроме того, как второй вопрос, как бы вы преобразовали число из строки в фактическое числовое значение?

Спасибо!

ПРИМЕЧАНИЕ. Полагаю, следует отметить, что я использую masm32.

Ответы на вопрос(1)

Ваш ответ на вопрос