Автор24

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

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

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

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

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

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 Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 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%
Доступность: сразу
500 ₽
Готовая работа

Информационно-справочные системы

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

Квантовые компьютеры в кибернетике

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

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

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

ВИДЕОТЕРМИНАЛЫ ПЭВМ

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

Описание информационной системы "Спортзал"

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

ОСОБЕННОСТИ ЭКСПЛУАТАЦИИ ДИСКОВОЙ ПОДСИСТЕМЫ ПЭВМ

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

Технология баз данных (в т.ч удаленных) и системы управления базами данных. Сущность, достоинства и недостатки, области применения

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

Использование нейросетей в ручном тестировании

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

Анализ и оценка электронных средств обучения

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

Интернет вещей: возможности для публичного управления

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

НАКОПИТЕЛИ НА ЖЕСТКИХ МАГНИТНЫХ ДИСКАХ

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