Контрольная работа: Целые числа - способы представления и хранения в ЭВМ, основные операции обращения с числами
рис. 1 Изображение регистра AX
Для длительного хранения больших объемов данных используют «память» ЭВМ, которую разделяют на основную (ОП), внешнюю (ВП) и др. На программном уровне ОП представляют как линейную последовательность байтов . Адрес указывает конкретное место байта в среде хранения. В МП 80286, например, пространство линейных адресов простирается от 0 до 1МБ (220байт). Из рис. 1.6 видно, что для записи «слова» необходимо занять две последовательно расположенные ячейки памяти, т.е. два байта. Адресом слова в этом случае является адрес младшего байта. Принцип «младшее по младшему адресу» сохраняется и для представления других единиц данных: двойных слов, многобайтных команд и т.д
Адресное пространство сегментируется, т.е.
разделяется на сегменты по 64КБ, и ЦП байт = 1С 1С 0000
вместо 5-разрядного физического адреса
формирует логический, который хранится байт = 2A 2A 0001
в двух регистрах. Один из них, например
DS, содержит адрес сегмента ("базу"), байт = 6F 6F 0002
а второй -смещение внутри сегмента
показывает, насколько ячеек адресуемый
байт смещен относительно базы. FFFF
рис. 2 Адресное пространство памяти
2.Практическая часть
1. Регистрация:
- выбрать в главном меню пункт «Информатика»;
- войти в каталог GR343;
- чтобы загрузить рабочую среду в командной строке D:\INFORM\GR343> набрать 1аb9_10 и нажать <Enter>,
На экране монитора появится окно процессора CPU.
2. По заданному адресу считать из памяти (в режиме отображения byte) числа, представленные в форматах байта, слова и двойного слова, интерпретируя их как:
а)число знаковое;
б)число беззнаковое.
Вариант №8 : Адрес DS :16
Установить подокно с отображением оперативной памяти (ОП) на область, начинающуюся с адреса DS:16 :
-Ctrl+G;
-В открывшемся диалоговом окне набрать адрес ds:16h и нажать <Enter>;
-Установить режим отображения byte, после чего нажать <Enter>;
* ALT+F10;
* Переместите курсор на пункт Display as и нажмите <Enter>;
* Выберите требуемый режим отображения (byte) и нажмите <Enter>;