Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка алгоритму і програмна реалізація на емуляторі мікро-ЕОМ СМ-1800

Реферат Розробка алгоритму і програмна реалізація на емуляторі мікро-ЕОМ СМ-1800





Після виконання програми, в пам'яті з'являться:

АдресДанниеКомментарій600001Знак числа. У нашому випадку число отріцательное.600101Знак порядку. Порядок отріцателен.600237Модуль порядку. У нашому випадку 3 716 або 5510.6003C1Младшій байт мантісси.600470Байт мантісси.6005FDСтаршій байт мантиси. Записаний, як видно, в старшому адресі.

Таким чином, протестувавши програму, ми отримуємо теж, що і при ручному обчисленні в аналітичній частині. Що б переконатися в працездатності програми, протестуємо на ній ще чотири числа.


Чісло16 (Починаючи зі ст. байта) Знак чіслаЗнак порядкаМодуль порядка16Мантісса (Починаючи зі старшого байта) .F6 C1 72 2401006DC1 72 2473 0C 11 770000668С листопада 7781 3E 2F CC01017EBE 2F CC22 13 42 7400013C93 42 74

Перевіримо одне з тестованих чисел вручну.

Візьмемо:


3E 2F CC

10000001001111100010111111001100

Відразу видно, що знак числа 1 - т. е. негативний. Порядок наступні 8 бітів - 00000010, т. Е. 210. Якщо відняти по модулю з 2 зсув порядку 128, то отримаємо 126, що в 16-річної системі є 7E. Повернувши мантисі в перший біт старшого байта 1, отримаємо 10111110, що є BE. Таким чином мантиса буде виглядати BE 2F CC. Таким чином, т. К. В програмі вийшли ті ж значення, можна зробити висновок, що вона працює коректно, ч.т.д.




Службові слова:

У програмі були задіяні службові слова (див. скріншот вище), закодовані в КОИ - 7. Вони розташовані в комірках пам'яті 504F - 507E і розділені 00 між собою:


Осередок памятіКод КОИ - 7Символ504F33З50506EН505161А50526BК505320Пробел50547EЧ505569И505673С50576CЛ505861А

Осередок памятіКод КОИ - 7Символ505A33З505B6EН505C61А505D6BК505E20Пробел505F70П50606FО506172Р506271Я506364Д50646BК506561А

Осередок памятіКод КОИ - 7Символ50676DМ50686FО506964Д506A75У506B6CЛ506C78Ь506D20Пробел506E70П506F6FО507072Р507171Я507264Д50736BК507461А

Осередок памятіКод КОИ - 7Сімвол50766DМ507761А50786EН507974Т507A69І507B73С507C73С507D61А

4.

. Використані при проектуванні кошти

система числення підпрограма дані

При проектуванні був використаний ноутбук Acer Aspire 5530 з технічними характеристиками:

Процесор: AMD Athlon X2 Dual-Core 1 900 MHz

Оперативна пам'ять: 2048 Мб

Відео-карта: ATI Radeon HD 3200 2048 Мб

Жорсткий диск: 160 Гб

Вбудована клавіатура і комп'ютерна миша Genius.

Програмне забезпечення на ноутбуці:

Microsoft Windows XP Professional 2002 SP3

OpenOffice Professional 3.3.0Visio Professional 2 003


Висновки


Програма спроектована відповідно до завдання.

Альтернативні варіанти рішення, як і завжди в програмуванні, існують, але вважаю запропонований мною найменш русурсоёмкім, а значить найбільш оптимальним. У процесі проектування був задіяний всього 1 прапорець (CY) і мінімальна кількість комірок пам'яті. Програма включає в себе 78 рядків (байтів) шістнадцятирічного коду і може обробити будь еспоненціальное число в короткому форматі.

У ході проектування програми, я ознайомився з таким важливим поняттям як мантиса і Експоненціальна запис. Швидкість обробки чисел в такому форматі - безпосередній показник швидкодії процесора, а значить один з факторів гонки технологій. Вважаю це знання необхідним для програміста та інженера.


Список використаної літератури


1. Гіляров В.Н. МікроЕОМ СМ - 1800 і її емулятор на ПК: методичні вказівки.- СПб .: СПбГТІ (ТУ), 2006.

. Гіляров В.Н. Стандартне програмне забезпечення. Монітор: методичні вказівки.- СПб .: СПбГТІ (ТУ), 2006.

. Гіляров В.Н. Програмування в кодах для мікроЕОМ СМ - 1800: методичні вказівки.- СПб .: СПбГТІ (ТУ), 2006.

. Фомін С.В. Системи числення: лекції з математики.- М .: Наука, 1987.

. Юров В.І. Assembler: Підручник для вузів.- СПб .: Пітер, 2003.


Назад | сторінка 6 з 6





Схожі реферати:

  • Реферат на тему: Розробка програми в середовищі операційної системи Windows XP Professional ...
  • Реферат на тему: Методичні вказівки з дипломного проектування
  • Реферат на тему: Методичні вказівки з виконання дипломного проекту
  • Реферат на тему: Методичні вказівки до виконання курсової роботи
  • Реферат на тему: Методичні вказівки з виконання курсових робіт з маркетингу