
- •Теоретическая часть
- •1.1 Этапы развития вычислительной техники Ручной этап развития вычислительной техники
- •Механический этап развития вычислительной техники
- •Электромеханический этап развития вычислительной техники
- •Электронный этап развития вычислительной техники
- •1.2 Магистрально - модульный принцип построения пк.
- •1.3 Классическая архитектура эвм
- •1.4 Классификация эвм.
- •Практическая часть.
- •2.1 Разработка программы на языке Ассемблера
Практическая часть.
2.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 |
Итоговый массив 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» галочку.
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Основы информатики / Под ред. А.Н. Морозевича. - Мн., 2001;
.Фигурнов В.Э. IBM PC для пользователя. - М., 2002;
.Шафрин Ю. Информационные технологии. - М., 2000;
http://habrahabr.ru/post/111275/;
http://www.web-shpargalka.ru/uroki-php.php;
http://egeinf.gym5cheb.ru/p17aa1.html;
http://arhevm.ru/klassicheskaja_jevm;
http://steam-portal.do.am/publ/ehvm/klassicheskaja_arkhitektura_ehvm_i_principy_fon_ nejmana/2-1-0-3;
http://www.zaurtl.ru/UkVT/UKVT2.html;
http://vssit.ucoz.ru/index/0-11