stosb



Автор Павел задал вопрос в разделе Другие языки и технологии

assambler - команда stos\'b и получил лучший ответ

Ответ от Ёыроежка[гуру]
Команда STOSB записывает байт, находящийся в регистре AL, по адресу, находящемся в сегменте данных, который задается регистрами ES:DI. Вам надо записать адрес вашей перменнной в эти регшистры, и тогда STOSB скопирует байт из регистра AL в эту область. После выполнения команды регистр DI увеличивается на единицу, то есть указывает смещение следующего байта. Например, если у вас есть последовательность байтов, заданная memory db 10 DUP( 0 ) а регистр DS указывает адрес сегмента, в которой расположено объявление memory. ТОгда вы должны в ES завписать значение DS, а в DI смещение memory относительно сегмента ES или DS (nfr rfr jyb, elen e dfc hfdys). Можно это сделать следующим образом: mov di,offset memory push ds pop es mov al,\'A" stosb То есть сначала вы записываете в DI смещение memory относительно начала сегмента, адресуемого регистром DS. Затем кладете ES равным DS. Напрямую с помощью команды mov es,ds этого делать нельзя, поэтому вы используете команды работы со стеком. Не забудьте установить флаг направления, чтобы после команды STOSB регистр DI увеличивался на единицу, а не уменьшался. Делается это командой CLD перед STOSB cld stosb

Ответ от ?????? ????r?????u[гуру]
Тут и так по существу! не забывайте про циклические команды! REP REPZ REPNZ
STOSB записывает в ячейку! можно сделать аналогично:
MOV ES:[SI],AL
просто stosb будет быстрее в этом отношении.
Ее используют в связке LDOSB (аналог MOV AL,DS:[DI])

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: assambler - команда stos\'b

как точный перевод названия группы - Sweatshop Union
Sweatshop - это, вообще-то, что-то типа конвейерного производства, где заставляют работать
подробнее...
спросили в Экскурсии 27 апреля
Как попасть в особняк Стахеева в Москве (на Новой Басманной улице) ? Проводятся ли там экскурсии? Когда?
Экскурсии в особняк Стахеева организует экскурсионная фирма "Славянка"
Ближайшая экскурсия 27
подробнее...

Как понизить частоту процессора планшета на android?
получение root-прав, и установка программы которая контролирует процессор.
без этих прав не
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Microsoft Dynamics
ошибка explorer.exe(((
Описание: Файл shdocvw.dll находится в папке C:WindowsSystem32. Известны следующие размеры файла
подробнее...

какие есть коды на игру Alien Shooter 2 Перезагрузка
Во время игры вводите следующие чит коды для активации нужной чит функции:
stmon - получить
подробнее...
спросили в Приз Призыв
Alien Shooter 2 Воинский призыв напишите плз читы к игре
stmon - пoлyчить 10000 дeнeг
stexp - пoлyчить 1000 eдиниц oпытa
cheatw - быcтpaя cтpeльбa и
подробнее...
спросили в Италия Франция
У кого есть Уголовное уложение Германии, а также гражданский кодекс Италии и Франции? Или где их найти?
а на языке оригинала подойдет?

Уголовное уложение Германии
краткая инфа по
подробнее...
спросили в Mark V
Где можно узнать все команды администратора на своём сервере в crmp?
[1-уровень]
/admintv - Следить за игроков
/mutelist - Список игроков с выключенным
подробнее...

МОЖЕТЕ СКАЗАТЬ СРОЧНО !!!команды для гта криминальная россия мультиплеер
/admintv - Следить за игроков
/mutelist - Список игроков с выключенным чатом
/kickres -
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*