Займёмся переводом строки в число и обратно. Для начала необходимо понять алгоритм перевода строки в число. Я уже занимался этим на Паскале и ускорил дефолтную функцию Val, но с некоторыми ограничениями. Моя библиотека обрабатывала только числа и знак минус. Ну и работала с ведущими нулями.
Плюсы такой функции были в том, что она не делает вылет в программе, не ломает её, а в любом случае выдаёт результат. Обычно два результата, это успешно или нет мы перевели число и второй результат - это само переведённое число.
Здесь я так же основывался на данных принципах. Только числа, знак “-“ и ведущие нули. Всё, больше перевод числа не должен ни чего обрабатывать.
На данный момент, я уже создал две функции StrToInt - для работы с числами со знаком, и StrToUInt - для работы с числами без знака. Перевод шестнадцатеричных, восьмеричных и двоичных чисел, я не делал.
По видео, строку, где я менял “mov“ на “xor“ - её вообще надо удалить. )))
18:53 - сборка кода на разных архитектурах.
24:35 - отладка любой архитектуры на архитектуре x86_64.
- пароль 456123.
“Уроки“ и необходимые файлы.
Связь: M12Mirrel@
Так же можно связаться со мной на форумах Lazarus.
Поддержать можно через сбер:
2202200951985520