Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Расположение слов в памяти. В случае 32-разрядных слов их ес-
Тественные границы располагаются по адресам 0, 4, 8 и т. д. При Этом считается, что слова выровнены по адресам в памяти. Если гово- Рить в общем, слова считаются выровненными в памяти в том слу- Чае, если адрес начала каждого слова кратен количеству байтов в Нем. По практическим причинам, связанным с манипулированием Двоично-кодированными адресами, количество байтов в слове Обычно является степенью двойки. Поэтому, если длина слова рав- На 16 бит (2 байтам), выровненные слова начинаются по байтовым Глава 2. Архитектура и структура ВМ и систем Адресам 0, 2, 4,..., а если она равна 64 бит (23, т. е. 8 байтам), то вы- Ровненные слова начинаются по байтовым адресам 0, 8, 16,.... Не существует причины, по которой слова не могли бы начи- Наться с произвольных адресов. Такие слова называются невыров- Ненными. Как правило, слова выравниваются по адресам памяти, Но иногда этот принцип нарушается. Доступ к числам, символам и символьным строкам. Обычно число Занимает целое слово, поэтому, для того чтобы обратиться к нему, Нужно указать адрес слова, по которому оно хранится. Точно так же Доступ к отдельно хранящемуся в памяти символу осуществляется По адресу содержащего его байта. Во многих приложениях необходимо обрабатывать строки сим- Волов переменной длины. Для доступа к такой строке нужно указать Адрес байта, в котором хранится ее первый символ. Последователь- Ные символы строки содержатся в последовательных байтах. Суще- Ствует два способа определения длины строки. Первый из них за- Ключается в использовании специальною управляющего символа, Обозначающего конец строки и являющегося ее последним симво- Лом. Второй способ состоит в использовании отдельного слова па- Мяти или регистра процессора, содержащего число, которое опреде- Ляет длину строки в байтах. Date: 2015-11-13; view: 518; Нарушение авторских прав |