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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2010, 23:40   #1
Sokolova91
Новичок
Джуниор
 
Регистрация: 30.03.2010
Сообщений: 1
По умолчанию блок схема алгоритма программы (Ассемблер)

Здравствуйте! Помогите пожалуйста построить блок схему алгоритма программы. проблема в том что никогда не сталкивалась с начертанием таких схем, а тут понадобилось(

Цитата:
.MODEL SMALL

;----------Сегмент стека------------
STACKSG SEGMENT PARA STACK 'stack'
DB 256 DUP(?)
STACKSG ENDS
;-----------------------------------

;----------Сегмент данных-----------
DATASG SEGMENT PARA 'data'
KOL DW 10
MASA DB 10,12,33,4,15,6,9,34,30,8
MIN DB ?
DATASG ENDS
;----------------------------------

;----------Сегмент кода------------
CODESG SEGMENT PARA 'Code'
ASSUME CS:CODESG, DS:DATASG, SS:STACKSG
MAIN PROC FAR

PUSH DS ; Подготовка к
SUB AX,AX ; возврату в
PUSH AX ; ОС

MOV AX, DATASG ; Настраиваем DS на
MOV DS,AX ; сегмент данных

MOV AL,MASA;
MOV MIN,AL; Помещаем в min первый элемент массива MasA
MOV DX,0

MOV CX,KOL; Количество эл. массива в CX для цикла LOOP
LEA SI,MASA; Загрущаем адрес MASA в регистр SI

For: MOV BL,[SI]; Помещаем в BL элемент массива
INC DH
CMP BL,MIN; Сравниваем текущий эл. с минимальным MIN
JNS End_if; Если BL > MIN то переходим к метке End_if
MOV DL,DH
MOV MIN,BL; Иначе MIN=BL
End_if: INC SI; Переходим к след. элементу массива
LOOP For; CX-=1, если CX!=0, то переходим к метке For

MOV AL,55;
MUL DL; Умножаем DL на AL (55), рез-т в AX
MOV BX,AX; Bx=Ax
RET ; Завершение работы
MAIN ENDP
CODESG ENDS
END MAIN
Вот по этому листингу программы нужно построить блок схему. Помогите пожалуйста, если не трудно!
Sokolova91 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
блок схема для алгоритма RC6 Anenya.K Софт 5 09.03.2010 18:38
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10
Блок-схема алгоритма вычисления определенного интеграла kbreyz Общие вопросы C/C++ 1 16.06.2009 22:14
Блок-схема алгоритма NatNiM PHP 7 02.05.2009 18:16