 
        
        АиЛОВТ, ВМСиС, Заочка, Контрольная № 1, Вариант 23, 2012
.docМинистерство образования Республики Беларусь
БГУИР
Факультет заочного обучения
Кафедра: кафедра электронных вычислительных машин
Контрольная работа №1
по дисциплине: «Арифметические и логические основы вычислительной техники»
| Выполнил студент гр.200501 
 Специальности ВМСиС 
 Саранчук А.С. 
 | 
 | Проверил: Лукьянова И.В. (должность, ФИО проверяющего) Оценка: ________________ ________________________ (подпись) ________________________ (дата) | 
| 
 
 
 Почтовый адрес: 220037 РБ, г. п. Тереховка, Добрушский р-н, Гомельская обл. ул. Ленина д.38 кв. 2 тел: 8-044-759-68-00 e-mail: art.ss@mail.ru 
 | 
 | 
 | 
| 
 | ||
Вариант 23.
Условия:
1. Из таблицы выбрать десятичные числа А и В, расположенные на пересечении первой цифры по вертикали и второй цифры шифра по горизонтали.
2. Числа А и В перевести делением на основание системы счисления в 12-рязрядные двоичные, которые будут состоять из целой и дробной частей. Аналогичный перевод произвести в системы счисления с основаниями 4, 8 и 16 и получить соответственно 6, 4 и 3-разрядные числа. После этого, заменив цифры чисел в этих системах счисления соответственно двоичными диадами, триадами и тетрадами, удостовериться, что в каждом случае получены двоичные изображения десятичных чисел А и В ограниченных числом разрядов дробной части.
3. Представить двоичные числа А и В в форме с плавающей запятой.
4. Просуммировать эти числа в дополнительном и обратном кодах для всех случаев сочетания знаков слагаемых (А>0; В>0) (А<0; B>0) (А>0; В<0) (А<0; В<0). Обратить внимание на случаи переполнения и денормализации результата, для которых порядок суммы должен быть изменен после нормализации результата.
5. Перемножить двоичные числа А и В, ограниченные старшими шестью разрядами. Перемножение производить в дополнительных кодах для всех случаев сочетания знаков, как в п.4.
6. Над двоичными числами А и В п.5 произвести операцию деления, приняв за делимое меньшее из двух чисел. Деление произвести в дополнительных кодах для всех случаев сочетания знаков.
7. Перемножить двоичные числа А и В п.5, используя метод ускоренного умножения с хранением переносов. Числа умножать в прямом коде.
8. Перемножить двоичные числа А и В п.5, используя метод ускоренного умножения на два разряда множителя одновременно. Перемножение производить в дополнительных кодах для случаев сочетания знаков (А>0; В>0), (А<0; В<0).
9. Выполнить сложение исходных десятичных чисел в BCD-кодах для случаев сочетания знаков (А>0; В>0) (А<0; B>0) (А>0; В<0) .
10. При выполнении перечисленных выше арифметических операций производить контроль правильности получаемого результата, переводя его в десятичную систему счисления и сравнивая его с результатом действия в десятичной системе счисления.
Решение.
1.
А =79,83;
В = 13,77.
2.
- 
	79 2 78 39 2 1 38 19 2 1 18 9 2 1 8 4 2 1 4 2 2 0 2 1 0 13 2 12 6 2 1 6 3 2 0 2 1 1 792=1001111 132=1101 
- 
	0,83 2 1,66 2 1,32 2 0,64 2 1,28 2 0,56 0,77 2 1.54 2 1,08 2 0,16 2 0,32 2 0,64 2 1,28 2 0.56 2 1,12 0,832 = ,11010 0,772 = ,11000101 79,832 = 1001111,11010 13,772 = 1101,11000101 
| 
 
 | 
 
 | 
 
 | 
 
 | 79,834 = 1033,31 13,774 = 31,3011 
 | 
| 
 
 | 
 
 | 
 
 | 
 
 | 79,838 = 117,6 13,778 = 15,61 
 | 
| 
 
 | 
 
 | 
 
 | 
 
 | 79,8316 = 4F,D 13,7716 = D,C5 
 | 
