- •Билет №1. Концепция организации эвм по фон Нейману и направления ее дальнейшего развития
- •Билет 3. Позиционные системы счисления: их свойства, сравнительный анализ.
- •Билет №4. Проблема выбора способов представления чисел в эвм.
- •Билет №7. Алгебраическое сложение чисел. Модифицированные коды.
- •Билет №11. Операция сдвига как составная часть арифметических операций.
- •Б sm ai bi si pi илет №13. Аппаратная поддержка операции сложения двоичных чисел.
- •Определение в таблице одинаковых переходов/выходов и пометка их .
- •По построенной отмеченной таблице переходов автомата Мура можно построить графовое представление автомата Мура, эквивалентного заданному автомату Мили.
- •Правила построения граф-схемы переходов.
- •Билет №25. Минимизация полностью определенных автоматов.
- •Минимизация автоматов Мура
- •Билет №27. Критические и некритические состязания в автоматах. Приемы борьбы с гонками.
- •Использование триггеров.
- •Пример проведения структурного синтеза по графу автомата
- •Построение кодированной таблицы переходов и выходов.
- •Билет №32. Алгоритмическая система э. Поста.
- •Билет №33. Алгоритмическая система а. Тьюринга (1937 год)
Билет 3. Позиционные системы счисления: их свойства, сравнительный анализ.
Определение. С.с позиционная, если количественный эквивалент каждой цифры в записи числа зависит не только от ее вида, но и от места в записи числа. Примером может послужить 10 с.с. Свойства позиционных систем счисления. 1) Мощность алфавита равна основанию IAI=s 2) Максимальная цифра в системе счисления равна 3) Любое число в позиционной с.с. можно представить в виде полинома:
Система счисления
Непозиционная
Позиционная
Весомозначная
Невесомозначная
Без основания
С основанием
Целое
Дробное
Натуральное
Симметричное
Отрицательное
Положительное
Билет №4. Проблема выбора способов представления чисел в эвм.
Формы представления чисел в ЭВМ 1) С фиксированной точкой (нормальная форма) а) перед старшим разрядом б) после младшего разряда преимущества: - использует меньшее количество оборудования для предоставления разряда числа - большая производительность - использование масштабов 2) С плавающей точкой – характеристика числа q - мантисса числа s – основание системы счисления p – порядок (положительное или отрицательное число) Пример. Важнейшим условием при представлении числа в форме с плавающей запятой является условие нормализации // Условие нормализации Мантисса, удовлетворяющая данному условию называется нормализованной, а процесс приведения мантиссы в данное условие называется процессом нормализации мантиссы. Проблемы представления чисел в ЭВМ заключаются в следующем: 1) Неравномерное распределение чисел с плавающей запятой На компьютере 2) Несоблюдение законов алгебры Пусть у нас есть верное математически тождество Сначала выполняется действие в скобка, затем сложение скобок с полученным результатом в скобках, при сложении этих чисел с плавающей точкой верного тождества не получиться. Пусть основание равно 2.
Мантисса/Порядок |
0 |
1 |
2 |
3 |
100 |
1/2 |
1 |
2 |
4 |
101 |
5/8 |
5/4 |
5/2 |
5 |
110 |
3/4 |
3/2 |
3 |
6 |
111 |
7/8 |
7/4 |
7/2 |
7 |
теперь с другой стороны 3) Вычисление близких друг к другу величин получается с погрешностью
Билет №5. Преобразование чисел из одной позиционной системы счисления в другую Метод делении/умножения Xs=Xr(найти эквивалентную систему с основанием r) 1) Целая часть числа (деление) -Xs/r, остаток запоминается - Требуется проверить равно ли 0 частное, если нет, то Xs:=частное, переходим к предыдущему пункту, в противном случае переходим к следующему пункту - Запись результата: начиная со старшего разряда результата выписываем все заполненные остатки в порядке, обратном их очереди 2) Дробная часть числа (умножение) -Xs*r, целая часть результата запоминается -Требуется проверить равна ли нулю дробная часть, или достигнута ли заданная точность. Ежели нет, то Xs:=дробная часть, перейти к предыдущему пункту, в противном случае перейти к следующему пункту -Запись результата, начиная со старшего разряда выписываются все сохраненные целые части в порядке их получения. Преобразование чисел с основанием -Преобразование двоичного числа в с.с. с 1) Разбиваем число на группы из n разрядов вправо и влево от запятой. 2) Каждая группа двоичных n разрядов заменяется эквивалентной цифрой из с.с Замечание. Если левые и правые крайние группы состоят менее чем из n разрядов, то они дополняются нулями слева и справа соответственно. -Преобразование из с.с. в двоичную с.с. 1) Каждая цифра в исходном числе заменяется двоичным числом из n разрядов Двоично-десятичные системы счисления Каждая десятичная цифра представляется четырехразрядным двоичным числом. Метод Рутисхаузера. Требования: 1) Единственность Каждой десятичной цифре должно соответствовать свое уникальное двоичное четырехразрядное число(тетрада) 2) Монотонность 3) Четность Если х10 четная, то Т(х10) тоже четная, также и с нечетностью 4) Весомозначность Существуют , такие, что если , то 5) Дополнительность Eсли х10+у10=9, то тетрады соответствующие им дополняют друг друга. Но выполняются не все требования Код прямого замещения (код 8421) 0-0000 1-0001 ………… 9-1001 При сложении чисел кода прямого замещения выполняются правила двоичного сложения. Результирующие тетрады корректируются прибавлением 0110 в следующих случаях: - если получена неправильная тетрада - если из рассматриваемо1й тетрады произошел перенос единицы в старшую тетраду. Код с избытком 3 Каждая десятичная цифра, представленная в двоичном эквиваленте увеличивается на 3 0-0011 1-0100 ………… 9-1100 В данном коде происходит коррекция на 3 (0011) в тех же случаях, что и в коде 8421. Билет №6. Кодирование отрицательных чисел в ЭВМ Для определения знака числа в двоичном коде используются 0 и 1. Нулем кодируется знак "+", Единицей кодируется знак "-". Для представления положительных и отрицательных чисел в вычислительной технике используются ПРЯМОЙ, ОБРАТНЫЙ и ДОПОЛНИТЕЛЬНЫЙ коды. Положительные числа в прямом, обратном и дополнительном кодах изображаются одинаково - двоичными кодами с цифрой 0 в знаковом разряде. Например:
Отрицательные числа в прямом, обратном и дополнительном кодах имеют разное изображение.
1. Прямой код. В знаковый разряд помещается цифра 1, а в разряды цифровой части числа — двоичный код его абсолютной величины. Например:
2. Обратный код. Получается инвертированием всех цифр двоичного кода абсолютной величины числа, включая разряд знака: нули заменяются единицами, а единицы — нулями. Например:
3. Дополнительный код. Получается образованием обратного кода с последующим прибавлением единицы к его младшему разряду. Например:
Обычно отрицательные десятичные числа при вводе в машину автоматически преобразуются в обратный или дополнительный двоичный код и в таком виде хранятся, перемещаются и участвуют в операциях. При выводе таких чисел из машины происходит обратное преобразование в отрицательные десятичные числа. В общем виде для любой системы счисления это выглядит следующим образом: Прямой код: ,где s-основание с.с. Диапазон представления для прямого кода, при сетки из n разрядов: //дробные числа //целые числа Дополнительный код: // дробные числа //целые числа Обратный код: // дробные числа //целые числа Для положительных чисел обратный, дополнительный и прямые коды совпадают, а для отрицательных имеет место следующее соотношение: // дробные числа // целые числа Диапазон размещения чисел для дополнительного и обратного кода //дробные числа //целые числа //дробные числа //целые числа