Кыргызский Государственный Национальный Университет
Институт Интеграции Международных Образовательных программ
Кыргызско-Американский Факультет Компьютерных Информационных Систем и ИНТЕРНЕТ (КАФ-ИНТЕРНЕТ)
Курсовой проект
(Организация ЭВМ)
тема
Разработка программы на Ассемблере.
Выполнили: студенты группы КИС 2 – 98
Вершинин АА Исманов АА
Проверил: преподаватель Кочетов ОП
Бишкек 2001
СОДЕРЖАНИЕ
ВВЕДЕНИЕ…………………………………………………………………3
АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ………………...4
ОБЩИЙ РАЗДЕЛ…………………………………………………………21
1.1. Технико-математическое описание задачи……….………………….21
1.2. Требования к функциональным характеристикам…………………..23
1.3. Требования к техническим и программным средствам………….… 25
1.3.1. Обоснования выбора языка программирования……………………. 26
СПЕЦИАЛЬНЫЙ РАЗДЕЛ……………………………………………………………….... 28
2.1. Постановка задачи…………………………………………………….. 28
2.2. Описание структуры программы……………………………….…..… 30
2.3. Описание алгоритма решения задачи………………………….……….32
2.4. Отладка и тестирование……………………………………….………. 34
2.5. Инструкция к пользователю………………………………….……….. 35
2.6. Заключение о результатах проектируемой задачи………….……….. 36
ПРИЛОЖЕНИЕ 1 (Системы счисления)………………………………….. 37
ПРИЛОЖЕНИЕ 2 (Структурная схема микропроцессора)..…………….. 44
ПРИЛОЖЕНИЕ 3 (Основные положения алгебры логики)…….……….. 59
СПИСОК ЛИТЕРАТУРЫ…………………………………………….…. 30
ВВЕДЕНИЕ
В связи с появлением персональных компьютеров мгновенно вырос рынок аппаратных средств, как грибы росло число производителей, предлагающих свою продукцию. При этом, покупая то или иное аппаратное средство, производитель не может (а иногда и не хочет) дать 100% гарантию, что оно исправно.
В связи с этим также стремительно развивался и рынок программных тестирующих средств. На рынке существует огромное количество отличных диагностических программ, написанных большими корпорациями: такими как Symantec inc., APS (Advanced Personal Systems), Microsoft и т.д., но все существующие диагностирующие программы написаны на языках высокого уровня, а значит не достаточно быстры и надёжны.
Автор проекта не берётся конкурировать с огромными гигантами по количеству выполняемых этими программами тестов в силу того, что это бессмысленно. Была предпринята попытка написать более надежную, быструю диагностическую программу с использованием машинно-ориентированного языка программирования – Ассемблер.
АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ.
Язык программирования наиболее полно учитывающий особенности "родного" микропроцессора и содержащий мнемонические обозначения машинных команд называется Ассемблером. Программа, написанная на Ассемблере называется исходной программой. Далее остановимся на версии, называемой Турбо Ассемблер.
Разработка программы на Ассемблере состоит из следующих этапов:
Текст программы на Ассемблере содержит следующие операции:
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.