русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Упакованные целые числа


Дата добавления: 2014-03-21; просмотров: 1716; Нарушение авторских прав


Числа в форме с фиксированной запятой

Типы и форматы операндов

Машинные команды оперируют данными, которые в этом случае принято назы­вать операндами. К наиболее общим (базовым) типам операндов можно отнести:

- адреса;

- числа;

- символы;

- логические данные.

Помимо них ЭВМ обеспечивает обработку и более сложных информационных единиц:

- графических изображений;

- аудио-, видео- информации;

- анимационной информации.

Для каждого типа данных в ВМ предусмотрены опреде­ленные форматы.

Среди цифровых данных можно выделить две группы:

- целые типы, используемые для представления целых чисел.

- вещественные типы для представления рациональных чисел.

Представление числа форме с фиксированной запятой (Ф3) включает в себя знак числа и его модуль в q-ичном коде. Здесь q - основание системы счисления или база. Знак положительного числа кодируется двоичной цифрой 0, а знак отрицательного числа - цифрой 1.

Числам с ФЗ соответствует запись вида Х= ±an-1…a1a0a-1a-2…a-r. Разряд кода числа, в котором размещается знак, называется знаковым разрядом кода. Разряды, где располагаются значащие цифры числа, называются цифровыми разрядами кода. Знаковый разряд размещается левее старшего цифрового разряда. Положение запятой одинаково для всех чисел и в процессе решения задач не меняется. В общем случае разрядная сетка ВМ для размещения чисел в форме с ФЗ имеет вид, представленный на рис. 4.6.

4.6.

Если число является смешанным (содержит целую и дробную части), оно обрабатываются как целое, хотя и не является таковым (в этом случае применяют термин масштабируемое целое). Обработка смешанных чисел в ВМ встречается крайне редко. Как правило, используются ВМ с дробной (n=0) либо целочисленной (r=0) арифметикой.

В АСК современных микропроцессоров имеются команды, оперирующие целыми числами, представленными в упакованном виде. Формат предполагает упаковку в пределах достаточно длинного слова (обычно 64-разрядного) нескольких небольших целых чисел, а соответствующие команды обрабатывают все эти числа параллельно. Предусмотрены три формата (рис. 4.8): упакованные байты (восемь 8-разрядных чисел); упакованные слова (четыре 16-разрядных числа) и упакованные двойные слова (два 32-разрядных числа).



4.8.

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

Рис. 4.10. Частота обращения к числовым данным в зависимости от их разрядности

Разрядность основных форматов числовых данных

Данные, представляющие в ВМ числовую информацию, могут иметь фиксированную или переменную длину. Операционные устройства вычислительных машин, как правило, рассчитаны на обработку кодов фиксированной длины.

На рис. 4.10 приводятся усредненные данные о частоте использования основньх форматов чисел, полученные в ходе выполнения пакета тестовых программ.

 



<== предыдущая лекция | следующая лекция ==>
Архитектура с выделенным доступом к памяти | Типы команд


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.