Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Mov stdin,eax





Invoke WriteConsoleA, stdout, ADDR st1, 14, NULL, NULL; VIVOD ST1

invoke ReadConsole, stdin, ADDR buf, 20, ADDR cRead, NULL; чтения числа как символа

invoke crt_atoi, ADDR buf; преобразовать символ в число

mov [esi], eax

Add esi, 4

Mov ecx, ebx

Loop m1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Mov ecx, _c

lea esi, mas1; загрузка адреса начала массива

mov eax, [esi]; загрузка числа

m3:

.IF(eax> op1)& & (eax< op2); сложное условие

Inc sum

add esi, 4; расчет адреса нового числа

mov eax, [esi]

Loop m3

.ELSE; иначе

add esi, 4; расчет адреса нового числа

mov eax, [esi]

loop m3; перейти, если ecx не равно 0

.ENDIF; окончание директивы высокого уровня

Mov ebx, sum

Invoke wsprintf, ADDR st3, ADDR ifmt, ebx

Invoke MessageBox, NULL, addr st3, addr st2, MB_OK

Invoke ExitProcess, 0

Ret

end _start; конец программы


Результаты работы программы:

 

Директивы организации цикла

 

Для организации цикла кроме инструкции loop могут использоваться директивы цикла соответственно с верхним (с предусловием) и нижним окончанием (с постусловием):

WHILE

….

ENDW

и

REPEAT

….

UNTIL.

 

Перед циклом в.WHILE в регистр ecx по привычке помещают количество повторений, которое здесь используется в условии. Чило повторений определяется инструкцией dec ecx.

 

.WHILE ecx! =20







Дата добавления: 2014-11-10; просмотров: 739. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Studopedia.info - Студопедия - 2014-2026 год . (0.009 сек.) русская версия | украинская версия