Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2022, 15:09   #1
Леля_
Новичок
Джуниор
 
Регистрация: 20.06.2022
Сообщений: 2
По умолчанию MASM. Пожалуйста-пожалуйста-пожалуйста!

B db ?; число со знаком
X dd 40 dup (?)
Y db 40 dup (?)

Выписать фрагмент программы (не более шести строк), преобразующей массивы по правилу:
X[i] := X[i] - B
Y[i] := Y[i] - B
Леля_ вне форума Ответить с цитированием
Старый 20.06.2022, 19:49   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Код:
movsx eax, byte ptr [B]
mov edx, offset X
mov ecx, 40
@next: sub dword ptr [edx + ecx * 4 - 4], eax
sub byte ptr [edx + ecx + 159], al
loop @next
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста, скажите,пожалуйста, IT-безграмотному человеку mitohondrija Помощь студентам 1 14.12.2009 21:17
MASM.exe помогите пожалуйста с запуском FlyingRat Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 03.05.2007 20:06