Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Разработка программы на Ассемблере." Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Кыргызский Государственный Национальный Университет

Институт Интеграции Международных Образовательных программ

Кыргызско-Американский Факультет Компьютерных Информационных Систем и ИНТЕРНЕТ (КАФ-ИНТЕРНЕТ)

Курсовой проект

(Организация ЭВМ) тема

Разработка программы на Ассемблере. Выполнили: студенты группы КИС 2 – 98

Вершинин АА Исманов АА

Проверил: преподаватель Кочетов ОП Бишкек 2001 СОДЕРЖАНИЕ ВВЕДЕНИЕ…………………………………………………………………3

АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ………………...4

ФОРМАТ КОМАНД И ИХ КЛАССИФИКАЦИЯ ………………………….5 НЕКОТОРЫЕ ОПЕРАТОРЫ, ПРЕДОПРЕДЕЛЁННЫЕ ИМЕНА, ДИРЕКТИВЫ И КОМАНДЫ   АССЕМБЛЕРА 80X86(8088) ……………..7 КОМАНДЫ ПЕРЕСЫЛКИ …………………………………………………11 АРИФМЕТИЧЕСКИЕ КОМАНДЫ ………………………………………..12 ЛОГИЧЕСКИЕ КОМАНДЫ И КОМАНДЫ СДВИГА …………………...14 КОМАНДЫ УПРАВЛЕНИЯ МИКРОПРОЦЕССОРОМ …………………18 ПРИМЕЧАНИЯ………………………………………………………………20

ОБЩИЙ РАЗДЕЛ…………………………………………………………21

      Технико-математическое описание задачи……….………………….21 Требования к функциональным характеристикам…………………..23 Требования к техническим и программным средствам………….… 25

        Обоснования выбора языка программирования……………………. 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 и т.д., но все существующие диагностирующие программы написаны на языках высокого уровня, а значит не достаточно быстры и надёжны.

Автор проекта не берётся конкурировать с огромными гигантами по количеству выполняемых этими программами тестов в силу того, что это бессмысленно. Была предпринята попытка написать более надежную, быструю диагностическую программу с использованием машинно-ориентированного языка программирования – Ассемблер. АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ.

Язык программирования наиболее полно учитывающий особенности "родного" микропроцессора и содержащий мнемонические обозначения машинных команд


Интересная статья: Основы написания курсовой работы