Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-20_EVM.docx
Скачиваний:
30
Добавлен:
02.04.2015
Размер:
684.01 Кб
Скачать

14.Представление символов в эвм.

В ЭВМ каждому символу ставится в соответствие некоторая двоичная комбинация. Совокупность всех символов и назначенных им комбинация образует таблицу кодировки.

В настоящее время применяется множество различных таблиц кодировки. Объединяет их весовой принцип, при котором веса кодов цифр возрастают по мере увеличения цифры, а веса символов увеличиваются в алфавитном порядке. Так вес буквы «Б» на единицу больше веса буквы «А». Это способствует упрощению обработки в ВМ.

Стандартный код ASCII – 7-разрядный, восьмая позиция отводится для записи бита четности. Это обеспечивает представление 128 символов, включая все латинские буквы, цифры, знаки основных математических операций и знаки пунктуации.

Код содержал следующие символы:

-прописные строчные буквы латинского алфавита

- арабские цифры

- разделители(специальные символы +-/* и тд)

- управляющие символы(Esc,Backspase).

Расширенный код ASCII (256 символов)

ISO Latin1 (International Standart Organization)

Содержит в себе:

- 128 символов стандартной кодировки

- кодовые страницы(66 букв алфавита)

- символы псевдографики и некоторые дополнительные символы

- математические и финансовые символы

Хотя код ASCII достаточно удобен, он все же слишком тесен и не вмещает множества необходимых символов. По этой причине в 1993 году был создан 16-битовый, стандарт ISO 10646, определяющий универсальный набор символов (UCS, Universal Character Set).

Новый код, известный под названием Unicode, позволяет задать до 65 536 символов(2^14), то есть дает возможность одновременно представить символы всех основных «живых» и «мертвых» языков. Для букв русского языка выделены коды 1040-1093.

Unicode

- символы большинства языков народов мира

- матем символы, знаки препинания, специальные символы

- фонетические символы китайского, корейского, японского алфавита

- элементы китайских, корейских, японских иероглифов

- резервный блок для частного использования

- блок совместимости с программным обеспечением

15.Архитектра систем команд. Классификация аск по составу систем команд.

Система команд – совокупность всех команд, которые способна выполнять ЭВМ.

Архитектура системы команд, т е средства ЭВМ, которые доступны пользователю(программисту).

АСК можно рассматривать как линию согласования нужд разработчиков программного обеспечения с возможностями создателей аппаратуры вычислительной машины

Классификация АСК по составу системы команд:

- CISC (Complex Instruction Set Computer) - архитектура с полным набором команд

- RISC (Reduced Instruction Set Computer) - архитектура с сокращенным набором команд

- VLIW (Very Long Instruction Word) - архитектура с командными словами сверхбольшой длины.

Характеристики CISC:

- наличие в процессоре небольшого чиста регистров общего назначения

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

- разнообразие способов адресации команд

- множество форматов команд с различным числом адресных полей

Характеристики RISC:

- данные преимущественно размещаются в регистрах общего назначения

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

- ограничено число способов адресации

- минимальное число форматов команд

Концепция VLIW базируется на RISC-архитектуре, где несколько простых RISC-команд объединяются в одну сверхдлинную команду и выполняются параллельно. В плане АСК архитектура VLIW сравнительно мало отличается от RISC. Появился лишь дополнительный уровень параллелизма вычислений, в силу чего архитектуру VLIW логичнее адресовать не к вычислительным машинам, а к вычислительным системам.

Сравнительная оценка CISC-, RISC- и VUW-архитектур

Характеристика

CISC

RISC

VLIW

Длина команды

Варьируется

Единая

Единая

Расположение полей в команде

Варьируется

Неизменная

Неизменная

Количество регистров

Несколько

Много регистров общего назначения

Много регистров общего назначения

Доступ к памяти

Может выполняться как часть команд различных типов

Выполняется только специальными командами

Выполняется только специальными командами