Сколько элементов строки превышают код введенного символа - Assembler

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

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

Имеется задача:

Определить, сколько элементов строки превышают код введенного символа (использовать команду scas). Строку описать в сегменте данных.

Что значит

превышать код символа

? Вот допустим есть строка "abcd123", я ввожу букву

e

. И что нужно определить?

Решение задачи: «Сколько элементов строки превышают код введенного символа»

textual
Листинг программы
mov al, 'D'
cmp al, 'e'
ja ...

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

  1. Инициализируется переменная al значением символа 'D'.
  2. Сравнивается значение переменной al с символом 'e'.
  3. Если значение переменной al больше символа 'e', то переходит на метку, которая находится после команды ja. В ином случае, продолжает выполнение кода. В данном случае, код проверяет, превышает ли символ 'D' символ 'e'. Если да, то выполняется какая-то логика, которая должна быть определена далее в коде.

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

5   голосов , оценка 4.2 из 5
Похожие ответы