Автор24

Информация о работе

Подробнее о работе

Страница работы

Исследование методов реализации работы с процедурами в Assembler

  • 32 страниц
  • 2014 год
  • 114 просмотров
  • 1 покупка
Автор работы

vanekus

210 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Целью данной курсовой работы является исследование методов реализации работы с процедурами. Проведя все необходимые изучения, необходимо чётко усвоить правила, принципы и построение подпрограмм на ассемблере.
Полученные знания станут существенным подспорьем в понимании применения процедур и функций на языке ассемблера. Для достижения поставленной цели исследования необходимо обозначить задачи, которые послужат «путеводной звездой» в изучении данного вопроса:
• Процедуры в языке ассемблера.
В этой задаче подлежит раскрытию понятия процедуры, функции, примеры их построения, различные их вызовы в программе и другие подобные с этими положения.
• Написание ассемблерной процедуры
На основе изученных выше вопросов необходимо процесс написания ассемблерной процедуры, с момента входа в процедуру и по её выход.
• Реализация подпрограмм на языке ASM51
Ответив на предыдущие вопросы рассмотрим пример реализации подпрограмм на языке ASM51
• Вызов процедур на языке Ассемблера из языка С
Здесь мы изучим основные правила вызова ассемблерной процедуры из языка С, и рассмотрим алгоритм вызова такой процедуры.

Процедура
Любая функция, подпрограмма, процедура, которая может быть вызвана из другого языка. Данное понятие аналогично процедуре в языке Ассемблер; однако сам термин "процедура" используется в разных случаях, его не следует смешивать с ключевым словом языка Pascal "procedure".
Параметр
Часть данных, передаваемая непосредственно между двумя процедурами. (Внешними данными пользуются все процедуры, но про них нельзя сказать, что они "передаются"). Хотя повсюду термин "аргумент" используется попеременно с термином "параметр", в данном приложении термин "аргумент" используется для обозначения определенных значений или выражений, предлагаемых для параметров.
Интерфейс
Метод, обеспечивающий эффективную связь между различными форматами. В высокоуровневых языках интерфейс часто устанавливается некоторыми видами формального объявления.
Формальный параметр
Параметр, описанный в интерфейсном операторе или объявлении. Язык СИ использует описания типа параметра, а не формальные параметры.
Как в любом другом языке программирования в Ассемблере присутствует возможность декомпозиции программного исполняемого кода на отдельные модули – процедуры (или, как их еще называют, подпрограммы и функции).
Управление характером возможного вызова процедуры осуществляется с помощью необязательного параметра в описании [расстояние]. Этот параметр может принимать одно из двух значении:
near – ближний вызов (используется по умолчанию),
far – дальний вызов.

Содержание
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 0
Задание на курсовую работу 1
Реферат 2
Содержание 3
Введение 5
1. Процедуры в языке ассемблера 7
2. Написание ассемблерной процедуры 10
2.1 Написание процедуры. 11
2.2 Вход в процедуру. 12
2.3 Размещение локальных данных. 13
2.4 Резервирование значений регистров. 14
2.5 Доступ к параметрам. 15
2.6 Возврат значений . 17
2.7 Выход из процедуры. 18
3. Реализация подпрограмм на языке ASM51 19
1.1 Реализация подпрограмм-процедур на языке ASM51. 20
1.2 Передача переменных-параметров в подпрограмму. 21
1.3 Реализация подпрограмм-функций на языке ASM51. 23
1.4 Реализация подпрограмм обработки прерываний на ASM51 24
4. Вызов процедур на языке Ассемблера из языка СИ 26
4.1 Обзор соглашений о наименованиях языка СИ. 27
4.2 Запись активации СИ. 28
4.3 Вызов языка СИ из языка Ассемблер 29
4.4 Правила для вызова высокоуровневых языков из языка: 30
Заключение 31
Список литературы 32
ПРИЛОЖЕНИЕ 1 33

