- •Лабораторная работа определения объема памяти для структур данных
- •Краткие теоретические сведения Принципы распределения памяти
- •Виды переменных и областей памяти Распределение памяти для переменных скалярных типов
- •Распределение памяти для сложных структур данных
- •Выравнивание границ областей памяти
- •Виды областей памяти. Статическое и динамическое связывание Глобальная и локальная память
- •Статическая и динамическая память
- •Порядок выполнения работы
- •Требования к оформлению отчета
- •Основные контрольные вопросы
- •Варианты исходных грамматик
- •Варианты заданий
- •Рекомендуемая литература
Варианты заданий
№ варианта |
№ варианта грамматики |
Скалярные типы (размер в байтах) |
Кратность распределения памяти |
Кратность элементов структур |
1 |
1 |
byte (1 байт), word (2 байта) |
2 |
Да |
2 |
2 |
byte (1 байт), word (2 байта) |
2 |
Да |
3 |
3 |
byte (1 байт), word (2 байта) |
2 |
Да |
4 |
4 |
char (1 байт), integer (4байта) |
2 |
Да |
5 |
5 |
char (1 байт), integer (4байта) |
2 |
Да |
6 |
6 |
char (1 байт), integer (4байта) |
2 |
Да |
7 |
1 |
byte (1 байт), real (6 байт) |
4 |
Нет |
8 |
2 |
byte (1 байт), real (6 байт) |
4 |
Нет |
9 |
3 |
byte (1 байт), real (6 байт) |
4 |
Нет |
10 |
4 |
char (1 байт), double (8 байт) |
4 |
Нет |
11 |
5 |
char (1 байт), double (8 байт) |
4 |
Нет |
12 |
6 |
char (1 байт), double (8 байт) |
4 |
Нет |
13 |
1 |
byte (1 байт), extended (10байт) |
8 |
Да |
14 |
2 |
byte (1 байт), extended (10байт) |
8 |
Да |
15 |
3 |
byte (1 байт), extended (10байт) |
8 |
Да |
16 |
4 |
integer (4 байта), real (6 байт) |
8 |
Да |
Рекомендуемая литература
1. Молчанов А.Ю. Системное программное обеспечение. Лабораторный практикум. – СПб.: Питер, 2005 - 284 с.
2. Молчанов А.Ю. Системное программное обеспечение: Учебник для вузов. 3-е изд. - СПб.: Питер, 2010 - 400 с.
3. Свердлов С.З. Языки программирования и методы трансляции: учеб. пособие. - СПб.: Питер, 2007 - 400 с.
4. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение – СПб.: Питер, 2001 (2002) - 736 с.
5. Робин Хантер Основные концепции компиляторов – М.: Издательский дом «Вильямс», 2002 – 256 с.
6. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции - М.: Мир, 1978, т.1.
7. Грис Д. Конструирование компиляторов для цифровых вычислительных машин - М.: Мир, 1975.