Курсовая работа: Микропроцессорные средства и системы

Преобразовать числа из десятичной системы счисления в двоичную и шестнадцатеричную : 5 ; 38 ; 93 ; 175 ; 264.

Десятичная система Двоичная система Шестнадцатеричная система
5 0 0 0 0 40 0 1 0 1 5
38 0 0 0 1 0 0 1 1 0 26
93 0 0 1 0 1 1 1 0 1 5D
175 0 1 0 1 0 1 1 1 1 AF
264 1 0 0 0 0 1 0 0 0 108

Задача № 2

Преобразовать числа, записанные в прямом двоичном коде в десятичный и шестнадцатеричный код : 0011 ; 1000010 ; 00011011000 .

Прямой двоичный код Десятичный код Шестнадцатеричный код
0 0 0 0 0 0 0 0 0 1 1 3 3
0 0 0 0 1 0 0 0 0 1 0 66 42
0 0 0 1 1 0 1 1 0 0 0 216 D8

Задача № 3

Выполнить следующие арифметические действия с двоичными числами, заданными в прямом коде : 0011 + 1000110 ; 10000001 - 1000110

+

0 0 1 1

+

3

-

1 0 0 0 0 0 0 1

-

1 2 9
1 0 0 0 1 1 0 7 0 1 0 0 0 1 1 0 7 0
1 0 0 1 0 0 1 7 3 0 0 1 1 1 0 1 1 5 9

Задача № 4

Выполнить следующее арифметическое действие в 8-ми разрядной сетке ( старший бит содержит знак числа ) : 5 х 25

х

0 . 0 0 1 1 0 0 1

х

2 5
0 . 0 0 0 0 1 0 1 5
0 0 1 1 0 0 1
0 0 0 0 0 0 0
0 0 1 1 0 0 1
0 . 1 1 1 1 1 0 1 1 2 5

Контрольная работа № 2

Задача № 1

Определить размер памяти в килобайтах ( байтах ), если данная память адресуется с адреса A0EDH по адрес EF34H. Одна ячейка памяти занимает 8 бит

Для решения определим вначале кол-во ячеек памяти, адресуемых одним разрядом при 16- теричной системе адресации.

4-й разряд 3-й разряд 2-й разряд 1-й разряд H
4096 256 16 1 H

Таким образом, начальный и конечный адреса в десятичной системе будут :

A0EDH = 4096 * 10 + 256 * 0 + 16 * 14 + 1 * 13 + 1= 41198 ;

EF34H = 4096 * 14 + 256 * 15 + 16 * 3 + 1 * 4 +1 = 61237 .

61237 - 41198 = 20039.

20039 = 19 * 1024 + 583.

Итак, размер памяти будет 20039 байт или 19 кБ. 583 байт

Задача № 2

Символьная строка расположена в ОЗУ начиная с адреса 0006H. Известно, что под каждый символ отводится одна ячейка памяти. Число символов в строке = 731. Определить адрес для обращения к последнему символу строки.

Порядковый номер последней ячейки памяти в десятичной системе будет 731 + 6 = 737. Переведем 738 из десятичной системы в двоичную :

73710 = 0010111000012

Теперь переводим в 16 - теричную : 0010111000012 = 02E116

Ответ : адрес последнего символа 02E1H

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 930
Бесплатно скачать Курсовая работа: Микропроцессорные средства и системы