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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



Цель задания - овладеть простейшими навыками перевода чисел в различные системы счисления и выявить ошибки, возникающие из-за их ограниченной разрядности.

1.  По заданному варианту исходных данных получить набор десятичных чисел: Х1=А, Х2=С, Х3=А+С, Х4=А+С+С, Х5=С-А, Х6=65536-Х4, Х7= -Х1, Х8= -Х2, Х9= -Х3, Х10= -Х4, Х11= - Х5, Х12= -Х6. Выполнить перевод десятичных чисел Х1,...,Х12 в двоичную систему счисления, получив их двоичные эквиваленты В1,...,В12 соответственно. Для представления двоичных чисел В1,...,В12 использовать 16-разрядный двоичный формат со знаком. Для контроля правильности перевода выполнить обратный перевод двоичных чисел в десятичные и подробно проиллюстрировать последовательность прямого и обратного перевода для чисел Х1, В1, Х7 и В7.

2. Выполнить следующие сложения двоичных чисел: В1+В2, В2+В3, В7+В8, В8+В9, В2+В7, В1+В8. Для представления слагаемых и результатов сложения использовать 16-разрядный двоичный формат со знаком. Результаты сложения перевести в десятичную систему счисления, сравнить с соответствующими десятичными числами. Дать подробные комментарии полученным результатам.

 

Операнд

Номер варианта

  1 2 3 4 5 6 7
А С 2006 15452 6390 14940 4186 15772 1818 16924 5238 15900 2262 16028 6582 17436
Операнд

Номер варианта

  8 9 10 11 12 13 14
А С 4154 16162 2902 18006 1722 16988 2774 15388 5302 14972 2294 16064 1978 15516
Операнд

Номер варианта

  15 16 17 18 19 20 21
А С 2998 16288 6518 15260 2678 16160 5238 14932 4314 15420 2422 17500 1754 17820

 

 

Домашнее задание № 2

Программирование циклических алгоритмов

Написать комплекс программ, состоящий из программы и подпрограммы и обеспечивающий подсчет количества требуемых элементов массива данных. Программа должна выявлять требуемые элементы, а их подсчет должен производиться в подпрограмме.

Варианты задания: подсчитать количество

1. неотрицательных элементов из CEBA, 0848, 3476, AE05, B0BA;

2. отрицательных элементов из 71BC, ABBA, 63CE, 5826, C748;

3. нулевых элементов из 0000, 0707, 0000, C0AE, 0000;

4. ненулевых элементов из 0000, CBAE, 0707, 000, BACE;

5. положительных элементов из 0000, 0707, BACE, 0000, AE01;

6. отрицательных элементов из 0000, CCCE, 90BA, 0000, EEBB.

 

 

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

Исследование работы ЭВМ при выполнении линейных программ.

Цель работы - изучение приемов работы на базовой ЭВМ и исследование порядка выполнения арифметических команд и команд пересылки.

Порядок выполнения работ. Познакомиться с инструкцией по работе с моделью базовой ЭВМ (см. приложение №1), занести в память базовой ЭВМ заданный вариант программы и, выполняя ее по командам, заполнить таблицу трассировки выполненной программы.

 

Таблица 1.8

Форма таблицы трассировки.

Выполняемая команда

Содержимое регистров процессора после выполнения команды.

Ячейка, содержим. которой изменилось после вып. Программы

Адрес Код СК РА РК РД А С Адрес Новый код
ххх хххх хххх хххх хххх хххх хххх х ххх хххх

 

Содержание отчета по работе.

1. Текст исходной программы по следующей форме:

 

"Адрес" "Код команды" "Мнемоника" "Комментарии"
21 4015 ADD 15 (A)+(15)èA

 

2. Таблица трассировки

3. Описание программы:

- назначение программы и реализуемые ею функции (формулы);

- область представления данных и результатов;

- расположение в памяти ЭВМ программы, исходных данных и результатов;

- адреса первой и последней выполняемой команд программы;

4. Вариант программы с меньшим числом команд.

Варианты программ (первая команда программы помечена знаком "+").

 

Адрес

Варианты программ

  1 2 3 4 5 6
017 018 019 01A 01B 01C 01D 01E 01F 020 021 022 023 024 0000 F1AA 7C89 2A5A 0000 + F200 4018 501A 301B F200 4019 101B 301B F000 0000 + F200 4021 6022 3024 F200 4023 1024 3024 F000 1377 2295 7C90 301A + F200 4022 4021 3020 F200 4023 1020 3020 F000 0000 7C89 01AA A299 0000 0000 4017 2009 00F4 + F200 4024 6018 301A F200 401A 1019 301A F000 C000 0000 4015 4019 + F200 4018 6024 3017 F200 4019 1023 3017 F000 0001 0255 0000 0018 + F200 4023 6024 3018 F200 4022 1018 3018 F000 21AA 0255 FC00

 

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



Поделиться:


Последнее изменение этой страницы: 2021-05-12; просмотров: 199; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.216.251.37 (0.005 с.)