· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Локальные переменные

<< . 1 . 2 . 3 . 4 . 5 .

Посл.отвђт Сообщенiе


Дата: Сен 11, 2004 23:02:04

n0p > „на работу устраиваться надо только С++сником, а иначе и работы-то не найти.. :)“

Ну, IMHO с таким пессимистически-пассивным настроем лучше изучать сразу VB :)


> „А для вас асм не развлечение? С ним связана профессиональная деятельность?“

Мы же на "ты" :-?
Для меня асм - это образ мышления, в определённой мере связанный с профессиональной деятельностью :)

На форуме уже не раз обсуждались проблемы "больших проектов" на асме, и как я знаю, работы в этом направлении ведутся.
Вообще же, если те не требуется предоставлять C++ сорцы в качестве результатов работы - то выбор инструментов за тобой :)


leo > „"Let's pop into the local" “

Гы, а я чайник думал, что на ихнем пивнуха - это паб (сокращение от public house =)


irvin > „"Мусорный ветер":)))“

Поскольку автор потерял интерес к теме, то остаётся тольрассуждать о высших материях :)

> „ [censored] “

?


Дата: Сен 11, 2004 23:48:27

Прелагаю учить эстонский язык.
kuradi - чертов
vene - русский
"Мусорный ветер" - это то что будет через 4 дня.

Всем делать ку 3 раза. Ö=====


Дата: Сен 12, 2004 08:51:03

S_T_A_S_
Я исхожу из реалий своего города. У нас тут вобще программисты не нужны никому :( Разве что 1Сники. Но если поискать, может чего и будет..

Образ мышления у меня тоже ассемблерный. Когда злая судьба заставляет меня писать на сях, я сначала продумываю алгоритм (на асме), а потом перевожу его на с++.

Мы, конечно, на "ты", просто я вчера был слегка неадекватен.. :)


Дата: Сен 12, 2004 10:51:36

"Let's pop into the local" - на мой взгляд это хороший пример двусмысленности, которая обретает конкретное значение только в определенном контексте, когда собеседники понимают о чем идет речь. Это ответ на заявление nOp и volodya, что в асме нет понятия "локальная переменная", а есть "переменная в стеке". Всерьез возражать на такой "опус" я посчитал бессмысленным занятием, т.к. понятие local variables существует в любом языке программирования, включая асм. Если брать понятия "локальная переменная" и "переменная в стеке" оторванно от контекста, то они оба не точно определяют суть дискуссии. Например, для модульного программирования можно говорить о статической локальной переменной модуля, в том смысле что она не public и не видна из других модулей. С другой стороны, переменная в стеке не обязана быть временной, т.к. в асме нет ограничений. Пример, SEH обработчик kernel в win32 коде - лежит себе на дне стека и "не жужжит". Если есть желание поизвращаться, можно после start сделать sub esp,xxx - и будет этот кусок доступен для всех процедур и модулей. Вывод простой: на белом свете есть много неоднозначных понятий, смысл которых определен только в контексте.

Кстати, в отличие от языков высокого уровня, в Tasm объявление переменной local msg... не устраняет проблемы local symbols, т.е. если мы где-то еще объявим идентификатор msg, то получим Error. Нужно еще обеспечить локальность идентификатора -> local @@msg...

<< . 1 . 2 . 3 . 4 . 5 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.099