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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2011, 13:29   #1
DEFOX
Пользователь
 
Регистрация: 02.11.2011
Сообщений: 10
Восклицание задача в Assemlere

В однобайтовом массиве длины B6 с начальным адресом 02AC найти сумму всех чисел, не превосходящих 4. Рузультат поместить в 01AB.


mov CX, B6
mov BX, 02AC
mov AX, 0
** mov DL, [BX]
cmp DL, 4
ja *
add AL, DL
* inc BX
dec CX
jnz **
mov 02AB, AL
nop



В чем я ошибся??? Подскажите плиз.
DEFOX вне форума Ответить с цитированием
Старый 20.12.2011, 14:52   #2
zhan313
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 44
По умолчанию

Цитата:
Сообщение от DEFOX Посмотреть сообщение
В однобайтовом массиве длины B6 с начальным адресом 02AC найти сумму всех чисел, не превосходящих 4. Рузультат поместить в 01AB.
Код:
mov CX, B6
mov BX, 02AC
mov AX, 0
** mov DL, [BX]
cmp DL, 4
 ja *
add AL, DL
* inc BX
loop **    ;так короче
mov [01AB], AL ; а здесь была опечатка в адресе ?
nop

Последний раз редактировалось zhan313; 20.12.2011 в 14:54.
zhan313 вне форума Ответить с цитированием
Старый 20.12.2011, 15:23   #3
DEFOX
Пользователь
 
Регистрация: 02.11.2011
Сообщений: 10
По умолчанию .

ну в книге было так написано
DEFOX вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача о стрелках (задача Майхелла) Silly Student Помощь студентам 0 14.12.2011 22:20
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51