Цифровые устройства и микропроцессор. Программирование микроконтроллеров семейства MCS-51. Жаринов О.О. - 39 стр.

UptoLike

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

39
2. Определить встречается ли в 16-разрядном числе заданная после-
довательность битов (варианты заданий приведены в табл. 5).
3. Подсчитать количество нулей в 16-разрядном числе.
4. Подсчитать количество единиц в 16-разрядном числе.
5. Подсчитать количество пар нулей, стоящих рядом в 16-разряд-
ном числе.
6. Подсчитать количество пар единиц, стоящих рядом в 16-разряд-
ном числе.
7. Подсчитать количество троек нулей, стоящих рядом в 16-разряд-
ном числе.
8. Подсчитать количество троек единиц, стоящих рядом в 16-раз-
рядном числе.
9. Осуществить бит-реверсивное преобразование 8-разрядного (или
16-разрядного) числа (самый старший бит двоичного числа меняется
местами с самым младшим, следующий – с предпоследним, и т. д.).
10. Реализовать дешифратор на 16 выходов (4-битный входной дво-
ичный код находится в одном из портов, результат – в двух других).
11. Реализовать дешифратор кода для управления семисегментным
цифровым индикатором (4-битный входной двоичный код находится в
одном из портов, результат представляется в другом порту; предполага-
ется, что к 7-битовым выходам порта подключены сегменты, светящие-
ся при наличии 1).
Лабораторная работа № 3
ОПЕРАЦИИ ЦЕЛОЧИСЛЕННОЙ АРИФМЕТИКИ
1. Вычислить произведение 16-разрядного целого числа и 8-разряд-
ного целого числа без учета их знаков.
2. Вычислить произведение 16-разрядного целого числа и 8-разряд-
ного целого числа с учетом знаков обоих чисел.
3. Вычислить произведение двух 16-разрядных целых чисел без учета
их знаков.
ртемараП
яинадазтнаираВ
12345678
ьтсоньлетаводелсоП04F584093BB72B7E
Таблица 5