Курсовая работа: Разработка модуля проверки диапазона исходных данных и нахождения номера первого символа в строке
int 21h
mov ah, 2h
mov dl, 13
int 21h
mov ah, 2h
mov dl, 10
int 21h
inc i
jmp k3
x6:
Вначале считываем переменную A, а затем, если предыдущее чтение закончилось успешно, то считываем переменную B.
Рассмотрим их.
2.2 Запись данных в массивы
Передаем в стек параметры, т.е. переменные а и b, и вызываем процедуру находящуюся в модуле.
Исходный текст модуля представлен в приложении А.
Делаем сравнение переменных выполняем соответствующие арифметически операции, результат заносим в переменную y1 и возвращаемся в вызывающую программу.
2.3 Запись данных в массивы
Так как для типа переменных мы использовали 2 байта, то индексируем массив через один, чтобы на каждый элемент так же отводилось по два байта.
cmp i, 1
je t1
ja t2
mov ax, a
mov sourcea, ax
mov ax, b
mov sourceb, ax
mov ax, y1
mov dest, ax
jmp t3
t1: