Автор работы: Пользователь скрыл имя, 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
+
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 |
8х |
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
Й |
К |
Л |
М |
Н |
О |
П |
9х |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
Ах |
а |
б |
в |
г |
д |
е |
ж |
з |
и |
й |
к |
л |
м |
н |
о |
п |
Вх |
||||||||||||||||
Сх |
||||||||||||||||
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 |
8х |
||||||||||||||||
9х |
||||||||||||||||
Ах |
ё |
|||||||||||||||
Вх |
Ё |
|||||||||||||||
Сх |
ю |
а |
б |
ц |
д |
е |
ф |
г |
х |
и |
й |
к |
л |
м |
н |
о |
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