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

 
 
> Пара вопросов по программированию, Стек и delay
white.wind
сообщение Jun 6 2006, 11:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707



1. Несколько раз встречал в исходниках на ассемблере двойную инициализацию стека на старте, один раз до SEI, второй сразу после. Недавно стал изучать программирование C и встретил опять, посмотрев генерируемый код. Чем может быть обусловлена двойная инициализация?

2. Мне казалось, заглянув в исходник delay, я там сразу увижу реализацию на таймере, по крайней мере возможность выбора, но там только циклы. Пож. ответветте хотя бы одним предложением почему так (неэффективно? сложно для реализации? ... ).

Сообщение отредактировал white.wind - Jun 6 2006, 12:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
white.wind
сообщение Jun 6 2006, 17:34
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707



Спасибо, в голове прояснилось.

Относительно инициализации стека при компиляции C я похоже погарячился. Сейчас еще раз все посмотрел, действительно два раза, но не при разрешенных прерываниях. Исходники на ассемблере не нашел, в даташите все честно. Вобщем, показалось biggrin.gif
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:52
Рейтинг@Mail.ru


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