Проверка, путем разбиения на диады, триады и тетрады.
| 4-е число | 1033 | ,31 | 31 | ,3011 | 
| 2-е число | 01001111 | 1101 | 1101 | 11000101 | 
| 8-е число | 117 | ,6 | 15 | ,61 | 
| 2-е число | 001001111 | 110 | 001101 | 110001 | 
| 16-е число | 4F | ,D | D | ,C5 | 
| 2-е число | 01001111 | 1101 | 1101 | 11000101 | 
3.
1001111,110102 = 0,100111111010*27;
1101,110001012 = 0,110111000101*27;
4.
- 
	A>0; B>0 0,100111111010 27 0,000110111000 27 0,101110110010 27 
В дополнительном коде:
- 
	A>0; B<0 A<0; B>0 A<0; B<0 0,100111111010 27 1,011000000110 27 1,011000000110 27 1,111001001000 27 0,000110111000 27 1,111001001000 27 0,100001000010 27 1,011110111110 27 1,010001001110 27 
В обратном коде:
- 
	A>0; B<0 A<0; B>0 A<0; B<0 0,100111111010 27 1,011000000101 27 1,011000000101 27 1,111001000111 27 0,000110111000 27 1,111001000111 27 0,100001000001 27 1,011110111101 27 1,010001001100 27 
5.
A=(0,100111*27)10=78
B=(0,000110*27)10=12
- 
	A>0;B>0 0,100111 х 0,000110 A>0;B<0 0,100111 х 1,111010 Δ = -МН= 1,011001 0,000000 Σч 0,000000 Πч 0,000000 Σч 0,000000 0 Σч х 2-1 0,100111 Πч 0,100111 0 Σч 0,010011 10 Σч х 2-1 0,100111 Πч 0,111010 10 Σч 0,011101 010 Σч х 2-1 0,000000 Πч 0,011101 010 Σч 0,001110 1010 Σч х 2-1 0,000000 Πч 0,001110 1010 Σч 0,000111 01010 Σч х 2-1 0,000000 Πч 0,000111 01010 Σч 0,000011 101010 Σч х 2-1 0,00001110101*214 0,000000 Σч 0,000000 Πч 0,000000 Σч 0,000000 0 Σч х 2-1 0,100111 Πч 0,100111 0 Σч 0,010011 10 Σч х 2-1 0,000000 Πч 0,010011 10 Σч 0,001001 110 Σч х 2-1 0,100111 Πч 0,110000 110 Σч 0,011000 0110 Σч х 2-1 0,100111 Πч 0,111111 0110 Σч 0,011111 10110 Σч х 2-1 0,100111 Πч 1,000110 10110 Σч 0,100011 010110 Σч х 2-1 0,100111 Πч 1,001010 010110 Σч 0,100101 0010110 Σч х 2-1 1,011001 Δ 1,111110 0010110 215 
- 
	A<0;B>0 1,011001 х 0,000110 Δ = -МТ = 1,111010 A<0;B<0 1,011001х 1,111010 Δ = МН +МТ = 0,101101 0,000000 Σч 0,000000 Πч 0,000000 Σч 0,000000 0 Σч х 2-1 1,011001 Πч 1,011001 0 Σч 0,101100 10 Σч х 2-1 1,011001 Πч 10,000101 10 Σч 1,000010 110 Σч х 2-1 0,000000 Πч 1,000010 110 Σч 0,100001 0110 Σч х 2-1 0,000000 Πч 0,100001 0110 Σч 0,010000 10110 Σч х 2-1 0,000000 Πч 0,010000 10110 Σч 0,000100 0010110 Σч х 2-2 1,111010 Δ 1,111110 0010110 215 0,000000 Σч 0,000000 Πч 0,000000 Σч 0,000000 0 Σч х 2-1 1,011001 Πч 1,011001 0 Σч 0,101100 10 Σч х 2-1 0,000000 Πч 0,101100 10 Σч 0,010110 010 Σч х 2-1 1,011001 Πч 1,101111 010 Σч 0,110111 1010 Σч х 2-1 1,011001 Πч 10,010000 1010 Σч 1,001000 01010 Σч х 2-1 1,011001 Πч 10,100001 01010 Σч 1,010000 101010 Σч х 2-1 1,011001 Πч 10,101001 101010 Σч 1,010100 1101010 Σч х 2-1 0,101101 Δ 0,000001 1101010 215 
