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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2012, 21:15   #1
-=ENERGY=-
Новичок
Джуниор
 
Регистрация: 28.11.2012
Сообщений: 2
По умолчанию Болок-схема

Помогите с составлением блок схемы для задачи Aсемблера
; Задан массив A[N] из элементов типа Byte (целое 8-разрядное без знака).
; Составить программу суммирования элементов массива. Если сумма не
; умещается в однобайтовом числе, предусмотреть формирование многобайт-
; ного результата с указанием его длины в особой ячейке памяти.

model tiny
.code
org 100h

start:
mov si, 0 ; Инициализируем счётчик цикла
; Цикл сложения
M1: mov al, A[si] ; Очередной элемент массива
add Res, al ; прибавляем к результату.
adc Res[1], 0 ; Расширение размера Res на случай переполнения.
adc Res[2], 0 ; По всем старшим байтам переменной Res.
adc Res[3], 0
adc Res[4], 0
inc si ; Завершение внешнего цикла.
cmp si, N
jb M1
mov di, 5
M3: dec di ; Выясняем:
cmp Res[di], 0 ; сколько же байт
je M3 ; составляет результат.
inc di
mov Len, di ; Записываем длину результата в Len
ret

N dw 10 ; Количество элементов в массиве A.
A db 3, 5, 0, 255, 235, 12, 31, 27, 14, 156
Res db 5 dup (0)
Len dw ?

end start

Последний раз редактировалось -=ENERGY=-; 16.12.2012 в 21:17.
-=ENERGY=- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Схема кинотеатра Steil Microsoft Office Access 3 17.02.2022 21:42
Блок схема bo9911 Паскаль, Turbo Pascal, PascalABC.NET 4 27.02.2012 20:12
Р-схема Julila Помощь студентам 4 10.05.2011 11:55
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10