Автор Павел задал вопрос в разделе Другие языки и технологии
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
Тут и так по существу! не забывайте про циклические команды! REP REPZ REPNZ
STOSB записывает в ячейку! можно сделать аналогично:
MOV ES:[SI],AL
просто stosb будет быстрее в этом отношении.
Ее используют в связке LDOSB (аналог MOV AL,DS:[DI])
как точный перевод названия группы - Sweatshop Union
Sweatshop - это, вообще-то, что-то типа конвейерного производства, где заставляют работать
подробнее...
Как попасть в особняк Стахеева в Москве (на Новой Басманной улице) ? Проводятся ли там экскурсии? Когда?
Экскурсии в особняк Стахеева организует экскурсионная фирма "Славянка"
Ближайшая экскурсия 27
подробнее...
Как понизить частоту процессора планшета на android?
получение root-прав, и установка программы которая контролирует процессор.
без этих прав не
подробнее...
ошибка 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 и
подробнее...
У кого есть Уголовное уложение Германии, а также гражданский кодекс Италии и Франции? Или где их найти?
а на языке оригинала подойдет?
Уголовное уложение Германии
краткая инфа по
подробнее...
Где можно узнать все команды администратора на своём сервере в crmp?
[1-уровень]
/admintv - Следить за игроков
/mutelist - Список игроков с выключенным
подробнее...
МОЖЕТЕ СКАЗАТЬ СРОЧНО !!!команды для гта криминальная россия мультиплеер
/admintv - Следить за игроков
/mutelist - Список игроков с выключенным чатом
/kickres -
подробнее...
На каком сайте можно скачать (или купить) книгу: Монина Г. Б. Психологическое консультирование детей и подростков ?
Есть в ОЗОНЕ.
Адрес книги: Библиотека: Кол-во книг в библиотеке: 368,470Эта книга из
подробнее...