Предмет - «Микропроцессоры»
В файлах прикреплена сама курсовая работа + практическая работа в среде языка assembler, выполненная в соответствие с лабораторными работами по индивидуальному проекту. Проведен теоретический анализ языка assembler и, в частности подробно разобраны процедуры. Разработана рабочая программа для курсовой. Практическое внедрение обозначено большим количеством скриншотов и таблиц. Курсовая расписана на 32 страницы. Приведен листинг приложения.
Оценка, полученная за курсовую - "Отлично"

1. Ассемблер в задачах защиты информации - Абашев А.А.
2. Ассемблер для Windows - Пирогов В.Ю.
3. Ассемблер для процессоров Intel Pentium - Магда С.Ю.
4. Ассемблер и дизассемблирование - Пирогов В.Ю.
5. Ассемблер и программирование для IBM PC - Абель Питер
6. Ассемблер. Разработка и оптимизация Windows-приложений - Магда Ю.С.
7. Искусство программирования на Ассемблере. Лекции и упражнения - Голубь Н.Г.
8. Программирование аппаратных средств в Windows - Несвижский В.
9. Программирование на аппаратном уровне. Специальный справочник - Кулаков В.
10. Программирование на языке ассемблера для микропроцессоров 8080 и 8085 - Л. Левенталь
11. Системное программирование на персональном компьютере - Фельдман С.К.
12. Язык ассемблера для процессоров Intel - Ирвин, Кип.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ

Целью данной курсовой работы является исследование методов реализации работы с процедурами. Проведя все необходимые изучения, необходимо чётко усвоить правила, принципы и построение подпрограмм на ассемблере.
Полученные знания станут существенным подспорьем в понимании применения процедур и функций на языке ассемблера. Для достижения поставленной цели исследования необходимо обозначить задачи, которые послужат «путеводной звездой» в изучении данного вопроса:
• Процедуры в языке ассемблера.
В этой задаче подлежит раскрытию понятия процедуры, функции, примеры их построения, различные их вызовы в программе и другие подобные с этими положения.
• Написание ассемблерной процедуры
На основе изученных выше вопросов необходимо процесс написания ассемблерной процедуры, с момента входа в процедуру и по её выход.
• Реализация подпрограмм на языке ASM51
Ответив на предыдущие вопросы рассмотрим пример реализации подпрограмм на языке ASM51
• Вызов процедур на языке Ассемблера из языка С
Здесь мы изучим основные правила вызова ассемблерной процедуры из языка С, и рассмотрим алгоритм вызова такой процедуры.

Процедура
Любая функция, подпрограмма, процедура, которая может быть вызвана из другого языка. Данное понятие аналогично процедуре в языке Ассемблер; однако сам термин "процедура" используется в разных случаях, его не следует смешивать с ключевым словом языка Pascal "procedure".
Параметр
Часть данных, передаваемая непосредственно между двумя процедурами. (Внешними данными пользуются все процедуры, но про них нельзя сказать, что они "передаются"). Хотя повсюду термин "аргумент" используется попеременно с термином "параметр", в данном приложении термин "аргумент" используется для обозначения определенных значений или выражений, предлагаемых для параметров.
Интерфейс
Метод, обеспечивающий эффективную связь между различными форматами. В высокоуровневых языках интерфейс часто устанавливается некоторыми видами формального объявления.
Формальный параметр
Параметр, описанный в интерфейсном операторе или объявлении. Язык СИ использует описания типа параметра, а не формальные параметры.
Как в любом другом языке программирования в Ассемблере присутствует возможность декомпозиции программного исполняемого кода на отдельные модули – процедуры (или, как их еще называют, подпрограммы и функции).
Управление характером возможного вызова процедуры осуществляется с помощью необязательного параметра в описании [расстояние]. Этот параметр может принимать одно из двух значении:
near – ближний вызов (используется по умолчанию),
far – дальний вызов.

