Сборка x86 Date to Number - разбить строку на меньшие секции
Я на самом деле ищу указание в правильном направлении по вопросу.
Я рассчитываю преобразовать дату в сборке x86 из формата «ДД-МММ-ГГГГ» в уникальное число, чтобы впоследствии можно было отсортировать по пузырькам и в конечном итоге преобразовать обратно.
Итак, когда у меня есть строковый ввод, т.е.: .data inDate dw "08-SEP-1993"
И я хочу разделить его на
day = "08"
month = "SEP"
year = "1993"
Так что я могу обработать его дальше (я буду преобразовывать SEP в "7", и т. Д.)
Поэтому мой вопрос заключается в том, какой простой и эффективный способ разбить дату (по кодам)? Я знаю, что мне нужно преобразовать формат даты, чтобы разрешить сортировку, но я новичок в Assembly, поэтому я не уверен, как разбить строку, чтобы я мог ее преобразовать.
Кроме того, как второй вопрос, как бы вы преобразовали число из строки в фактическое числовое значение?
Спасибо!
ПРИМЕЧАНИЕ. Полагаю, следует отметить, что я использую masm32.