Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб 7 Голиков Илья

.docx
Скачиваний:
1
Добавлен:
17.01.2023
Размер:
441.01 Кб
Скачать

БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ

ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

(НИУ «БелГУ»)

ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ

Кафедра Прикладной информатики

Отчет

по дисциплине «Архитектура ЭВМ и вычислительных систем»

специальности Прикладная информатика

профиль «Прикладная информатика в экономике»

Лабораторная работа № 7

по теме

«Инфологические основы ЭВМ. Машинные коды»

Вариант № 6

Выполнил:

студент (за)очной формы обучения

группы 12002105

Голиков Илья Александрович

Проверила:

Доцент кафедры ПИиИТ, к-т техн. наук

Явурик Ольга Васильевна

БЕЛГОРОД 2022

Цель работы:

Освоить способы машинные коды чисел и арифметические операции над числами в машинных кодах.

Исходные данные:

Вариант 5. Из таблицы №1 взять, согласно своего варианта, числа А10 и В10 и произвести сними арифметические операции над двоично-десятичными кодами этих чисел. Из таблицы №2 взять, согласно своего варианта, числа А10 и В10 и произвести сними арифметические операции (числа с плавающей запятой).

А= 3652 В=665

А=3652,584 В=665,98

Ход работы

Для выполнения вычислений была написана программа на языке программирования Java.

Код программы представлен на рисунке 1

Результат работы программы представлен на рисунке 2

Рисунок 1 – Код программы

Рисунок 2 – Результат выполнения программы

Вывод:

Освоили способы машинные коды чисел и арифметические операции над числами в машинных кодах.

Контрольные вопросы

  1. При вводе в ПК текста происходит его двоичное кодирование, т.е. изображение символа преобразуется в двоичный код.. в процессе вывода символа на экран производится обратный процесс - декодирование символа.

  2. Прямой код используется для представления отрицательных чисел в запоминающем устройстве ЭВМ, а также при умножении и делении. Обратный и дополнительный коды используются для замены операции вычитания операцией сложения, что упрощает устройство арифметического блока ЭВМ.

  3. Целью введения модифицированных кодов являются фиксация и обнаружение случаев получения неправильного результата, когда значение результата превышает максимально возможный результат в отведенной разрядной сетке машины. В этом случае перенос из значащего разряда может исказить значение младшего знакового разряда. Значение знаковых разрядов «01» свидетельствует о положительном переполнении разрядной сетки, а «10» — об отрицательном переполнении.

  4. Сложение чисел начинается с младших цифр (тетрад) и производится с учетом возникающих переносов из младших разрядов в старшие.

    1. Знак суммы формируется специальной логической схемой по знаку большего слагаемого.

    2. Для того чтобы при сложении двоично-десятичных цифр возникали переносы, аналогичные при сложении чисел в десятичном представлении, необходимо проводить так называемую десятичную коррекцию. Для этого к каждой тетраде первого числа прибавляется дополнительно по цифре 610 = 01102, что позволяет исключить шесть неиспользуемых комбинаций (1010—1111)2, так как они кодируют шестнадцатеричные цифры А - E (числа 10 - 1510).

    3. После операции суммирования осуществляется корректировка суммы. Из тех тетрад суммы, из которых не было переносов, изымаются ранее внесенные избытки 610 = 01102. Для этого проводится вторая коррекция. Операция вычитания заменяется, как и обычно, операцией сложения с числом -6, представленным дополнительным кодом 10102, но только в тех разрядах, в которых отсутствовали переносы. При этой второй коррекции переносы из тетрад блокируются.

    4. Операция вычитания реализуется достаточно своеобразно. По общему правилу сложения (см. п. 1 - 4) к тетрадам числа с большим модулем прибавляются дополнительные коды тетрад другого числа. При этом первая коррекция не проводится, так как в дополнениях тетрад она учитывается автоматически. Знак результата определяется по знаку числа с большим модулем.

Соседние файлы в предмете Архитектура ЭВМ