Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Примеры внутри машинного представления значений переменных в основных форматах данных

Читайте также:
  1. B) Маркеры внутри тела Т, предоставляющие возможность отмены части выполненных в рамках данной Т действий
  2. D. В стационарном состоянии скорость продукции энтропии всегда положительна и принимает минимальное из возможных значений.
  3. I. Исследование свойств форматов сжатия графических данных
  4. Quot;Вот оно - здание Хокаге" - напряжение внутри росло.
  5. Quot;Утешение Философией": философские представления Боэция
  6. WEB-сервер - назначение, основные функции, программная реализация, конкретные примеры
  7. Абстракция данных.
  8. Активы организации, их состав. Оценка нематериальных активов и основных средств. Амортизация и методы ее начисления.
  9. Амортизация зданий, сооружений и прочих основных фондов
  10. Амортизация основных средств

Для того чтобы максимально приблизить внутри машинное представление информации к реальным физическим процессам, протекающим в ЭВМ, необходимо составить фрагмент программы на языке Ассемблер с операторами DECLARE и присваивания «=» (рис. 5.1). В качестве идентификаторов переменных можно использовать следующие обозначения: А1, А2, А3, А4, А5 и А6, – закрепив за ними при помощи операторов DECLARE форматы данных соответственно «C», «P», «H», «F», «E» и «D».

 

Обработка операторов DCL операционной системой приведет к заполнению таблицы «имен переменных» (табл. 5.1). Можно также предположить, что объявленные переменные в программе размещаются ОС в ОП, начиная с ячейки с номером 00АВЕ8016, и занимают непрерывную область основной памяти (рис. 5.2).

DCL A1 CHARECTER(6), A2 FIXED DECIMAL(4), A3 FIXED BINARY 8),

A4 FIXED BINARY (20), A5 FLOAT DECIMAL (4),

 

A6 FLOAT DECIMAL (12)

------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

А1 = «мир»,

А2 = –7854,

А3 = –8953,

А4 =+98 643,

А5 = –0,007 65,

А6 =+6743,57,

------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

END

Рис. 5.1. Фрагмент программы на языке Ассемблер

 

Таблица 5.1

Таблица «имен переменных»

 

№ п/п Имя переменной Формат данных Длина поля ОП, байты Адрес младшего байта поля ОП, закрепленного за переменной
         
  А1 С   00АВЕ800
  А2 Р   00АВЕ804
  А3 Н   00АВЕ806
  А4 F   00АВЕ80A
  A5 E   00АВЕ80E
  A6 D   00АВЕ816

Внутреннее содержимое ячеек ОП на рис.5.2 представлено в двух системах счисления: в левой графе, более широкой, внутреннее

   
       
   
  A1   9 С 00АВЕ800
    8 F 00АВЕ801
    A A 00АВЕ802
      A2   0 0 00АВЕ803
    0 7 00АВЕ804
    8 5 00АВЕ805
    4 D 00АВЕ806
    A3   D D 00АВЕ807
    2 D 00АВЕ808
      A4   0 0 00АВЕ809
    0 1 00АВЕ80A
    8 1 00АВЕ80B
    5 3 00АВЕ80C
      A5   B E 00АВЕ80D
    1 F 00АВЕ80E
    5 5 00АВЕ80F
    9 B 00АВЕ810
    A6   4 4 00АВЕ812
    1 A 00АВЕ813
    8 9 00АВЕ814
    9 1 00АВЕ815
    E B 00АВЕ817
    8 5 00АВЕ818
    1 F 00АВЕ819
  10111000 B 8 00ABE81A
     
      FFFFFFFF
           

Рис. 5.2. Двоичное и шестнадцатеричное представление

переменных А1, А2, А3, А4, А5 и А6 в ОП

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

Переход от двоичного внутри машинного представления информации к шестнадцатеричному осуществляется при помощи системы кодирования «8421» (табл. 2.1). С левой стороны ОП при помощи идентификаторов переменных обозначены области ОП, закрепленные за ними, с правой стороны указаны номера ячеек ОП. Отсчет ячеек начинается, как и в реальной ОП, с нулевой ячейки с номером 0000000016. Последняя ячейка ОП имеет номер FFFFFFFF16. Предложенный вариант внутри машинного представления переменных А1, А2, А3, А4, А5 и А6 представлен в развернутом внутреннем содержимом ячеек ОП в двоичной СС (левая графа) и в шестнадцатеричной СС (правая графа) на рис. 5.2.

 

 




Дата добавления: 2015-04-11; просмотров: 26 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | <== 5 ==> | 6 | 7 | 8 |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав