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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 20:34   #1
Chelmgn
 
Регистрация: 21.05.2010
Сообщений: 6
По умолчанию Задача на Ассемблере

По адресу А1 находится массив из 10 однобайтовых переменных. Найти их сумму и записать ее по адресу А2 и произведение по адресу А3. (Желательно с комментариями)

Сумматор попробовал написать(не уверен что правильно), а как сделать вторую часть, т.е. умножение, не знаю

MOV SI,200
MOV DI,300
PUSH SI
MOV BX,0
MOV BL, [SI]
MOV CX, 9
M1:
INC SI
ADD BL,[SI]
ADC BH,0
LOOP M1
POP SI
MOV[DI],BX
NOP
NOP

Последний раз редактировалось Chelmgn; 10.11.2010 в 09:56. Причина: Часть кода придумал сам и вписал его в сообщение
Chelmgn вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на ассемблере 666lynx666 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 24.06.2007 12:27