Курсовая работа: Розробка на мові асемблера алгоритму контролю на парність масиву даних
clc
mov AH, 0Ch
mov AL, 1
int 21h; Прочитуємо символ з луною
cmp AL, 13d
je ExitI10; Якщо його код 13? кінець введення
cmp AL, 0 "
jb ErrInput; Якщо код менше коду символи 0 помилка вводу
cmp AL, '9 '
jg ErrInput; Якщо код більше коду символу 9 помилка вводу
clc
sub AX, 30h; Отримуємо з коду символу число
mov CX, 0
mov CL, AL
mov AX, DX
mov BX, 10
mul BX; Множимо на 10 вже накопичений результат
add AX, CX; Додаємо зовсiм небагато
mov DX, AX; Зберігаємо результат
jmp InputChar
ErrInput:
Stc; У випадку помилки введення встановлюємо прапор
ExitI10:
mov AX, DX; Переносимо результат в регістр повернення
pop CX
pop DX
pop BX; Відновлюємо регістри
ret
;*************************************************