Скачиваний:
7
Добавлен:
27.11.2024
Размер:
1.34 Mб
Скачать
  1. Практическая часть.

2.1 Разработка программы на языке Ассемблера

Постановка задачи и разработка алгоритма

Даны два одномерных массива одинаковой размерности. Массивы заполнить случайными числами. Сформировать третий массив следующим образом: первый элемент берётся из первого массива, второй элемент из второго массива и так далее. Полученный массив отсортировать по возрастанию и найти произведение всех элементов полученного массива.

  1. Два массива E [10] и K [10] заполненные случайными числами

E [10]

5

17

21

24

52

10

34

82

41

48

K [10]

4

56

74

62

32

15

96

44

25

7

  1. Итоговый массив A [10]

A [10]

5

56

21

62

52

15

34

44

41

7

5

7

15

21

34

41

44

52

56

62

Произведение всех элементов массива: 337

Создание проекта в Visual Studio

Включаем Visual Studio 2010, выбираем File > New > Project. В Visual Studio нет языка ассемблер в окне выбора типа проекта, поэтому создаем С++ Win32 проект. В окне настроек нового проекта выбираем «Empty Project».

По умолчанию Visual Studio не распознает файлы с кодом на ассемблер. Для того чтобы включить поддержку ассемблер нам необходимо настроить в проекте условия сборки указав какой программой необходимо компилировать файлы *.asm. Для этого выбираем пункт меню «Build Customizations...».

В открывшемся окне мы можем указать специальные правила компиляции для различных файлов, Visual Studio 2010 уже имеет готовое правило для файлов *.masm, нам необходимо лишь включить его, установив напротив правила «Microsoft Macro Assembler» галочку.

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Основы информатики / Под ред. А.Н. Морозевича. - Мн., 2001;

  2. .Фигурнов В.Э. IBM PC для пользователя. - М., 2002;

  3. .Шафрин Ю. Информационные технологии. - М., 2000;

  4. http://habrahabr.ru/post/111275/;

  5. http://www.web-shpargalka.ru/uroki-php.php;

  6. http://egeinf.gym5cheb.ru/p17aa1.html;

  7. http://arhevm.ru/klassicheskaja_jevm;

  8. http://steam-portal.do.am/publ/ehvm/klassicheskaja_arkhitektura_ehvm_i_principy_fon_ nejmana/2-1-0-3;

  9. http://www.zaurtl.ru/UkVT/UKVT2.html;

  10. http://vssit.ucoz.ru/index/0-11

Соседние файлы в папке Работы