Программирование на машинно-ориентированном языке - Программирование, компьютеры и кибернетика курсовая работа

Программирование на машинно-ориентированном языке - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Программирование на машинно-ориентированном языке

Изучение некоторых аспектов языка Ассемблера и ЭВМ в целом. Построение алгоритмов решения поставленной задачи на языках программирования Си, Ассемблер УМ и IBM PC. Составление блок-схем решений и написание программ на каждом из перечисленных языков.


посмотреть текст работы


скачать работу можно здесь


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


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

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

Программирование на машинно-ориентированном языке
2. Структурное программирования. Схема алгоритма. Программа на языке Си для int, float
3.2 Подпрограмма ввода и вывода целых чисел на Ассемблере IBM
3.3 Программа на языке программирования Ассемблер IBM РС
ассемблер язык программирование алгоритм
Язык ассеммблера (англ. assembly language) -- машинно-ориентированный язык низкого уровня с командами, обычно соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд [1]; автокод, расширенный конструкциями языков программирования высокого уровня, такими как выражения, макрокоманды, средства обеспечения модульности программ [2].
Автокод -- язык программирования, предложения которого по своей структуре в основном подобны командам и обрабатываемым данным конкретного машинного языка [2].
Язык ассемблера -- система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде. Язык ассемблера позволяет программисту пользоваться алфавитными мнемоническими кодами операций, по своему усмотрению присваивать символические имена регистрам ЭВМ и памяти, а также задавать удобные для себя схемы адресации (например, индексную или косвенную). Кроме того, он позволяет использовать различные системы счисления (например, десятичную или шестнадцатеричную) для представления числовых констант и даёт возможность помечать строки программы метками с символическими именами с тем, чтобы к ним можно было обращаться (по именам, а не по адресам) из других частей программы (например, для передачи управления) [3].
Перевод программы на языке ассемблера в исполнимый машинный код (вычисление выражений, раскрытие макрокоманд, замена мнемоник собственно машинными кодами и символьных адресов на абсолютные или относительные адреса) производится ассемблером -- программой-транслятором, которая и дала языку ассемблера его название.
Команды языка ассемблера один к одному соответствуют командам процессора. Фактически, они и представляют собой более удобную для человека символьную форму записи -- мнемокоды -- команд и их аргументов. При этом одной команде языка ассемблера может соответствовать несколько вариантов команд процессора [4].
Кроме того, язык ассемблера позволяет использовать символические метки вместо адресов ячеек памяти, которые при ассемблировании заменяются на вычисляемые ассемблером или компоновщиком абсолютные или относительные адреса, а также так называемые директивы (команды ассемблера, не переводимые в машинные команды процессора, а выполняемые самим ассемблером).
Директивы ассемблера позволяют, в частности, включать блоки данных, задать ассемблирование фрагмента программы по условию, задать значения меток, использовать макрокоманды с параметрами.
Каждая модель (или семейство) процессоров имеет свой набор -- систему -- команд и соответствующий ему язык ассемблера. Наиболее популярные синтаксисы языков ассемблера -- Intel-синтаксис и AT&T-синтаксис.
Существуют компьютеры, реализующие в качестве машинного язык программирования высокого уровня (Форт, Лисп, Эль-76). Фактически, в таких компьютерах они выполняют роль языков ассемблера.
Решение задач прикладного программирования. Оформление разработанных алгоритмов в виде графических схем. Написание программ с использованием подпрограмм, их отладка. Блок-схемы и листинг программ. Наборы тестов для отладки разработанных программ. курсовая работа [575,8 K], добавлен 06.12.2013
Особенности ассемблера - машинно-ориентированного языка низкого уровня, применяемого для создания простых приложений. Связывание программ на разных языках. Типичный формат записи команд, инструкции и директивы языка ассемблера. Разработка игры "Змейка". курсовая работа [215,0 K], добавлен 20.07.2014
Паскаль как язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля, история его разработки и функциональные особенности. Задача с использованием двумерного массива, составление блок-схемы решения. контрольная работа [819,0 K], добавлен 12.03.2014
Изучение особенностей создания алгоритмов вычислительных задач. Визуальное программирование стандартных компонентов среды программирования Delphi. Технология создания компонента Delphi для решения производственной задачи. Выполнение блок-схемы алгоритма. курсовая работа [638,0 K], добавлен 30.01.2015
Понятие алгоритма, его назначение, представление (изобразительные средства для описания), типы, способы записи, схемы. Основные принципы разработки алгоритмов и программ. Характеристика языков программирования. Средства и правила построения блок-схем. реферат [87,9 K], добавлен 26.03.2010
Программная модель МП с регистр-аккумуляторной архитектурой. Особенности программирования в машинных кодах, мнемокодах и на языке ассемблера. Правила составления схем алгоритмов. Порядок ввода, редактирования, трансляции и отладки прикладных программ. контрольная работа [266,1 K], добавлен 21.08.2010
Описание современных языков программирования (Паскаль, Ассемблер, С++, Бейсик, Лого, Форт, Пролог, Рефал и Лекс). Понятие, назначение и составные элементы систем программирования (машинно-ориентированных и машинно-независимых систем программирования). курсовая работа [96,3 K], добавлен 18.08.2010
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Программирование на машинно-ориентированном языке курсовая работа. Программирование, компьютеры и кибернетика.
Шпаргалка: Шпаргалки по Педагогике
Реферат по теме Региональные экологические проблемы и пути их решения
Сочинение Про Екатеринбург На Английском
Реферат: Ограниченность биосферы
Курсовая работа: Країни Близького Сходу та Північної Африки у першій половині ХХ ст. (1900–1945 рр.)
Дерево Цілей Пример Курсова
Дипломная Работа На Тему Формирование Службы Маркетинга На Предприятии
Статья На Тему Глобализация И Проблемы Культуры
Курсовая работа по теме Проектирование мини-пекарни
Контрольная работа по теме Анализ точности маркшейдерских измерений
Дипломная работа по теме Трудовые ресурсы организации сферы услуг: резервы и пути повышения эффективности их использования (на материалах ОДО 'Магпром' г. Гомель)
Реферат: Характеристика отношений, регулируемых интернет-правом
Урок Развития Речи Сочинение Интересная Встреча
Отчет по практике: Отчет по практике в социальной защите населения
Сочинение Описание По Картине Дары Осени
Реферат: Градостроительство Канады. Скачать бесплатно и без регистрации
Курсовая работа по теме Виды, формы и средства информации о товаре и ее значение в стимулировании сбыта
Сочинение На Тему Египет
Дипломная На Тему Товар
Тактика Допроса Рецидивистов И Профессиональных Преступников Курсовая
Место философии в пакетике преподавания социальных и гуманитарных дисциплин - Педагогика контрольная работа
Теория государства и права - Государство и право контрольная работа
Класифікація міжнародних іспитів та сертифікатів з англійської мови - Иностранные языки и языкознание статья


Report Page