Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / docx56 / kursach.docx
Скачиваний:
21
Добавлен:
01.08.2013
Размер:
87.59 Кб
Скачать

Кубанский государственный технологический университет

Кафедра Вычислительной техники и АСУ

(наименование кафедры)

УТВЕРЖДАЮ:

Зав.кафедрой   ВТ и АСУ 

Д.т.н. проф. В.И. Ключко

З А Д А Н И Е

на курсовое проектирование

Студенту: Кемировой Э.С. группы 10-К-ПИ1 2-го курса

факультета   КТАС     

специальности   080801 Прикладная информатика в экономике

Тема проекта: Разработка программы по преобразованию информации, заданной дампом памяти, в канальный файл

Содержание задания: Разработать программу на языке Assembler, формирующую слова из заданных байтов и битов исходного файла; по данным конечного файла построить график

Объем работы:

а) пояснительная записка к проекту 41 стр.

б) программы .

Рекомендуемая литература: Юров, ЗубковМурлин А.Г. Микропроцессорные системы. Методические указания к курсовому проекту для студентов всех форм обучения специальности 080801 – Прикладная информатика (по отраслям)

Срок выполнения проекта: с " 6" октября по" 19 " декабря 2011г.

Срок защиты:                      " 25" декабря2011г.

Дата выдачи задания:                  "6" октября 2011г.

Дата сдачи проекта на кафедру:            "___"______г.

Руководитель проекта к.т.н., доц. А.Г. Мурлин

                                                                         (подпись , ф.и.о., звание, степень)

Задание принял студент ____________________6 октября___________

                                                                                          (подпись, дата)

КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ

УНИВЕРСИТЕТ

РЕФЕРАТ

Ключевые слова:

Разработка программы по преобразованию информации, заданной дампом памяти, в канальный файл

Пояснительная записка к курсовому проекту 41 с., 2 приложения.

Объектом исследования являются методы программирования на языке низшего уровня Ассемблер, построение графика на языке Delphi.

Цель работы заключается в написании программы на языке Assembler, которая формирует слова из заданных байтов и битов исходного файла.

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

Содержание

Введение………………………………………………………………………..5

1 Нормативные ссылки………………………………………………………..6

2 Спецификация задачи……………………………………………………….7

3 Формулировка задачи……………………………………………………….8

4 Используемые регистры…………………………………………………….9

4.1 Регистры общего назначения………………………………………..9

4.1.1 Регистры EAX и AX…………………………………………...9

4.1.2 Регистры EBX и BX……………………………………………9

4.1.3 Регистры ECX и CX……………………………………………9

4.1.4 Регистры EDX и DX……………………………………………9

4.1.5 Индексные регистры…………………………………………...9

4.2 Сегментные регистры………………………………………………10

5 Используемые команды…………………………………………………….11

5.1 Команды пересылки и загрузки…………………………………...11

5.2 Арифметические команды…………………………………………11

5.2.1 Сложение……………………………………………………....11

5.2.2 Вычитание……………………………………………………..12

5.2.3 Умножение…………………………………………………….13

5.2.4 Деление………………………………………………………...13

5.2.5 Изменение знака операнда……………………………………14

5.2.6 Увеличение операнда на 1…………………………………….15

5.2.7 Уменьшение операнда на 1……………………………………15

5.3 Команды сдвига………………………………………………………15

5.4 Циклы………………………………………………………………….17

5.5 Процедуры…………………………………………………………….17

5.6 Операции над битами и байтами…………………………………….17

6 Используемые функции DOS………………………………………………...19

7 Алгоритм решения задачи……………………………………………………24

7.1 Разработка алгоритма основной программы………………………..24

7.2 Разработка алгоритма процедуры поиска нулевой строки………...26 7.3 Разработка алгоритма процедуры формирования слов…………….27

8 Описание алгоритма………………………………………………………….29

8.1 Программа выбора варианта №5, формирования и записи слов....29

8.2 Программа построения графика……………………………………. .31

9 Результаты машинного тестирования………………………………………..32

Заключение……………………………………………………………………....33

Список используемых источников……………………………………………..34

Приложение А…………………………………………………………………...35

Приложение Б……………………………………………………………………40

Введение

Целью данного курсового проекта является закрепление основ и углубление полученных знаний в области программирования микропроцессоров, приобретение дополнительных практических навыков в создании программного продукта, включая среду Delphi.

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

Тематика заданий курсового проекта позволит закрепить полученные знания в области языка программирования Assembler и одновременно закрепить полученные ранее знания в области языка Delphi.

В данной курсовой работе будет разработана программа по преобразованию информации, заданной в виде дампа памяти в канальный файл.

В пояснительной записке представлен листинг программы, алгоритм с описанием, результаты компиляции программы.

Соседние файлы в папке docx56