модель эвм. эвм.практика1,2. Машинные коды
Скачать 21.22 Kb.
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Уфимский государственный нефтяной технический университет» Кафедра «Вычислительная техника и инженерная кибернетика» ЭВМ и периферийные устройства Практическая работа 1 и 2 Вариант 9 «Машинные коды» Выполнил: студент группы БПИ-20-01 очного отделения Ишмухаметова Язгуль Г. (Ф.И.О. студента) Проверил: преподаватель Мухамадиев А.А (Ф.И.О. преподавателя) Уфа, 2022 г. Цель занятия: Изучить основы машинной арифметики, представления чисел в прямом, обратном и дополнительном кодах и арифметических операций над ними. Задание 1: Выбрать числа согласно варианту (вариант выбирается по последней цифре зачетной книжки) и выполнить: 1. Двоичное байтовое беззнаковое представление числа 2. Двоичное байтовое представление соответствующего отрицательного числа (прямой код) 3. Двоичное байтовое представление соответствующего отрицательного числа (обратный код) 4. Двоичное байтовое представление соответствующего отрицательного числа (дополнительный код)
Задание 2: Привести интерпретацию чисел 0-9 в четырехзначных представлениях: – беззнаковом – в прямом коде – в обратный коде – в дополнительном коде
Вывод: Изучили основы машинной арифметики, представления чисел в прямом, обратном и дополнительном кодах и арифметических операций над ними. Контрольные вопросы: 1. Что такое кодирование информации в общем смысле? Кодирование — это перевод информации в удобную для передачи, обработки или хранения форму с помощью некоторого кода. 2. Каково место кодирования среди процессов обработки информации? Кодирование информации — одна из базовых тем курса теоретических основ информатики, отражающая фундаментальную необходимость представления информации в какой-либо форме, — т.е. кодировании информации. При этом слово «кодирование» понимается не в узком смысле — кодирование как способ сделать сообщение непонятным для всех, кто не владеет ключом кода, а в широком — как представление информации в виде сообщения на каком-либо языке. 3. Что такое код? Приведите примеры кодирования и декодирования. Код - это система условных знаков для представления информации. Способы кодирования информации 1. Графический (с помощью рисунков и знаков). Система сигнальных флагов (Источник) 2. Числовой (с помощью чисел). Например: 11001111 11100101. 3. Символьный (с помощью символов алфавита). Например: нкмбм чгёу. Декодирование - это действие по восстановлению первоначальной формы представления информации. 4. Как получить прямой и дополнительный коды целого числа? Прямой код числа Pпр(X)- это такое представление двоичного числа х, при котором знак «+» кодируется нулем в старшем разряде числа, знак «-»- единицей. При этом старший разряд называется знаковым. Дополнительный код Рдоп(Х) образуется следующим образом: Дополнительный код для положительных чисел совпадает с прямым кодом. Дополнительный код отрицательных чисел представляет собой суммирование обратного кода числа с единицей младшего разряда. 5. Как представляются действительные числа в памяти ЭВМ? Как и для целых чисел, при представлении действительных чисел в памяти компьютера используется двоичная система счисления, следовательно, предварительно десятичное число должно быть переведено в двоичную систему. 6. Какие коды называются двоичными? Приведите примеры. Двои́чный код — это способ представления данных в виде кода, в котором каждый разряд принимает одно из двух возможных значений, обычно обозначаемых цифрами 0 и 1. Разряд в этом случае называется двоичным разрядом. Например, «1» в двоичном коде будет «0001» 7. Какой код используется для кодирования букв латинского алфавита буквами персонального компьютера? Код ASCII использует 8 бит для представления различных символов: десятичных цифр, символов латинского и национального алфавита, знаков препинания, символов, управляющих работой компьютера. Всего с помощью восьмибитного кода можно представить 256 символов. 8. Какие коды используются в вычислительной технике для кодирования букв русского алфавита? В настоящее время наиболее широко используются пять (!) различных таблиц кодировки для формального представления русских букв: I. ISO 8859-5 - международный стандарт; II. Кодовая страница 866 (Microsoft CP866) - используется в MS-DOS; III. Кодовая страница 1251 (Microsoft CP1251) для Microsoft Windows; IV. На базе ГОСТ КОИ-8, koi8 -r - применяется в мире Unix; V. Unicode - используется в Microsoft Windows, Unix и клонах Unix. |