Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

квадратные скобки?

2.4K
07 июля 2005 года
Lenin
51 / / 05.12.2004
вопрос в том что делает сабж?Я так понял,что это говорит ассемблеру использовать число в регистре,как адрес.И ещеесли я делаю так:
mess db "hi!",0
lea ebx,mess
push [ebx]
то что окажется в стеке и почему если вызвать мессагебокс,то прога вылетит с ошибкой,а если писать push ebx ,то все на ура.
Понимаю,что вопрос ламерский,но не судите строго-я новичок.
447
07 июля 2005 года
CodeWorld
315 / / 05.10.2003
Цитата:
Originally posted by Lenin
вопрос в том что делает сабж?Я так понял,что это говорит ассемблеру использовать число в регистре,как адрес.И ещеесли я делаю так:
mess db "hi!",0
lea ebx,mess
push [ebx]
то что окажется в стеке и почему если вызвать мессагебокс,то прога вылетит с ошибкой,а если писать push ebx ,то все на ура.
Понимаю,что вопрос ламерский,но не судите строго-я новичок.


Это ты друг Крео? 8)
если в квадратные берёшь то помещаешь в стэк первые 4 байта твоей строки, а если бес скобок то в стэке значение регистра ebx (а внем у тя адрес строки)

12K
07 июля 2005 года
MCL
9 / / 06.07.2005
[ebx] - ты кладешь в стек саму строку.
ebx - ты кладешь в стек адрес строки.

Для вызова функции MessageBox, нужно положить иманно адрес строки.
2.4K
07 июля 2005 года
Lenin
51 / / 05.12.2004
Цитата:
Originally posted by MCL
[ebx] - ты кладешь в стек саму строку.
ebx - ты кладешь в стек адрес строки.

Для вызова функции MessageBox, нужно положить иманно адрес строки.


спасибо все понял

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог