Удаление символа из строки - Assembler
Формулировка задачи:
есть сторка символов которая находится по оному адресу мз неё нужно удалить оределённый символ например '<' и результат вписать на другой адрес помогите пожалуйста
Решение задачи: «Удаление символа из строки»
textual
Листинг программы
@@: lodsb cmp al, '<' jz @B or al,al ; считаем, что у нас jnz @B ; ASCIZ-строка
Объяснение кода листинга программы
lodsb
- это команда загрузки байта из памяти в регистр AL.cmp al, '<'
- сравнивает значение регистра AL с символом '<'.jz @B
- если значение регистра AL равно символу '<', то происходит переход к метке @B.or al,al
- регистр AL очищается и в него записывается его же значение.jnz @B
- если значение регистра AL не равно символу '<', то происходит переход к метке @B.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д