![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 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. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Схема кинотеатра | 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 |