Задание для самостоятельной работы № 2
Федеральное государственное бюджетное образовательное учреждение высшего образования «Чувашский государственный университет им. И.Н. Ульянова»
Кафедра вычислительной техники
Расчетно-графическая работа
по дисциплине Информатика
Вариант 11
Выполнил: Карпов К.Э.
студент группы ИВТ-41-20
Проверила: ст. преп.
Первова Н.В.
Чебоксары, 2020
Задание для самостоятельной работы № 2
2. Переведем числа 72 и 113 из десятичной СС в двоичную. Далее запишем результат в прямом коде и переведем его в дополнительны й.
;
Если 72 = Y, 113 = X, то и , т.к. 72 > 0 и 113 > 0.
Также переведем число, обратное числу Y в дополнительный код. Это число нужно для дальнейшего деления.
Произведем деление Y на X в машинном коде. Возьмем разрядную сетку n=8. Проведем проверку на переполнение (I). Если переполнения нет, переходим к самому процессу деления (II).
I.
|
|
| 00
| 0
| 0
| 0
| 0
| 0
| 0
| 0
|
| 1
| 1
| 1
| 0
| 0
| 0
| 1
| Y0=1:Z=Z+X
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R<0:OK
|
|
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
| 1
| 1
| 1
| 0
| 0
| 0
| 1
| II. ИП: R0=Xд.
|
|
| 00
| 0
| 0
| 0
| 0
| 0
| 0
| 0
|
| 1
| 1
| 1
| 0
| 0
| 0
| 1
| R0<<
| 1.
|
| 00
| 0
| 0
| 0
| 0
| 0
| 0
| 1
|
| 1
| 1
| 0
| 0
| 0
| 1
| -
| R1=R0-Yд*2^7
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R1<0; Z6=0
|
|
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 1
|
| 1
| 1
| 0
| 0
| 0
| 1
| 0
| R1=R1+Yд*2^7
|
| +
| 00
| 1
| 0
| 0
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
|
|
|
| 00
| 0
| 0
| 0
| 0
| 0
| 0
| 1
|
| 1
| 1
| 0
| 0
| 0
| 1
| 0
| R1<<
| 2.
|
| 00
| 0
| 0
| 0
| 0
| 0
| 1
| 1
|
| 1
| 0
| 0
| 0
| 1
| 0
| -
| R2=R1-Yд*2^7
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R2<0; Z5=0
|
|
| 11
| 0
| 1
| 1
| 1
| 0
| 1
| 1
|
| 1
| 0
| 0
| 0
| 1
| 0
| 0
| R2=R2+Yд*2^7
|
| +
| 00
| 1
| 0
| 0
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
|
|
|
| 00
| 0
| 0
| 0
| 0
| 0
| 1
| 1
|
| 1
| 0
| 0
| 0
| 1
| 0
| 0
| R2<<
| 3.
|
| 00
| 0
| 0
| 0
| 0
| 1
| 1
| 1
|
| 0
| 0
| 0
| 1
| 0
| 0
| -
| R3=R2-Yд*2^7
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R3<0; Z4=0
|
|
| 11
| 0
| 1
| 1
| 1
| 1
| 1
| 1
|
| 0
| 0
| 0
| 1
| 0
| 0
| 0
| R3=R3+Yд*2^7
|
| +
| 00
| 1
| 0
| 0
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
|
|
|
| 00
| 0
| 0
| 0
| 0
| 1
| 1
| 1
|
| 0
| 0
| 0
| 1
| 0
| 0
| 0
| R3<<
| 4.
|
| 00
| 0
| 0
| 0
| 1
| 1
| 1
| 0
|
| 0
| 0
| 1
| 0
| 0
| 0
| -
| R4=R3-Yд*2^7
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R4<0; Z3=0
|
|
| 11
| 1
| 0
| 0
| 0
| 1
| 1
| 0
|
| 0
| 0
| 1
| 0
| 0
| 0
| 0
| R4=R4+Yд*2^7
|
| +
| 00
| 1
| 0
| 0
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
|
|
|
| 00
| 0
| 0
| 0
| 1
| 1
| 1
| 0
|
| 0
| 0
| 1
| 0
| 0
| 0
| 0
| R4<<
| 5.
|
| 00
| 0
| 0
| 1
| 1
| 1
| 0
| 0
|
| 0
| 1
| 0
| 0
| 0
| 0
| -
| R5=R4-Yд*2^7
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R5<0; Z2=0
|
|
| 11
| 1
| 0
| 1
| 0
| 1
| 0
| 0
|
| 0
| 1
| 0
| 0
| 0
| 0
| 0
| R5=R5+Yд*2^7
|
| +
| 00
| 1
| 0
| 0
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
|
|
|
| 00
| 0
| 0
| 1
| 1
| 1
| 0
| 0
|
| 0
| 1
| 0
| 0
| 0
| 0
| 0
| R5<<
| 6.
|
| 00
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
| 1
| 0
| 0
| 0
| 0
| 0
| -
| R6=R5-Yд*2^7
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R6<0; Z1=0
|
|
| 11
| 1
| 1
| 1
| 0
| 0
| 0
| 0
|
| 1
| 0
| 0
| 0
| 0
| 0
| 0
| R6=R6+Yд*2^7
|
| +
| 00
| 1
| 0
| 0
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
|
|
|
| 00
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
| 1
| 0
| 0
| 0
| 0
| 0
| 0
| R6<<
| 7.
|
| 00
| 1
| 1
| 1
| 0
| 0
| 0
| 1
|
| 0
| 0
| 0
| 0
| 0
| 0
| -
| R7=R6-Yд*2^7
|
| +
| 11
| 0
| 1
| 1
| 1
| 0
| 0
| 0
|
|
|
|
|
|
|
|
| R7>0; Z0=1
|
|
| 00
| 0
| 1
| 0
| 1
| 0
| 0
| 1
|
| 0
| 0
| 0
| 0
| 0
| 0
| 1
| Определяем знак результата. Так как знаки исходных операндов одинаковые, то знак результата будет положительным.
Ответ: Z=113/72=1 и 41 в ост..
|