Skip to content

Лабораторная работа №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.