|
|
  |
Как перейти к началу функции по внешнему прерыванию?, подробнее внутри |
|
|
|
Aug 19 2008, 09:21
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(MMos @ Aug 19 2008, 10:25)  В ассемблере эта задача решается парой строк. А Вы только страницы считали, или содержимое тоже? Если читали содержимое, то где Вам удалось увидеть нечто превыщающее те-же "пару строк" для решения этой "грандиозной" задачи? Цитата Естественно, этой парой строк можно пользоваться только тогда, когда понимаешь, что далаешь. Но если пишешь на языке высокого уровня, такого понимания никогда не будет.  "Остапа понесло" Цитата Теперь по сути темы.... На самом деле суть темы совершенно не пояснена, посему рассуждать о решениях, то того, как задача будет четко сформулирована бесполезно. Я, например, веду пока беседы только о форме.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 19 2008, 10:36
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 7-12-07
Пользователь №: 33 057

|
Цитата(aaarrr @ Aug 19 2008, 12:25)  Не понимаю, как этоможно вывести из первого поста. Элементарно, Ваттсон... Дедуктивный метод (развитый многолетним программированием на ассемблерах)
|
|
|
|
|
Aug 19 2008, 12:02
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(MMos @ Aug 19 2008, 13:16)  Язык, на котором пишет программист, для меня не является критерием оценки последнего. У меня критериев хорошего программиста два. Первый: хороший программист тот, который пишет работоспособные программы, не создающие проблем в эксплуатации. Если проблемы всё-таки возникают (куда же без них) и решать их приходится мне, то работает второй критерий: хороший программист тот, которого не хочется подержать за горло, когда читаешь его коды. Ну а правильно я понял замысел автора темы или нет, решать ему. А что, это ещё одна тема о хороших/плохих программистах или ASM vs C?
|
|
|
|
|
Aug 19 2008, 22:19
|

Чайник, 1 литр
   
Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168

|
Как вариант, функцию loop можно сделать полностью итеративной, с конструкцией типа switch-case внутри, и управлять номером итерации как из функции (запретив прерывания в нужном месте на короткое время), так и из прерывания. И реинициализацию удастся выполнить (шаг 0, к примеру), и цикл реализовать, да и не только...
Сообщение отредактировал SysRq - Aug 19 2008, 22:20
|
|
|
|
|
Aug 20 2008, 05:54
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SysRq @ Aug 20 2008, 01:19)  Как вариант, функцию loop можно сделать полностью итеративной, с конструкцией типа switch-case внутри, и управлять номером итерации как из функции (запретив прерывания в нужном месте на короткое время), так и из прерывания. И реинициализацию удастся выполнить (шаг 0, к примеру), и цикл реализовать, да и не только...  Про флаги тут уже говорили.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|