|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.11.2008, 09:22 | #1 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Значение операторов [ и ]
Тупейший вопрос но до сих я умудрялся как то лавировать мимо этой проблемы, с недавних пор она сильно обострилась ввиду прочитанных дизассемблов.
LOCAL val:DWORD mov val,10000h val что мне вернет эта строка [val] и что эта ? PS: Задам дополнительный вопрос: стоит ли переходить на MASMv10, он новее вроде как а я как раз компилю под вистой или будет тоже само что и VC++ 6 --> MSVS 2008 ?
"Тяжело в учении, легко в бою" - А.В. Суворов
|
29.11.2008, 10:44 | #2 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
смотря какой компил.....
FASM: val вернёт адрес переменной [val] вернёт значение переменной TASM: val вернёт значение переменной [val] вернёт значение слова по адресу, которое записано в val....
Надо бы избавиться от привычки ставить многоточие.....
|
29.11.2008, 14:01 | #3 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Цитата:
в MASM и TASM записи val и [val] эквивалентны, они возвращают значение переменной. |
|
29.11.2008, 21:22 | #4 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Может ли быть ситуация что обращение к val вернет ее адрес с стеке? И все ли переменные находятся в стеке?
"Тяжело в учении, легко в бою" - А.В. Суворов
|
30.11.2008, 15:50 | #5 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
врядли
не все. только параметры функций, и те, которые объявлены как LOCAL |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программы с использованием операторов ветвления и циклов | Vitas1234 | Помощь студентам | 1 | 11.06.2008 17:41 |
Перегрузка операторов, Организация перегрузки операторов | chagin_yav | Помощь студентам | 2 | 12.05.2008 09:15 |
Использование операторов цикла | кася | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 02.05.2008 00:32 |
Оптимизировать перегрузку операторов | Иллидан | Общие вопросы C/C++ | 14 | 24.04.2008 11:18 |
Несовместимость двух операторов | August550 | Помощь студентам | 16 | 23.04.2008 21:30 |