IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Assembler, Циклы и массивы
onlyY?!...
сообщение 22.4.2009, 13:44
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 5
Регистрация: 18.3.2009
Город: Ростов-на-Дону
Учебное заведение: ЮФУ
Вы: студент



Здравствуйте Форумчане.

Задача поставлена такая - Дан массив из 10 байт.Необходимо вычислить сумму абсолютных величин, меньших 6

Сделал блок-схему и вот словестное описание к ней:

Начало
Загружаем адрес смешения сегмента ( например lea bx,mas)
Обнуляем ax (xor ax,ax)
Делаем цикл for (i = 1 до 10 с шагом 1)
Делаем условие (a(i))<0 . Если нет - neg (элемент). Если да - оставляем элемент с тем же знаком
Делаем условие (a(i)<6) . Если нет - возвращаемся к условию и проверяем все элементы. Если да - Суммируем и записываем сумму в ax (ax=ax+a(i))

Помогите пожалуйста перевести этот алгоритм в код. Заранее благодарю.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Inspektor
сообщение 23.4.2009, 21:20
Сообщение #2


Аспирант
***

Группа: Активисты
Сообщений: 384
Регистрация: 11.6.2008
Город: Крыжополь
Учебное заведение: БГТУ
Вы: студент



Примерно так:
Код
    xor dx, dx
    mov ecx, 5
    cikl:
    mov bl, mas[ecx-1]
    mov al, bl
    shr al, 7
    cmp al, 1
    jne m0
    neg bl
    m0:
    cmp bl,6
    jae m1
    add dx,bx
    m1:
    loop cikl

Только у меня такое ощущение, что определить знак числа можно быстрее, но как х/з (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 22:30

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru