Ассемблер - Курсовая Работа, раздел Компьютеры, Дисциплина: Цифровые устройства и микропроцессоры
Наиболее Эффективные Программы Получаются При Использовании Я...
Наиболее эффективные программы получаются при использовании языка ассемблер. Строго ассемблером называется программа, которая является транслятором. Эта программа переводит последовательность команд с языка ассемблера на язык машинных кодов процессора.
Языки ассемблера являются машинно-ориентированными языками и, следовательно, для каждого типа процессора существует свой язык. Почти каждая команда ассемблера эквивалентна команде на машинном языке процессора. Однако программирование на ассемблере, по сравнению с программированием на машинном языке, существенно облегчается за счет возможности использования символического обозначения всех элементов программы (кодов операций, адресов ячеек памяти, программ и данных, переменных, констант и т.д.). При программировании на языке ассемблера программист может не заботиться о распределении памяти, назначении конкретных адресов операндам.
При программировании на ассемблере доступны все ресурсы системы и конкретного процессора (регистры, стек, память и т.д.). Это позволяет получать эффективные программы с точки зрения времени их выполнения и объема памяти, необходимого для размещения программы. Проблемы, связанные с конкретной аппаратурой и периферийными устройствами процессора целесообразно решать на языке ассемблера. Однако программирование на ассемблере предполагает знание архитектуры и свойств процессора, т.е. всего того, что входит в понятие программная модель процессора.
Принцип работа МП
Работу МП рассмотрим на примере выполнения команды арифметического сложения.
Команда на языке ассемблера (пользователя):
ADD B; (А)←(
Двухбайтные;
3) трёхбайтные.
В однобайтной команде хранится код операции и операнды. Например:
MOV B,C; в регистр В записывается содержи
Построение программы.
Этапы создания программы:
1) Разработка алгоритма программы и ее написание на языке ассемблер. Набор программы осуществляется только!!! в Блокноте ил
Отладка программы.
Структура программы
Программа состоит из предложений. Каждое предложение имеет следующую структуру:
[метка] <мнемоника команды&
Построение программы с управляющими сигналами
Если МПС управляет устройством, то на вход МПС поступает сигнал, по результатам которого формируется управляющий сигнал. Пусть двоичный счетчик управляется двумя сигналами, а именно, сигнал
Лекция 8
1. Организация интерфейса ввода/вывода данных
Способы организации ввода/вывода данных в микропроцессор.
Интерфейс – совокупн
Параллельный периферийный адаптер КР580ВВ55
Параллельный периферийный адаптер (ППА) предназначен для обмена данными в оба направления параллельным способом.
ППА – программируемый адаптер, т.е. его настройка осущ
Интерфейс МП КР58ВМ80
Принцип выполнения команды (операции) в МП.
Интерфейс однокристального восьмиразрядного микропроцессора не обеспечивает непосредственного соединения с системной магистр
Архитектура и принцип работы микроконтроллеров.
МК относится к числу встраиваемых с Гарвардской структурой микроконтроллеров.
Чтобы ввести в действие МК нужно на «Ассемблере» или «С» разработать программу, отладить с помощью отладчика (
Память микроконтроллера
МК AVR включают 3 вида памяти:
· Память программ (Flash-память). Предназначена для хранения управляющей программы. Выполнена по Flash – технологии, то есть энер
Формат программ на ассемблере
Программа на ассемблере представляет собой текстовый файл, который состоит из мнемоник – символьных обозначений команд микроконтроллера, меток и директив.
Любая строка може
Система команд микроконтроллеров AVR
Транслятор ассемблера позволяет использовать в тексте программы мнемоники (обозначения команд микроконтроллера), полностью совпадающие с их названием в системе команд микроконтролле
Директивы транслятора ассемблера
Транслятор ассемблера поддерживает достаточно много директив. Директивы не транслируются в программу для микроконтроллера. Они используются для указания транслятору ассемблера данны
Определения и история разработки ПЛИС.
ПЛИС – цифровая интегральная микросхема, которая состоит из программируемых логических блоков и программируемых логических соединений между этими блоками.
1)
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов