рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Работа сделанна в 2001 году

Разработка программы на Ассемблере - Курсовой Проект, раздел Программирование, - 2001 год - Кыргызский Государственный Национальный Университет Институт Интеграции Межд...

Кыргызский Государственный Национальный Университет Институт Интеграции Международных Образовательных программ Кыргызско-Американский Факультет Компьютерных Информационных Систем и ИНТЕРНЕТ КАФ-ИНТЕРНЕТ Курсовой проект Организация ЭВМ тема Разработка программы на Ассемблере.Выполнили студенты группы КИС 2 - 98 Вершинин АА Исманов АА Проверил преподаватель Кочетов ОП Бишкек 2001 СОДЕРЖАНИЕ ВВЕДЕНИЕ 3 АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ 4 ФОРМАТ КОМАНД И ИХ КЛАССИФИКАЦИЯ .5НЕКОТОРЫЕ ОПЕРАТОРЫ, ПРЕДОПРЕДЕЛЁННЫЕ ИМЕНА, ДИРЕКТИВЫ И КОМАНДЫ АССЕМБЛЕРА 7 КОМАНДЫ ПЕРЕСЫЛКИ 11 АРИФМЕТИЧЕСКИЕ КОМАНДЫ 12 ЛОГИЧЕСКИЕ КОМАНДЫ И КОМАНДЫ СДВИГА 14 КОМАНДЫ УПРАВЛЕНИЯ МИКРОПРОЦЕССОРОМ 18 ПРИМЕЧАНИЯ 20 ОБЩИЙ РАЗДЕЛ 1. Технико-математическое описание задачи . .2. Требования к функциональным характеристикам 3. Требования к техническим и программным средствам . 25 1.3.1. Обоснования выбора языка программирования . 26 СПЕЦИАЛЬНЫЙ РАЗДЕЛ 1. Постановка задачи 2. Описание структуры программы . 3. Описание алгоритма решения задачи . .4. Отладка и тестирование 5. Инструкция к пользователю . 6. Заключение о результатах проектируемой задачи . 36 ПРИЛОЖЕНИЕ 1 Системы счисления 37 ПРИЛОЖЕНИЕ 2 Структурная схема микропроцессора 44 ПРИЛОЖЕНИЕ 3 Основные положения алгебры логики . 59 СПИСОК ЛИТЕРАТУРЫ 30 ВВЕДЕНИЕ В связи с появлением персональных компьютеров мгновенно вырос рынок аппаратных средств, как грибы росло число производителей, предлагающих свою продукцию.

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

В связи с этим также стремительно развивался и рынок программных тестирующих средств.

На рынке существует огромное количество отличных диагностических программ, написанных большими корпорациями такими как Symantec inc APS Advanced Personal Systems , Microsoft и т.д но все существующие диагностирующие программы написаны на языках высокого уровня, а значит не достаточно быстры и надёжны. Автор проекта не берётся конкурировать с огромными гигантами по количеству выполняемых этими программами тестов в силу того, что это бессмысленно.

Была предпринята попытка написать более надежную, быструю диагностическую программу с использованием машинно-ориентированного языка программирования - Ассемблер.

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

5 Выполнение программы и ее отладка начиная с п.1, если встретились ло... являются командами Ассемблеру. являются командами микропроцессору.. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ. Выявленные при этом синтаксические и орфографические ошибки исправляют...

ФОРМАТ КОМАНД И ИХ КЛАССИФИКАЦИЯ

jmp lbl lbl 2 присваивает символическому имени значение выражения. .DATA fibs DB 1,1,2,3,5,8,13 rus DB Турбо Ассемблер buf DB 80 DUP 0 ре... PROC - определяет начало подрограммы. Print PROC NEAR здесь команды по... mov cx, dx mov bh, mems содержимое ячейки памяти с символическим адрес... inc si SI SI 1.

ЛОГИЧЕСКИЕ КОМАНДЫ И КОМАНДЫ СДВИГА

mov dh, 10101100b and dh, 0f0h в результате выполнения этих двух коман... RRC DST, CNT циклический сдвиг вправо через перенос 10. 6. 2. CMPSB осуществляет сравнение байта строки источника c адресом SI и бай...

КОМАНДЫ УПРАВЛЕНИЯ МИКРОПРОЦЕССОРОМ

3. CMC инвертировать флаг пнреноса. 4. STI установить флаг прерываний IF 1, разрешить прерывания от внешних у... NOP холостая операция. КОМАНДЫ ПРЕРЫВАНИЙ 1.

ПРИМЕЧАНИЯ

ПРИМЕЧАНИЯ 1. R1,R2 - одно- или двухбайтные регистры. 2. RP - двухбайтные регистры. 3. SRC,DST -источник, приемник регистр или ячейка па- мяти 4. M,M1,M2 -ячейки памяти с символическими адресами M, M1 и M2. 5. CNT - счетчик, регистр CL или CX. 6. SUBR,NAME - символический адрес метка начала подпрограммы или блока операторов . 7. Во всех командах условных переходов метка NAME должна отстоять от команды перехода не более, чем на -128 или 127 байтов. 8. INUM - номер прерывания.

ОБЩИЙ РАЗДЕЛ

ОБЩИЙ РАЗДЕЛ 1.1.

Технико-математическое описание задачи

На некоторых материнских платах существует ограничение на подключение ... РУЭ расширенное управление электропитанием - стандарт, служащий для эк... СОМ порты - это порты с последовательным типом передачи данных, предна... LPT порты - это порты с параллельным типом передачи данных, предназнач... .

Требования к функциональным характеристикам

особенностью архитектуры 80х86 является преемственность на уровне маши... Количество установленных CD-ROM приводов От 0 до 4 Расширенное управле... Также необходимо реализовать задержку и возврат в меню. 1.3. .

Обоснования выбора языка программирования

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

СПЕЦИАЛЬНЫЙ РАЗДЕЛ

СПЕЦИАЛЬНЫЙ РАЗДЕЛ 2.1.

Постановка задачи

Пункт тест памяти должен осуществлять проверку ячеек памяти на работос... 1 Но это лишь только видимость, если в этот байт записать число FFh во... В этом случае, если считать содержимое этого байта, на выходе получить... Следовательно бит 4, а значит и байт, неисправен. В связи с этим необходимо реализовать проверку ячеек памяти на два вид...

Описание структуры программы

Например, может потребоваться, чтобы какой-то фрагмент программы был п... На втором этапе полученная программа переводится на машинный язык. в меню. В случае выбора второго пункта, выполняется процедура TestMem, тестиру... Если выбран третий пункт, программа, не очищая экран, передает управле...

Описание алгоритма решения задачи

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

Отладка и тестирование

Тестирование производилось с помощью отладчика Turbo Debugger корпорац... Трассировка - это процесс пошагового выполнения команд с листингом сос... В ходе трассировки были обнаружены следующие ошибки неправильное опред... Так как программа писалась на одном компьютере, проверить её на правил... 2.5.

Инструкция к пользователю

Инструкция к пользователю. Для запуска программы выполните файл с именем kurs.com. Вашему вниманию представиться аннотация - внимательно прочитайте её, а... 3 Для того, чтобы получить краткие сведения о вашем ПК - нажмите клави... 2.6.

Заключение о результатах проектируемой задачи

Приложение 2 . корпорацией Intel, и сейчас эта модель процессора является устаревшей. Для знака числа отводится дополнительный байт, например в формате ДД д... Не каждая запись из нулей и единиц имеет двоично-десятичный эквивалент... Байт -128 - 127 DEC Слово -32768- 32767 10 0 - 01 1 BIN 10 0 - 01 1 80...

Структурная схема микропроцессора

Например, если на DC завести 4 линии A19 A16, то все адресное простран... и звукового диапазона используется программируемый интервальный таймер... В программах стек используется для 1 сохранения и извлечения адреса во... Содержимое PSW, а также CS,IP адрес возврата, скорректированное с учет... Ответ c9 В тексте программы следуют подряд команды POP AX POP DX.

Основные положения алгебры логики

Операция эквивалентности обозначается. Следующие соотношения являются аксиомами. требуются две двухвходовые и одна трехвходовая схемы И, для первого ва... 6 Переменные входят в произведение в прямом виде, если их значение в с... Из сказанного следует, что быстродействие элемента тем выше, чем меньш...

СПИСОК ЛИТЕРАТУРЫ

СПИСОК ЛИТЕРАТУРЫ СА Майоров, ВВ Кириллов, АА Приблуда Введение в микро-ЭВМ http www.assembler.webservis.ru http www.kalashnikoff.ru http www.vlata.com.

– Конец работы –

Используемые теги: Разработка, программы, ассемблере0.061

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Разработка программы на Ассемблере

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Разработка урока музыки по программе Е. Д. Критской, Г. П. Сергеевой, Т. С. Шмагиной "Музыка"
Многовековой опыт и специальные исследования показали, что музыка влияет и на психику, и на физиологию человека, что она может оказывать… Важной гранью воспитания и развития личности является нравственно-эстетическое… Чувства и пе­реживания, которые вызывают произведения музы­кального и изобразительного искусства, отношение к ним…

Разработка программ стимулирования труда
Существенная проблема в области управления производством значительное опережение темпов роста заработной платы над темпами роста производительности… Система оплаты должна создавать у людей чувство уверенности и защищенности,… Она не должна превышать 90 Общего дохода, получаемого работником. Увеличение размера базовой заработной платы должно…

Разработка программы- тренажера "Управление электросетями"
Немаловажную роль при этом играет процесс подготовки эксплуатационного персонала. Для его облегчения и упрощения создаются различные обучающие программы. Проблема безопасной и эффективной эксплуатации сложного энергетического оборудования особенно обострилась в условиях…

Программа Microsoft Excel. Ее применение для разработки электронных таблиц
На самом деле, камеральная обработка результатов требуется практически при любых геодезических работах-начиная от работ по строительной геодезии, и… Это связано со спецификой этих работ- высокая точность требует специальных… Хотя все процессы обработки построены так, чтобы максимально снизить риск появления ошибок тут сказывается учет…

Программы системы 1С: Предприятие. Конфигурирование и администратирование в программах 1С: Предприятие
Конфигурации являются собственно прикладными решениями. Каждая конфигурация ориентирована на автоматизацию определенной сферы экономической… Функциональные компоненты включаются в состав продуктов системы 1С… Она может использоваться для расчета заработной платы любой сложности, расчетов по ценным бумагам и других видов…

Основные действия операционной системы при управлении заданиями – программы функций, характеристика действий, конечный результат. 2. Способы реализации управления данными – подпрограммы ввода-вывода
Оглавление... Содержание... Основные действия операционной системы при управлении заданиями программы функций характеристика действий...

Разработка экскурсионной программы в г. Челябинске
Трудно представить себе человека, который за свою жизнь ни разу не участвовал в экскурсиях. Например, в детском саду малышей водят на экскурсии в… В школе ученики посещают музеи, предприятия, участвуют в экскурсиях по… Став взрослым, мы сами выбираем интересующие нас экскурсии, на которых можно повстречаться с чем-то малознакомым, но…

Разработка рецептур модельных фаршей с помощью программ линейного программирования на ЭВМ
В связи с сложившейся неблагоприятной экономической ситуацией в нашей стране и... Возникает необходимость производства относительно недорогих продуктов сбалансированных по составу и удовлетворяющих...

Математические основы программирования. Теория схем программ. Семантическая теория программ
Следуя А П Ершову мы употребляем термин теоретическое программирование в качестве названия математической дисциплины изучающей синтаксические... В настоящее время сложились следующие основные направления исследований... Математические основы программирования Основная цель исследований развитие математического аппарата...

Разработка лабораторного практикума "Создание тестирующей программы"
Руководитель СОДЕРЖАНИЕ стр.ВВЕДЕНИЕ .41.СОЗДАНИЕ ТЕСТИРУЮЩИХ ПРОГРАММ С ИСПОЛЬЗОВА-НИЕМ ВИЗУАЛЬНЫХ КОМПОНЕНТОВ 1.Аналитический обзор .2.Описание … Статья. 2. Фаронов В.В. Delphi 4. Учебный курс. М. Нолидж, 1999. -447с. 3. Г… Ч.1. Описание среды. М.ДИАЛОГ-МИФИ, 1997. -235с. 5. Епанешников А Епанешников В. Программирование в среде Delphi 0.…

0.037
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам