Удаление символа из строки - Assembler

Узнай цену своей работы

Формулировка задачи:

есть сторка символов которая находится по оному адресу мз неё нужно удалить оределённый символ например '<' и результат вписать на другой адрес помогите пожалуйста

Решение задачи: «Удаление символа из строки»

textual
Листинг программы
@@: lodsb
    cmp al, '<'
    jz  @B
    or  al,al   ; считаем, что у нас
    jnz @B  ; ASCIZ-строка

Объяснение кода листинга программы

  1. lodsb - это команда загрузки байта из памяти в регистр AL.
  2. cmp al, '<' - сравнивает значение регистра AL с символом '<'.
  3. jz @B - если значение регистра AL равно символу '<', то происходит переход к метке @B.
  4. or al,al - регистр AL очищается и в него записывается его же значение.
  5. jnz @B - если значение регистра AL не равно символу '<', то происходит переход к метке @B.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.5 из 5