- •По этапам развития
- •Диапазоны значений целых чисел без знака
- •11.Представление вещественных чисел в эвм. Формат с фиксированной запятой.
- •12. Представление вещественных чисел в эвм. Формат с плавающей запятой.
- •13.Стандарт ieee 754.
- •14.Представление символов в эвм.
- •15.Архитектра систем команд. Классификация аск по составу систем команд.
- •16.Аск. Аккумуляторная архитектура
- •17.Аск. Регистровая архитектура
- •18.Аск.Стековая архитектура
- •19.Представление команд в эвм
- •20.Машинные операции. Арифметико-логические операции и операции сдвига.
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 |
Длина команды |
Варьируется |
Единая |
Единая |
Расположение полей в команде |
Варьируется |
Неизменная |
Неизменная |
Количество регистров |
Несколько |
Много регистров общего назначения |
Много регистров общего назначения |
Доступ к памяти |
Может выполняться как часть команд различных типов |
Выполняется только специальными командами |
Выполняется только специальными командами |