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

Страницы работы

Содержание работы

СЕВЕРО-ЗАПАДНЫЙ ГОСУДАРСТВЕННЫЙ ЗАОЧНЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА ПРОЦЕССОВ УПРАВЛЕНИЯ И ИНФОРМАЦИОННЫХ СИСТЕМ

ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ, СИСТЕМЫ И СЕТИ

Задание и методические указания к контрольной работе

Специальность 220201.065

«Управление в экономике и бизнесе»

Санкт-Петербург

 2007 год


Задание.

1.  Перевести в двоичную систему и вычислить суммы для Q, U, P, Q+U, Q+P.

2.  Построить обратные коды для -Q, -U, -P.

3.  Сложить в обратных кодах -Q-U, -Q-P, Q-P, P-Q.

4.  Построить дополнительные коды для -Q,-U,-P.

5.  Сложить в дополнительных кодах -Q-U, -Q-P, G-P, P-Q.

6.  Вычислить 12-разрядное произведение и 6-разрядное частное: Q×U, U/Q

7.  Перевести в 8-ричную систему и вычислить: T, R, S, R+S.

8.  Перенести в 16-ричную систгну и вычислить: T, R, S, R+S.    

9.  Сложить числа с плавающей точкой: A+B.

Значения величин A, B, Q, U, P, T, R, S  студент выбирает из таблиц 1 и 2 по двум последним цифрам шифра.

Таблица 1. 

Последняя цифра

Q

R

S

A

0

12/64

6381

3524

100100E100010

1

9/64

7423

2165

100010E100001

2

11/64

5427

4036

100101E100001

3

13/64

6711

3102

101000E101001

4

10/64

4755

5223

100111E101101

5

14/64

3718

5627

101000E100111

6

17/64

2918

6381

100001E101001

7

15/64

7816

2005

100011E100110

8

19/64

5238

4326

101000E101000

9

18/64

4823

5008

101001E100100


Таблица 2. 

Предпоследняя цифра шифра

U

P

T

B

0

10/64

57/64

9386

110100E011001

1

18/64

39/64

12381

110101E011010

2

21/64

47/64

11254

111000E011011

3

19/64

53/64

10675

110111E011100

4

17/64

41/64

11928

110110E011101

5

23/64

37/64

12793

110101E011110

6

22/64

55/64

13421

110100E011111

7

9/64

49/64

12083

110011E011110

8

7/64

51/64

10837

110010E011101

9

13/64

43/64

12311

110001E011100

Студент выполняет работу в соответствии с методическими указаниями, изложенными ниже.   

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ

ЗАДАЧА 1.  Перевести в двоичную систему счисления Q и Р и вычислить суммы Q+U, Q+Р для Q=12/64, U=11/64, Р=58/64.

РЕШЕНИЕ. Для перевода целого числа в естественную систему с основанием N используем алгоритм последовательного деления нацело на N: на первом шаге делим само число, а на каждом последующем шаге - частное, полученное на предыдущем шаге. Остатки от деления, полученные на каждом шаге и выписанные в обратном порядке, образуют значения цифр искомой записи числа.

Числа Q, U и Р представлены в виде правильных дробей, знаменатель которых равен степени двойки, 64=26, или в двоичной системе [1/64]=0.000001. Для перевода этих чисел в двоичную систему переведем сначала числители этих чисел, а затем образуем искомые двоичные числа. Начнем с Q=12/64. Переводим 12 в двоичную систему:

12:2=6   остаток 0

6:2=3   остаток   0

3:2=1   остаток   1

1:2=0   остаток   1

Выписывая остатки в обратном порядке, получим 1210=11002. С учетом того, что [1/64]=0.000001, получаем

Q = 12/64 =00.001100.

Разряды, стоящие левее точки в записи числа, обычно рассматривают как знаковые: "00" означает положительное число, "11" - отрицательное. Удвоение знаковых разрядов помогает выявить переполнение разрядной сетки. Такая запись чисел соответствует машинному представлению, называемому "прямым кодом чисел".

Аналогично находим 1110=0010112 и 5810= 1110102, следовательно,

U=11/64=00.0010112, P=58/64=00.1110102

при вычислении суммы [Q+U] используем правила сложения двоичных чисел:

0+0=0,

0+1=1,

1+0=1,

1+1=10

Складываем [Q] и [U] в столбик: переносы                   1

[Q]=00.001100

[U]=00.001011

[Q+U]=00.010111

Вычисляем [Q+P]:

1 11

[Q]=00.001100

[P]=00.111010

[Q+P]=01.000110 Переполнение!

Комбинация 01 в знаковых разрядах означает переполнение разрядной сетки при сложении положительных чисел.

ЗАДАЧА 2. Построить обратные коды для -Q, -U, -Р.

РЕШЕНИЕ. Для построения обратных кодов чисел (ОК) необходимо инвертировать цифровые разряды (разряды правее точки):

[-Q]=11.001100              [-Q]ОК = 11.110011

[-U]=11.001011              [-U]ОК = 11.110100

[-Р]=11.111010               [-Р]ОК = 11.000101

ЗАДАЧА 3. Сложить в обратных кодах -Q-U, -Q-P,Q-P, P-Q.

РЕШЕНИЕ. При сложении чисел в обратных кодах необходимо использовать правило "циклического переноса": единица переноса из старшего знакового разряда добавляется в младший разряд суммы;

111 1                                  11       111

[-Q]ОК=  11.110011            [-Q]ОК=  11.110011

[-U]ОК=  11.110100            [-Р]ОК=  11.000101

________________             ________________

111.100111                         110.111000

└------------1                        └-----------1

[-Q-U]ОК=11.101000          [-Q-Р]ОК= 10.111001 Переполнение!

11                                  111      1

[Q]OK= 00.001100                 [P]OK=  00.111010

[-Р]ОК= 11.000101               [-Q]OK=  11.110011

Похожие материалы

Информация о работе