реклама на сайте
подробности

 
 
> Что такое СТЕК и с чем его едят?, Знающим просьба пояснить простые истины......
Potter
сообщение Feb 23 2007, 01:13
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Пять лет успешно программля на С. Пришло время.... Пришлось сталкнуться с ассеблером. Все понятно... Вот только не пойму я что такое СТЕК? Поясните пожалуйста особо популярно что это такое? Как он работает? И что в нем по обыкновению храниться? И почему без операций:

ldi r16, high(RAMEND)
out SPH, r16

ldi r16, low(RAMEND)
out SPL, r16

Конроллер МЕГА128 нормально не работает?

Заранее огромное спасибо.......
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex B._
сообщение Feb 23 2007, 01:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



>> Пять лет успешно программля на С
успешно???

стек - область памяти для хранения адреса возврата, передачи параметров в функцию, выделения памяти для локальных переменных функции.
Go to the top of the page
 
+Quote Post
Potter
сообщение Feb 23 2007, 09:39
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(Alex B._ @ Feb 23 2007, 02:43) *
успешно???


Я программировал в иаре. И никода не задумывался что это такое. Об этом за меня думал компилятор...
smile.gif

За ответы большое спасибо... Я хоть сообразил что такое инициализация стека и как стек вообще работает и где храниться и зачем он нужен....
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 23 2007, 09:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Potter @ Feb 23 2007, 10:39) *
Я программировал в иаре. И никода не задумывался что это такое. Об этом за меня думал компилятор...
smile.gif
За ответы большое спасибо... Я хоть сообразил что такое инициализация стека и как стек вообще работает и где храниться и зачем он нужен....

Смотрю, как ваяют мои студенты... Нет, что такое стек, их учили. Но не задумываются ни о длительности выполнения функций прерывания, ни о частоте запросов, ни о вложенности прерываний, ни об обьеме памяти. Фсетки современные компьютеры (да и компиляторы, черт бы их побрал) развращают программиста biggrin.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Potter   Что такое СТЕК и с чем его едят?   Feb 23 2007, 01:13
|- - aleksey_g   Цитата(Potter @ Feb 23 2007, 08:39) Я про...   Feb 23 2007, 12:28
|- - defunct   Цитата(Potter @ Feb 23 2007, 08:39) Цитат...   Feb 23 2007, 13:32
- - rezident   Стек (Stack) в переводе "палка". В приме...   Feb 23 2007, 03:08
|- - =GM=   Цитата(rezident @ Feb 23 2007, 00:08) Сте...   Feb 23 2007, 03:35
|- - Dopler   Цитата(=GM= @ Feb 23 2007, 03:35) Цитата(...   Feb 23 2007, 12:02
|- - =GM=   Цитата(Dopler @ Feb 23 2007, 09:02) Госпо...   Feb 23 2007, 13:56
|- - osnwt   Цитата(=GM= @ Feb 23 2007, 12:56) А пошло...   Feb 23 2007, 16:56
||- - defunct   Цитата(osnwt @ Feb 23 2007, 15:56) Но это...   Feb 23 2007, 17:15
||- - osnwt   Цитата(defunct @ Feb 23 2007, 16:15) Цита...   Feb 23 2007, 17:50
||- - defunct   Цитата(osnwt @ Feb 23 2007, 16:50) участк...   Feb 23 2007, 18:39
||- - osnwt   Цитата(defunct @ Feb 23 2007, 17:39) Плох...   Feb 24 2007, 00:04
|- - Dopler   Цитата(=GM= @ Feb 23 2007, 13:56) Прошу п...   Feb 23 2007, 23:06
- - SasaVitebsk   Если быть более точным, то направление куда ...   Feb 23 2007, 03:37
- - beer_warrior   Еще вдогонку - через стек передаються в функцию ...   Feb 23 2007, 09:49
- - SasaVitebsk   Соглашусь с defunct. Ошибки в компиляторах и опер...   Feb 23 2007, 22:20


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 11:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01421 секунд с 7
ELECTRONIX ©2004-2016