Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК

Автор работы: Пользователь скрыл имя, 24 Мая 2015 в 19:11, курсовая работа

Описание работы

Данный курсовой проект состоит из двух частей: аналитической и практической. В первой необходимо подготовить теоретический материал на тему: «Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой».

Содержание работы

Введение……………………………………………………………...7
1 Аналитическая часть………………………………..……………..8
1.1 Двоично-десятичное кодирование………………………....8
1.2 Арифметические действия над ДД-кодами…………….....9
1.3 Стандарты кодировки текстов……………………………..13
2 Описание программы-эмулятора…………………………………18
3. Практическая разработка………………………………………..21
3.1 Описание алгоритма…………………………………….....21
3.2 Листинг программы………………………………………..23
3.3 Блок схема………………………………………………….25
4.Описание использованных средств вычислительной техники..28
Вывод………………………………………………………………………….29
Список использованной литературы………………………………………..31

Файлы: 1 файл

Курсовик ОЭВМ.docx

— 61.66 Кб (Скачать файл)

+

1010____

01100111      CF=1


1)01100111 

      +  

   01100110

   11001101

   00110011

       Z= 0110111=103

 

 

 

 

 

 

 

 

 

1.3 Стандарты кодирования  текстов:

Результатом необходимости стандартизации представления текстовой информации явилась кодировка ASCII-стандартная американская кодировка для обмена информацией.

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

Программисты помнят машины линий СМ и ДВК (советские аналоги американской фирмы DEC), в которых использовались семибитовая кодировка  KOI-7. другими словами, с ее помощью можно было представить не более 128 символов, многие из которых нельзя было переопределить. В результате программист должен был выбирать один из трех вариантов одной и той же кодировки:

А) латинский - со строчными и заглавными буквами

Б) кириллический - со строчными и заглавными буквами

В) смешанный - с заглавными латинскими и русскими буквами

Непосредственный перенос текста с ДВК ( KOI-7 в трех вариациях) на PC (ASCII)  был невозможен без специальных средств преобразования кодов.

Что касается принятой для РС восьмибитовой (256 символов) кодировки  ASCII, то и здесь поначалу применялось не менее трех вариантов расположения букв кириллицы. В конце концов выжил вариант, известный как СР 866,- кодовая страница N № 866 MS DOS.

Появившиеся версии UNIX для IBM-совместимых персональных компьютеров. До того момента UNIX  развивался на компьютерах VAX и PDP фирмы DEC.

«Перепрыгнув» на РС , UNIX принес с собой кодировку DEC KOI-8 и ее кириллический вариант KOI-8r, который, кстати считается фактическим стандартом для передачи русскоязычной информации и ее представления в internet.

Приведем простой пример отличия двух кодировок:

Пусть вместо 128 кодов в верхней половине кодовой таблицы имеется всего 5 кодов, а буквы занимают не 66 кодов, а 3. И пусть кодировки этих трех букв:

 


Кодировка 1

Код

1

2

3

4

5

буква

А

Б

В

*

*


 

 

Кодировка 2

Код

1

2

3

4

5

буква

*

А

*

Б

В


 

То есть, в первой кодировке код А-1, а во второй код А- и т.д.

 

Приведем примеры нескольких таблиц кодировок:

СР866: Так называемый альтернативный вариант кодовой страницы СР866 в MSDOS/IBM PC DOS.

Буквы размещены так, чтобы сохранить место для графических рамок в приложениях DOS. Кодировка называется альтернативной, потому что была альтернативой другому набору, с русским алфавитом, занимавшими сплошной массив, начиная с кода 128=0х80.

 

 

&

0

1

2

3

4

5

6

7

8

9

А

В

С

D

E

F

А

Б

В

Г

Д

Е

Ж

З

И

Й

К

Л

М

Н

О

П

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ъ

Ы

Ь

Э

Ю

Я

Ах

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

п

Вх

                               

Сх

                               

Dx

                               

Ex

р

с

т

у

ф

х

ц

ч

ш

щ

ъ

ы

ь

э

ю

я

Fx

Ё

е

                           

 

 

 

