Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2010, 18:41   #1
Corpinccom
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию Pascal. Распределение памяти.

1) Напишите пожалуйста комментарии.

program mehanizm_vyravn;
var n:integer; c:char;k:integer;
pn:^integer; pc:^char; pk:^integer;

procedure A1;
var n:char; x:real; k:integer;
pn:^char; px:^real; pk:^integer;


procedure B1;
var n:boolean; x:integer; k:integer;
pn:^boolean; px:^integer; pk:^integer;
begin
pn:=@n;
px:=@x;
pk:=@k;
end;
begin
pn:=@n;
px:=@x;
pk:=@k;
B1;
end;
procedure C1;
var n:char; k:integer;
pn:^char; pk:^integer;
begin
pn:=@n;
pk:=@k;
end;


begin
pn:=@n;
pc:=@c;
pk:=@k;
A1;
C1;
end.


2) Если можно тут тоже напишите.
program raspr_pamyati;
var n:integer; c:char;
pn:^integer; pc:^char;

procedure A1;
var n:char; x:real;
pn:^char; px:^real;


procedure B1;
var n:boolean; x:integer;
pn:^boolean; px:^integer;
begin
pn:=@n;
px:=@x;
end;
begin
pn:=@n;
px:=@x;
B1;
end;
procedure C1;
var n:char;
pn:^char;
begin
pn:=@n;
end;



begin
pn:=@n;
pc:=@c;
A1;
C1;
end.

Что делают программы?
Corpinccom вне форума Ответить с цитированием
Старый 22.08.2010, 19:02   #2
Corpinccom
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию

Исследование:
1)Размещение в оперативной памяти ПЭВМ переменных разного типа (в соответствии с их машинным представлением) – целочисленных, вещественных, символьных, логических, массивов, структур (записей), множеств. В каком сегменте размещаются глобальные и локальные переменные, типизированные константы. Показать выравнивание на границу слова (включая-выключая опцию в оболочке или используя директивы компилятора). Определить динамику распределения памяти;
2) Размещение в памяти процедур и функций: параллельных и вложенных. Определить в каком сегменте и в каких местах его размещаются подпрограммы, какова динамика распределения памяти;
3)Размещение простых типов переменных (целочисленных и символьных), массивов и структур (записей) в динамической памяти. Где размещаются, как отводиться память.
Corpinccom вне форума Ответить с цитированием
Старый 22.08.2010, 19:10   #3
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
По умолчанию

Цитата:
pk:=@k;
B1;
end;
Что за язык такой странный:?
CodeExpert вне форума Ответить с цитированием
Старый 22.08.2010, 20:02   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Что за язык такой странный:?
стандартный Pascal...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Страничное распределение памяти Angel of death Помощь студентам 1 22.06.2010 10:35
(BC 3.1) Распределение памяти! Lawliet32 Помощь студентам 8 28.12.2009 23:49
Динамическое распределение памяти ManU Общие вопросы Delphi 0 13.10.2009 10:24
Распределение памяти Jeni Общие вопросы Delphi 6 31.03.2008 19:59