Содержание
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 0
Задание на курсовую работу 1
Реферат 2
Содержание 3
Введение 5
1. Процедуры в языке ассемблера 7
2. Написание ассемблерной процедуры 10
2.1 Написание процедуры. 11
2.2 Вход в процедуру. 12
2.3 Размещение локальных данных. 13
2.4 Резервирование значений регистров. 14
2.5 Доступ к параметрам. 15
2.6 Возврат значений . 17
2.7 Выход из процедуры. 18
3. Реализация подпрограмм на языке ASM51 19
1.1 Реализация подпрограмм-процедур на языке ASM51. 20
1.2 Передача переменных-параметров в подпрограмму. 21
1.3 Реализация подпрограмм-функций на языке ASM51. 23
1.4 Реализация подпрограмм обработки прерываний на ASM51 24
4. Вызов процедур на языке Ассемблера из языка СИ 26
4.1 Обзор соглашений о наименованиях языка СИ. 27
4.2 Запись активации СИ. 28
4.3 Вызов языка СИ из языка Ассемблер 29
4.4 Правила для вызова высокоуровневых языков из языка: 30
Заключение 31
Список литературы 32
ПРИЛОЖЕНИЕ 1 33

Предмет - «Микропроцессоры»
В файлах прикреплена сама курсовая работа + практическая работа в среде языка assembler, выполненная в соответствие с лабораторными работами по индивидуальному проекту. Проведен теоретический анализ языка assembler и, в частности подробно разобраны процедуры. Разработана рабочая программа для курсовой. Практическое внедрение обозначено большим количеством скриншотов и таблиц. Курсовая расписана на 32 страницы. Приведен листинг приложения.
Оценка, полученная за курсовую - "Отлично"

1. Ассемблер в задачах защиты информации - Абашев А.А.
2. Ассемблер для Windows - Пирогов В.Ю.
3. Ассемблер для процессоров Intel Pentium - Магда С.Ю.
4. Ассемблер и дизассемблирование - Пирогов В.Ю.
5. Ассемблер и программирование для IBM PC - Абель Питер
6. Ассемблер. Разработка и оптимизация Windows-приложений - Магда Ю.С.
7. Искусство программирования на Ассемблере. Лекции и упражнения - Голубь Н.Г.
8. Программирование аппаратных средств в Windows - Несвижский В.
9. Программирование на аппаратном уровне. Специальный справочник - Кулаков В.
10. Программирование на языке ассемблера для микропроцессоров 8080 и 8085 - Л. Левенталь
11. Системное программирование на персональном компьютере - Фельдман С.К.
12. Язык ассемблера для процессоров Intel - Ирвин, Кип.

Купить эту работу

Исследование методов реализации работы с процедурами в Assembler

210 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

14 марта 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
vanekus
4
Купить эту работу vs Заказать новую
1 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
210 ₽ Цена от 500 ₽

5 Похожих работ

Отзывы студентов

Отзыв pocya об авторе vanekus 2016-06-22
Курсовая работа

Благодарю автора за ответственное отношение к выполнению заказа.

Общая оценка 5
Отзыв Анна Петрова об авторе vanekus 2014-05-15
Курсовая работа

Огромная благодарность автору за выполненную работу!Преподаватель очень хвалил работу

Общая оценка 5
Отзыв Филипп Минаев об авторе vanekus 2016-05-23
Курсовая работа

спасибо за работу!

Общая оценка 5
Отзыв hakeng об авторе vanekus 2014-09-30
Курсовая работа

Все сделано отлично и в срок, все исправления были сделаны оперативно. Отличный автор!

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Высокоскоростная корпоративная, локальная вычислительная сеть предприятия

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

Программный комплекс задач поддержки процесса использования смарт-карт клиентами АЗС

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Защита локальной сети программными средствами microsoft

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка мобильного приложения для планирования и организации задач пользователя

Уникальность: от 40%
Доступность: сразу
2400 ₽
Готовая работа

Информационная веб-система организации процесса чартеринга яхт

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Обзор рынка программных средств self-service BI инструментов

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка голосового чата для локальной сети

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

Конфигурирование поисковых серверов для сети Интернет и локальной сети

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Коммутации в телеграфных сетях

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Динамические структуры данных

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка и интегрирование в технические компании информационных веб-ресурсов

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка системы "Умный дом" для использования в загородном доме

Уникальность: от 40%
Доступность: сразу
1000 ₽