KOI-8r: KOI-8 RFC 1489 старый KOI-8 ГОСТ 19768-74 с добавленными «ё» и «Ё». Используется в эхо-кон KOI-8 RFC 1489= старый KOI-8 ГОСТ 19768-74 с добавленными «ё» и «Ё». Используется в эхо-конференциях и при пересылке электронной почты.

 

&

0

1

2

3

4

5

6

7

8

9

А

В

С

D

E

F

                               

                               

Ах

     

ё

                       

Вх

     

Ё

                       

Сх

ю

а

б

ц

д

е

ф

г

х

и

й

к

л

м

н

о

Dx

п

я

р

с

т

у

ж

в

ь

ы

з

ш

э

щ

ч

ъ

Ex

Ю

А

Б

Ц

Д

Е

Ф

Г

Х

И

Й

К

Л

М

Н

О

Fx

П

Я

Р

С

Т

У

Ж

В

Ь

Ы

З

Ш

Э

Щ

Ч

Ъ


 

 

 

 

 

 

 

 

 

 

DKOI: DKOI-8 (Русский ЕВСDIC) ГОСТ 19768-87, устарела.

&

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0x

                               

1x

                               

2x

                               

3x

                               

4x

   

Ё

                         

5x

                 

ё

           

6x

                               

7x

         

Ъ

ю

а

б

             

8x

                   

д

е

ф

г

х

и

9x

ц

                 

к

л

м

н

о

П

Ax

й

                 

р

с

т

у

ж

В

Bx

я

ы

з

ш

э

щ

ч

ъ

Ю

А

Б

Ц

Д

Е

Ф

Г

Cx

ь

                 

Х

И

Й

К

Л

М

Dx

                   

Н

О

П

Я

Р

С

Ex

                   

Т

У

Ж

В

Ь

Ы

Fx

                   

З

Ш

Э

Щ

Ч

 

 

 

 

 

2.Описание программы-эмулятора.

Программный продукт «Эмулятор СМ01800» позволяет полностью эмулировать работу микро ЭВМ СМ-1800 на персональном компьютере класса IBM PC.

Эмулятор позволяет выполнять лабораторные работы и  решать практические задачи по курсам «Технические средства ЭВМ» и «Организация вычислительных систем».

Внешний вид программы эмулятора выполнен в стиле оригинальной СМ-1800, панели эмулятора на экране схожи по внешнему виду с передними панелями соответствующих устройств СМ-1800. Это позволяет перейти от работы на оригинальной СМ-1800 к работе с эмулятором без дополнительного обучения.

Цикл работ, необходимых для выполнения на эмуляторе, включает как знакомство с характеристиками и назначением основных аппаратных технических средств вычислительной техники, так и получение навыков использования основных программных средств, а именно:

Изучение характеристик модуля центрального процессора (МЦП), принципов организации и выполнения процессором машинных команд, назначение и правила работы с пультом контроля и управления (ПКУ)

Изучение характеристик и режимов работы алфавитно-цифрового видеотерминала (ВТА)

Изучение принципов организации первого (машинного) уровня интерфейса, обеспечивающего сопряжение ядра вычислительной системы с адаптерами и контроллерами периферийных устройств

Изучение принципов построения ассемблерных программ на примере центрального элемента инструментальной операционной системы СМ-1800-программы «Монитор» («MONID 1.3»)

Изучение принципов функционирования многоуровневой системы прерываний, внутреннего таймера, и др.

Так как эмулятор-это все таки программная имитация процессов, происходящих в реальной машине С-1800, то наибольшую практическую пользу можно извлечь при работе с эмулятором, если иметь возможность так же дополнительно работать и на реальной СМ-1800.

 

 

Минимальные системные требования для работы программы:

* PCI видеокарта

* 2 Mb видеопамяти

* Монитор  с разрешением не ниже 1024х768 HiColor

* Стандартная клавиатура, «мышь»

 

Для обеспечения комфортной работы необходимы:

* Компьютер Intel Pentium II at 400 MHz

* 32 Mb RAM

* AGP видеокарта

* 16 Mb видеопамяти

* монитор с разрешением 1024х768 HiColor

* Стандартная клавиатура

* «мышь»

* наличие свободного места на  жестком диске - не менее 1,5 Mb

Информация о работе Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК