|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.02.2014, 01:23 | #11 | |
xor esp, esp
Форумчанин
Регистрация: 11.02.2014
Сообщений: 135
|
Цитата:
Извиняюсь, я просто сначала не понял. Да и лучше, автору поста будет из чего выбирать UPD: вот что еще можно про стековые переменные автору поста прочитать http://habrahabr.ru/company/abbyy/blog/131713/ Так что мы с вами оба неверно судили об этом. Вы говорили, что эти переменные в стеке, а они находятся поверх стека. Я говорил, что в секции .data. ( забыл про такую штуку как локальные переменные я на тот момент, когда спорить с вами начал ) // прям стихами Последний раз редактировалось Malriser; 18.02.2014 в 01:29. |
|
18.02.2014, 01:28 | #12 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Да ничего страшного. И ТСу будет полезно, согласен. Я там кривовато написал, что происходит в программе (нужно было куски кода кидать сразу) - косноязычие к ночи возрастает
Пожалуй, добавлю куски кода: 1) Код:
Код:
Код:
3) Код:
Код:
Спасибо за статью, полистаю, просвещусь. У нас был ассемблер NASM полгода, так что знания скудноваты
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 18.02.2014 в 02:00. |
18.02.2014, 02:21 | #13 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
а mov ebp,esp не заметили да? со стеком она работает, все верно говорил товарищ, локальные переменные лежат на стеке, никакие секции там не участвуют(иначе бы процедуру нельзя было вызвать ни рекурсивно, ни в два потока и тп) Цитата:
отсутствие push/pop не значит что нет работы со стеком. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 18.02.2014 в 02:23. |
||
18.02.2014, 12:13 | #14 | |
xor esp, esp
Форумчанин
Регистрация: 11.02.2014
Сообщений: 135
|
Цитата:
Где это вы регистр esp увидели? Я только ebp и eax вижу. Но в любом случае я не прав, а вы правы. Вчера уже поздно было, еще раз убедился, что ночью лучше на форум не заходить UPD: все вижу, но к функции main вроде бы mov ebp, esp не относится. Если опять не прав, прошу простить и просвятить |
|
18.02.2014, 12:22 | #15 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Код:
Последний раз редактировалось p51x; 18.02.2014 в 12:25. |
|
18.02.2014, 13:17 | #16 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
спасибо всем)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переменные | glazik | Общие вопросы Delphi | 2 | 21.02.2012 21:05 |
Переменные | Карен | Помощь студентам | 1 | 01.06.2011 17:16 |
Переменные экземпляра,класса, константы и переменные | cop08 | Общие вопросы .NET | 3 | 20.12.2010 21:56 |
переменные | Артэс | Общие вопросы C/C++ | 11 | 23.06.2009 12:12 |