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

UptoLike

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

40
4. Вычислить произведение двух 16-разрядных целых чисел с учетом
их знаков.
5. Разделить 16-разрядное положительное целое число на 8-разряд-
ное целое положительное число: получить частное и остаток от деления.
6. Умножить знаковое 16-разрядное целое число на 8-разрядное чис-
ло, равное 2
m
, при условии сохранения знака
[]
()
1, 7
m
.
7. Разделить знаковое 16-разрядное целое число на 8-разрядное чис-
ло, равное 2
m
, при условии сохранения знака
[]
()
1, 7
m
.
8. Округлить 8-разрядное целое число, представленное в двоичном
позиционном коде, до десятков (округление по законам десятичной ариф-
метики: т. е., например, в десятичном представлении 243240 (для дан-
ного случая в программе из F3h должно быть получено F0h), 247250.
9. Преобразовать 16-разрядное целое число, представленное в двоич-
ном позиционном коде, в код Грея (указание: каждый i-й бит числа в коде
Грея образуется как сумма по модулю два i-го и соседнего (i+1)-го (более
старшего) разрядов двоичного позиционного кода того же числа).
10. Преобразовать 16-разрядное число, представленное в коде Грея, в
двоичный позиционный код (указание: каждый i-й бит числа, представ-
ленного в двоичном позиционном коде, образуется как сумма по модулю
два i-го и всех более старших разрядов кода Грея того же числа).
11. Перевести 8-разрядное целое положительное число, представлен-
ное в двоичном коде, в двоично-десятичный формат (под размещение
результата понадобится 10 двоичных разрядов).
12. Перевести 8-разрядное целое положительное число из двоично-
десятичного формата в двоичный позиционный код.
13. Перевести значение температуры из градусов Цельсия в градусы
Фаренгейта (указание:
()
10
5
С32
9
F=−

. Оба значения представляются
в двоично-десятичном форматеак что обе величины не превышают
99
10
); знак числа следует закодировать значением бита F0 в регистре PSW).
14. Перевести значение температуры из градусов Фаренгейта в гра-
дусы Цельсия (см. указания и требования к предыдущему заданию).
15. Классифицировать 8-разрядное целое число: простое или непрос-
тое, четное или нечетное, отрицательное или положительное – резуль-
тат представить набором из 3 битов.