Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
да кто спорит , изголяться можно как угодно например вместо одного джампа затолкнуть в стэк двумя пушами адрес и командой рет туда нырнуть , кпасота
Отправлено
m16
11 июля 2007 г. 20:11
В ответ на:
Иещё: я заметил, что эмбеддеры узко трактуют команду "CALL", как вызов подпрограммы, после которой следует обязательный возврат...А я смотрю немножко шире и трактую команду "CALL" так: "затолкнуть в стек значение счётчика команд следующей после меня команды и перейти на ..."...Как видите такое определение не подразумевает обязательного возврата на команду, следующую за "CALL"...
отправлено <font color=gray>Дктор Т_у_амОс__ес</font> 11 июля 2007 г. 19:49
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Ну для этого нужно знать этот адрес...А если его не знаешь, то как узнать значение PC...А вообще степень "изголяния" зависит от решаемой задачи...Для моей задачи это сильно упростило написание обработчика, сократило его размер и (что самое главное для меня при решении этой задачи) сэкономило количество тактов и упростило логику
—
Дктор Т_у_амОс
(11.07.2007 20:20:13
213.85.166.9
,
пустое
)
извините, но ваша упрощённая логика в железе "висит"
—
m16
(11.07.2007 20:23:53
213.135.136.98
,
пустое
)
Ответ: Висит, потому что то, что подаёт на порт B ваш JTAG отличается от того, что "подаёт" симулятор...Прога ждёт когда на PB4 появитца '0'...Симулятор ему это даёт, ваш JTAG нет??? Тогда PB5 дёргатца и не будет...Хорошо..Я щас зареммлю контроль PB4...А ВЫ ещё раз прогоните??? Плииззз..Очень нужна
—
Дктор Т_у_амОс
(11.07.2007 20:50:0
213.85.122.176
,
пустое
)
ой что я говорю, я же такой мудилло
—
Дктор Т_у_амОс
(11.07.2007 20:52:26
85.195.123.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru