Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 35 стр.

UptoLike

Составители: 

35
3. Дан массив из 8 байт. Рассматривая его как массив логических зна-
чений х0 х1 х2 х3 х4 х5 х6 х7 (true-есть ненулевые биты в байте, false-все
биты нулевые), вычислить логическую формулу
f=(x7 & x6 & x1) V (x6 & x4 & x2 & x1 & x0) V (x7 & x6 & x3 & x1).
4. Дан массив из 10 байт. Посчитать количество байт с числом единиц в
байте равным три.
5. Рассматривая байт как
набор логических значений x7 x6 x5 x4 x3 x1
x0 (true -1, false - 0), вычислить логическую формулу
f=(x7 & x6 & x3 ) V (x6 & x4 & x2 & x1) V (x7 & x6 & x2 & x0)
6. Дан массив из 8 байт. Рассматривая его, как массив из 64 бит посчи-
тать длину самой длинной последовательности единиц.
7. Дан массив из 10 байт. Посчитать количество единиц во всех разря-
дах, кратных трём: 3, 6, 9, …, 75, 78.
8. Дан массив из 5 байт. Рассматривая его как массив из 8 пятиразряд-
ных слов
, найтиисключающее иливсех 8 слов для выражения “10101”.
9. Дан массив из 6 байт. Рассматривая его, как массив из 48 бит, посчи-
тать в нём количество нулей.
10. Дан массив из 8 байт. Рассматривая его, как массив из 64 бит, посчи-
тать количество пар единиц в окружении нулей. Конец последовательности
рассматривать как нуль.
11. Дан массив из
7 байт. Рассматривая его, как массив из восьми семи-
битных слов, посчитать количество слов с нечетным числом нулей в слове.
12. Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчи-
тать число переходов между нулями и единицами.
13. Дан массив из 3 байт. Рассматривая его, как массив из 24 бит, посчи-
тать
количество одиночных единиц в окружении нулей. Конец последова-
тельности рассматривать как нуль.
 3.   Дан массив из 8 байт. Рассматривая его как массив логических зна-
чений х0 х1 х2 х3 х4 х5 х6 х7 (true-есть ненулевые биты в байте, false-все
биты нулевые), вычислить логическую формулу
f=(x7 & x6 & x1) V (x6 & x4 & x2 & x1 & x0) V (x7 & x6 & x3 & x1).
 4.   Дан массив из 10 байт. Посчитать количество байт с числом единиц в
байте равным три.
 5.   Рассматривая байт как набор логических значений x7 x6 x5 x4 x3 x1
x0 (true -1, false - 0), вычислить логическую формулу
f=(x7 & x6 & x3 ) V (x6 & x4 & x2 & x1) V (x7 & x6 & x2 & x0)
 6.   Дан массив из 8 байт. Рассматривая его, как массив из 64 бит посчи-
тать длину самой длинной последовательности единиц.
 7.   Дан массив из 10 байт. Посчитать количество единиц во всех разря-
дах, кратных трём: 3, 6, 9, …, 75, 78.
 8.   Дан массив из 5 байт. Рассматривая его как массив из 8 пятиразряд-
ных слов, найти “исключающее или” всех 8 слов для выражения “10101”.
 9.   Дан массив из 6 байт. Рассматривая его, как массив из 48 бит, посчи-
тать в нём количество нулей.
10.   Дан массив из 8 байт. Рассматривая его, как массив из 64 бит, посчи-
тать количество пар единиц в окружении нулей. Конец последовательности
рассматривать как нуль.
11.   Дан массив из 7 байт. Рассматривая его, как массив из восьми семи-
битных слов, посчитать количество слов с нечетным числом нулей в слове.
12.   Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчи-
тать число переходов между нулями и единицами.
13.   Дан массив из 3 байт. Рассматривая его, как массив из 24 бит, посчи-
тать количество одиночных единиц в окружении нулей. Конец последова-
тельности рассматривать как нуль.


                                                                       35