-
Notifications
You must be signed in to change notification settings - Fork 0
Лабораторная работа №10
Anton Sorokin edited this page Feb 26, 2020
·
1 revision
Составить консольную программу на C++, вызывающую главную ассемблерную процедуру, которая организует проверку работы других ассемблерных подпрограмм. Все подпрограммы составить по соглашениям С в отдельных файлах.
Подпрограммы:
Имя | Прототип | Действие |
---|---|---|
SetCler | Procedure (var X: LONGWORD; N:LONGWORD; P:LONGWORD=1) | установка разряда N битовой строки S в ноль, если P=0, или в единицу,если P не задан или не равен 0 |
Count | Function (const S: LONGWORD; L:LONGWORD) | возвращает число единиц битовой строки S длины L |
X_U_Y | Procedure (var X: LONGWORD; const Y:LONGWORD; L:LONGWORD) | выполняет объединение битовых строк X:=X U Y длины L |
X_Y | Procedure X_Y (var X: LONGWORD; const Y:LONGWORD; L:LONGWORD) | выполняет вычитание битовых строк X:=X \ Y длины L |
Использовать эти подпрограммы для выполнения соответствующих работ над битовыми строками из 38 разрядов, объявленными с помощью директив DD.