Строчка из ассемблера cmp mas[si], 48 и cmp mas[si], 57 , сравнивает элемент массива с 48 и 57, почему? - вопрос №3771363

Задание. Определить, сколько цифровых и нецифровых символов присутствует в заданной символьной строке.

org 100h

.DATA

Mas DB '1234tred5y56'

Dlina DW $ — Mas

Cifri DB 0

Bykvi DB 0

.CODE

mov cx,Dlina

xor si,si

Cikl:

cmp Mas[si],48

jae More

inc Bykvi

jmp Metka:

More:

cmp Mas[si],57

jbe Less

inc Bykvi

jmp Metka:

Less:

inc Cifri

jmp Metka:

Metka:

inc si

loop Cikl

ret

07.05.20
0 ответов
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > C/C++
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store