- •Контрольная работа
- •Введение
- •Раздел 1. Системы счисления.
- •1.1 Основные понятия и определения.
- •1.2 Перевод чисел из одной системы счисления в другую.
- •Перевод правильных дробей из десятичной системы счисления в недесятичную.
- •1.3 Двоичная арифметика.
- •2.2 Особенности сложения чисел в обратном и дополнительном кодах.
- •Раздел 2. Основы машинной арифметики с двоичными числами.
- •2.1 Коды чисел.
- •2.3 Модифицированные обратный и дополнительный коды.
- •Основные составные части ms-dos
- •Файловая система ms-dos
- •Файловая структура логического диска
- •Команды работы с файлами Команда copy
- •Копирование на устройства и с устройств
- •Команда move
- •Команда rename (ren)
- •Команда del (Erase)
- •Команда undelete
- •Команда type
- •Команда print
- •Команды работы с каталогами Команда dir
- •Команда chdir (cd)
- •Команда mkdir (md)
- •Команда rmdir (rd)
- •Команда deltree
- •Команда tree
- •Прочие команды Команда time
- •Команда date
- •Команда prompt
- •Команда path
- •Раздел 4. Язык программирования с. Работа с массивами и строками. Символы, строки, тексты
- •Стандартная библиотека ввода-вывода
- •Работа со строкой
- •Ввод-вывод целых чисел
- •Ввод целого числа
- •Вывод двоичного числа
- •Представление текста
- •Упорядоченные строки
- •Контекстная замена
- •Выделение вложенных фрагментов
- •Форматирование строки
- •Массивы
2.3 Модифицированные обратный и дополнительный коды.
При переполнении разрядной сетки, происходит перенос единицы в знаковый разряд. Это приводит к неправильному результату, причем положительное число, получившееся в результате арифметической операции может восприниматься как отрицательное (так как в знаковом разряде "1") и наоборот.
Например:
Здесь X и Y - коды положительных чисел, но ЭВМ воспринимает результат их сложения как код отрицательного числа ("1" в знаковом разряде). Для обнаружения переполнения разрядной сетки вводятся модифицированные коды.
В модифицированном обратном и модифицированном дополнительном кодах под знак числа отводится не один, а два разряда: "00" соответствует знаку "+", "11" - знаку "-". Любая другая комбинация ("01" или "10"), получившаяся в знаковых разрядах служит признаком переполнения разрядной сетки. Сложение чисел в модифицированных кодах ничем не отличается от сложения в обычных обратном и дополнительном кодах.
Рассмотрим предыдущий пример, выполнив сложение в модифицированном обратном коде:
Комбинация "01" в знаковых разрядах означает, что произошло переполнение и получившийся результат - неверный.
Рассмотрим ещё один пример.
Пример. Даны два числа: X=101001 и Y= -11010. Сложить их в модифицированном дополнительном коде.
Переведем X и Y в модифицированный дополнительный код:
Обычная запись |
Модифицированный обратный код |
Модифицированный дополнительный код |
X= +101001 Y= -011010 |
|
|
2) Выполним сложение:
Переполнения нет (в знаковых разрядах "00"), поэтому полученный результат - верный (X+Y=1111)
Задание 2.1. Записать числа в прямом, обратном и дополнительном кодах:
Номер варианта |
X |
Y |
Z |
1 |
|
- |
|
2 |
|
|
- |
3 |
- |
|
|
4 |
|
- |
|
5 |
- |
|
|
6 |
|
- |
|
7 |
- |
|
|
8 |
|
|
- |
9 |
|
|
- |
10 |
- |
|
|
11 |
|
- |
|
12 |
|
|
- |
13 |
|
|
- |
14 |
- |
|
|
15 |
- |
|
|
16 |
|
- |
|
17 |
- |
|
|
18 |
|
- |
|
19 |
|
|
- |
20 |
- |
|
|
21 |
|
|
- |
22 |
|
|
- |
23 |
- |
|
|
24 |
|
- |
|
25 |
|
- |
|
26 |
- |
|
|
27 |
|
- |
|
28 |
- |
|
|
29 |
|
- |
|
30 |
- |
|
|
31 |
- |
|
|
32 |
- |
|
|
33 |
|
- |
|
Задание 2.2. Перевести X, Y и Z в прямой, обратный и дополнительный коды. Сложить их в обратном и дополнительном кодах. Результат перевести в прямой код. Проверить полученный результат, пользуясь правилами двоичной арифметики.
Номер варианта |
X |
Y |
Z |
1 |
|
- |
|
2 |
|
|
- |
3 |
- |
|
|
4 |
|
- |
|
5 |
- |
|
|
6 |
|
- |
|
7 |
- |
|
|
8 |
|
|
- |
9 |
|
|
- |
10 |
- |
|
|
11 |
|
- |
|
12 |
|
|
- |
13 |
|
|
- |
14 |
- |
|
|
15 |
- |
|
|
16 |
|
- |
|
17 |
- |
|
|
18 |
|
- |
|
19 |
|
|
- |
20 |
- |
|
|
21 |
|
|
- |
22 |
|
|
- |
23 |
- |
|
|
24 |
|
- |
|
25 |
|
- |
|
26 |
- |
|
|
27 |
|
- |
|
28 |
- |
|
|
29 |
|
- |
|
30 |
- |
|
|
31 |
- |
|
|
32 |
- |
|
|
33 |
|
- |
|
Задание 2.3. Сложить X и Y, Y и Z в модифицированном обратном и модифицированном дополнительном восьмиразрядных кодах. В случае появления признака переполнения увеличить число разрядов в кодах и повторить суммирование. Результат перевести в прямой код и проверить, пользуясь правилами двоичной арифметики.
Номер варианта |
X |
Y |
Z |
1 |
- |
- |
|
2 |
|
|
- |
3 |
|
|
|
4 |
|
- |
|
5 |
- |
|
|
6 |
- |
- |
|
7 |
|
|
|
8 |
|
|
- |
9 |
|
|
- |
10 |
- |
|
|
11 |
|
- |
|
12 |
- |
|
- |
13 |
|
|
- |
14 |
|
|
|
15 |
|
|
|
16 |
|
- |
|
17 |
|
|
|
18 |
- |
- |
|
19 |
|
|
- |
20 |
|
- |
|
21 |
|
|
- |
22 |
|
- |
- |
23 |
|
|
|
24 |
- |
- |
|
25 |
- |
- |
|
26 |
|
- |
|
27 |
- |
- |
|
28 |
|
- |
|
29 |
|
- |
|
30 |
|
|
|
31 |
- |
|
|
32 |
- |
|
|
33 |
|
- |
|
РАЗДЕЛ 2. Работа с операционной системой в режиме командной строки (на примере команд MS-DOS\Windows)
Операционная система MS-DOS – это однопользовательская, однозадачная, не сетевая 16-разрядная операционная система (ОС), ориентированная на использование на ПЭВМ с микропроцессором Intel 8088(80286).
Операционная система MS-DOS позволяет полностью использовать возможности процессоров Intel 8088 и Intel 80286, работающих в реальном режиме.
Основными характеристиками данной ОС являются:
– максимальный объем адресуемой физической памяти – 640 Кбайт;
– максимальный объем памяти, доступный из прикладных программ 640 Кбайт. Последние версии MS-DOS (начиная с 5.0) могут использовать адресное пространство между 640 Кбайт и 1 Мбайт для размещения своих составных частей и некоторых драйверов, освобождая тем самым память в адресном пространстве 0-640 Кбайт для использования прикладными программами;
– представление всех ресурсов персонального компьютера для одной, активной в настоящий момент, программы;
– развитая файловая система и процессор командного языка;
– слабая поддержка интерактивных средств взаимодействия с пользователем;
– занимаемый объем на диске, в зависимости от версии, от 1 Мбайта до 6 Мбайт. (минимум, при котором можно работать – 100 Кбайт).
