Внимание! Студландия не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Курсовая работа на тему: Создание программы ассемблере. Синтаксис ассемблера. Описание алгоритма

18 стр. архив 450.83 КБ
350 ₽
Заказать такую же под меня
  • Без регистрации
  • Файл на почту сразу после оплаты
  • 18 стр.
Сделать похожую работу с помощником — от 1400 ₽
Страниц
18
Размер файла
450.83 КБ
Просмотров
124
Покупок
0
Микропроцессоры корпорации Intеl и персональные компьютеры их базе прошли не очень длинный во времени, но значительный по суще ству путь развития, протяжении которого кардинально изменялись их

Введение

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

В то же время, внося в микропроцессор принципиальные изменения, разработчики были вынуждены постоянно иметь в виду необходимость обеспечения совместимости новых моделей со старыми, чтобы не отпугивать потенциального покупателя перспективой полной замены освоенного или разработанного им программного обеспечения. В результате современные микропроцессоры типа Pentium, обеспечивая такие возможности, как 32-битную адресацию почти неограниченных объемов памяти, многозадачный режим с одновременным выполнением нескольких программ, аппаратные средства защиты операционной системы и прикладных программ друг от друга, богатый набор дополнительных эффективных команд и способов адресации, в то же время могут работать (и часто работают) в режиме первых микропроцессоров типа 8086, используя всего лишь 1 мегабайт оперативной памяти, 16-разрядные операнды (т. е. числа в диапазоне до 216-1=65535) и ограниченный состав команд. Поскольку программирование на языке ассемблера напрямую затрагивает аппаратные возможности микропроцессора, прежде всего, следует выяснить, в какой степени программист может использовать новые возможности микропроцессоров в своих программах, и какие проблемы программной несовместимости могут при этом возникнуть.

Первые персональные компьютеры корпорации IBM, появившиеся в 1981 г. и получившие название IBM РС, использовали в качестве центрального вычислительного узла 16-разрядный микропроцессор с 8-разрядной внешней шиной Intel 8088. В дальнейшем в персональных компьютерах стал использоваться и другой вариант микропроцессора, 8086, который отличался от 8088 тем, что являлся полностью 16-разрядным. С тех пор его имя стало нарицательным, и в программах, использующих только возможности процессоров 8088 или 8086, говорят, что они работают в режиме 86-го процессора.

В 1983 г. корпорацией Intel был предложен микропроцессор 80286, в котором был реализован принципиально новый режим работы, получивший название защищенного. Однако процессор 80286 мог работать и в режиме 86-го процессора, который стали называть реальным.

В дальнейшем на смену процессору 80286 пришли модели 80386, i486 и, наконец, различные варианты процессора Pentium. Все они могут работать и в реальном, и в защищенном режимах. Хотя каждая следующая модель была значительно совершеннее предыдущей (в частности, почти на два порядка возросла скорость работы процессора, начиная с модели 80386 процессор стал 32-разрядным, а в процессорах Pentium реализован даже 64-разрядный обмен данными с системной шиной), однако с точки зрения программиста все эти процессоры весьма схожи. Основным их качеством является наличие двух режимов работы - реального и защищенного. Строго говоря, в современных процессорах реализован еще и третий режим - виртуального 86-го процессора, или V86, однако в плане использования языка ассемблера этот режим не отличается от обычного режима 86-го процессора, и в этой книге мы его касаться не будем.

Реальный и защищенный режимы прежде всего принципиально различаются способом обращения к оперативной памяти компьютера. Метод адресации памяти, используемый в реальном режиме, позволяет адресовать память лишь в пределах 1 Мбайт; в защищенном режиме используется другой механизм (из-за чего, в частности, эти режимы и оказались полностью несовместимыми), позволяющий обращаться к памяти объемом до 4 Гбайт. Другое важное отличие защищенного режима заключается в аппаратной поддержке многозадачности с аппаратной же (т.е. реализованной в самом микропроцессоре) защитой задач друг от друга.

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

В настоящее время на персональных компьютерах типа IBM РС используются в основном два класса операционных систем (оба - разработки корпорации Microsoft): однозадачная текстовая система МS-DOS и многозадачная графическая система Windows. Операционная система МS-DOS является системой реального режима; другими словами, она использует только средства процессора 8086, даже если она установлена на компьютере с процессором Pentium. Система Windows - это система защищенного режима; она значительно более полно использует возможности современных процессоров, в частности, многозадачность и расширенное адресное пространство. Разумеется, система Windows не могла бы работать с процессором 8086, так как в нем не был реализован защищенный режим.

Соответственно двум типам операционных систем, и все программное обеспечение персональных компьютеров подразделяется на два класса: программы, предназначенные для работы под управлением МS-DOS (их часто называют приложениями DOS) и программы, предназначенные для системы Windows (приложения Windows). Естественно, приложения. DOS могут работать только в реальном режиме, а приложения Windows - только в защищенном.

Таким образом, выражения "программирование в системе МS-DOS", "программирование в реальном режиме" и "программирование 86-го процессора" фактически являются синонимами. При этом следует подчеркнуть, что хотя процессор 8086, как микросхема, уже давно не используется, его архитектура и система команд целиком вошли в современные процессоры. Лишь относительно небольшое число команд современных процессоров специально предназначены для организации защищенного режима и распознаются процессором, только когда он работает в защищенном режиме.

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

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

Оглавление

- Введение 2

- Создание программы на ассемблере

- Синтаксис ассемблера

- Описание алгоритма

- Описание программы

- Приложение 1 Блок-схема алгоритма

- Приложение 2 Листинг программы

- Заключение 26

- Список литературы 27

Основная часть работы — в файле
На странице открыты введение, оглавление, заключение и список литературы. Полный текст (18 стр.) приходит файлом на почту сразу после оплаты.

Заключение

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

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

Список литературы

1. Финогенов К.Г. Основы языка Ассемблера. - М.: Радио и связь,2000.

2. Юров В. Assembler. Специальный справочник. - СПб.: Питер, 2001.

3. Юров В. Assembler. Практикум. - СПб.: Питер, 2001.

4. Юров В., Хорошенко В. Assembler - Учебный курс.- СПб.: Питер, 2000.

Как купить готовую работу?
Указать e-mail
— регистрация
не нужна
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
18
Размер файла
450.83 КБ
Просмотров
488
Покупок
0
Создание программы ассемблере. Синтаксис ассемблера. Описание алгоритма
Сделать похожую работу с помощником — от 1400 ₽

Заказать работу по этому предмету

Похожие работы
Прочие работы по предмету
Сумма к оплате
руб.
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2088 оценок
среднее 4.9 из 5
Отличный автор, приятно работать!
Еще раз убедилась, что Дмитрий отличный специалист, сделал все в срок, замечаний нет, работу приняли на отлично....
Дмитрий выполнил задание на отлично, даже раньше срока, работу приняли без замечаний. Я очень довольна его...
Автор соблюдает сроки и всегда на связи! Спасибо за работу)
Работа была выполнена качественно и в срок. Спасибо за ответственность и профессионализм.
Благодарю. Рекомендую исполнителя.
Спасибо за быстро и качественно выполненную работу
Все хорошо, в процессе работы отвечали.
Все отлично! Спасибо
Как всегда все отлично, спасибо!
Заказать под меня