У нас вы можете посмотреть бесплатно Напишите собственную функцию PRINT на языке ассемблера | Учебник для начинающих | Программировани... или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Следующее видео: • How to Multiply & Divide in Assembly | Beg... Смотреть курс с начала: • Learn Assembly For Beginners | Introductio... Предыдущее видео курса: • String Length Function | Assembly Tutorial... Ссылка на эмулятор: https://x64.halb.it 00:00 Шаг 1: Помещение строки в оперативную память 00:50 Шаг 2: Понимание системных вызовов Write 04:00 Понимание аргументов в ассемблере 06:27 Тестирование программы — успешно! 09:45 Делаем его более динамичным 12:30 Повторное тестирование 13:00 Поиск ошибки в strlen() 14:31 Сохранение вызывающего и сохранение вызываемого 16:00 Использование push/pop со стеком КОПИРОВАННЫЙ КОД: /* Начало кода */ _strlen: mov rax, rdi loop: mov bl, [rax] cmp bl, 0 je _strlen_exit inc rcx inc rax jmp loop _strlen_exit: mov rax, rcx ret /* Конец кода */ Примечание: в видео мы добавляем одну строку для очистки RCX во время инициализации (не во время цикла, иначе все ваши строки будут иметь нулевую длину!)