Курсовая работа: Розробка на мові асемблера алгоритму контролю на парність масиву даних
call cls; Очищення екрану
call SetDATSeg; Завантаження адреси сегмента змінних
call SetArrSeg; Установлення покажчика сегмента масиву
; Головне меню
Mnu: call SelectFunction; Вибір операції
call cls; Очищення екрану
mov AL, FuncNum;
Mnu1: cmp AL, 1; Визначення парності
jne Mnu2
; Установка параметрів
mov DX, OFFSET TestTab; Зміщення початку масиву
mov BX, 30; Розмір перевіряється блоку даних
; Call TestOdd
call CalcCRC
mov Result, AX; Збереження результату
;*******************************
Mnu2: cmp AL, 2; Визначити парність і порівняти з перед.
jne Mnu3
mov DX, OFFSET TestTab; Зміщення початку масиву
mov BX, 30; Розмір блоку даних
call CalcCRC
cmp Result, AX
je Mnu2End
; Результат не співпав. Дані спотворені. Видати повідомлення про помилку
mov DX, OFFSET ErrorResult
mov AH, 9h
int 21h; Висновок повідомлення про помилку
mov DX, OFFSET ByeStr; Висновок запрошення
mov AH, 9h