рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Формат программ на ассемблере

Формат программ на ассемблере - Курсовая Работа, раздел Компьютеры, Дисциплина: цифровые устройства и микропроцессоры   Программа На Ассемблере Представляет Собой Текстовый Файл, Ко...

 

Программа на ассемблере представляет собой текстовый файл, который состоит из мнемоник – символьных обозначений команд микроконтроллера, меток и директив.

Любая строка может начинаться с метки – строки из символов и (или) цифр, заканчивающейся двоеточием.

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

 

Строка исходного текста может иметь один из следующих видов:

1. [метка:] директива [аргументы директивы] [комментарий]

2. [метка:] мнемоника команды [аргументы команды] [комментарий]

3. Комментарий

4. Пустая строка

Комментарии всегда начинаются с символа “;”.

Элементы, заключенные в квадратные скобки, могут отсутствовать. Текст, расположенный после символа “точка с запятой” до конца строки, полностью игнорируется ассемблером. Использование меток, мнемоник команд микроконтроллера и директив ассемблера подробнее будет рассмотрено позже.

Примеры записи строк:

 

Label1: .EQU var1=100 ;Директива определения символьного

;имени var1, эквивалентного записи «100»

.EQU var2=200 ;Определение имени var2, соответствующего «200»

test: rjmp test ;Бесконечный цикл (мнемоника команды)

;Пустая строка

Расположение меток, команд ассемблера и директив несущественно, важен только их порядок.

– Конец работы –

Эта тема принадлежит разделу:

Дисциплина: цифровые устройства и микропроцессоры

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

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Формат программ на ассемблере

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Общие принципы организации и работы микропроцессорной системы
Учебные вопросы: 1. Структура (архитектура) микропроцессорной системы (МПС). 2. Структура, архитектура однокристального восьмиразрядного микропроцессора (МП) КР58

Структура (архитектура) микропроцессорной системы (МПС)
  Определение МПС: комплекс аппаратных и программных средств, которые выполняют определённый набор арифметических и логических операций, таких как: сложение, у

Структура МП
  МП состоит из трех блоков:

Принцип работа МП
  Работу МП рассмотрим на примере выполнения команды арифметического сложения.   Команда на языке ассемблера (пользователя): ADD B; (А)←(

Двухбайтные
3) трёхбайтные. В однобайтной команде хранится код операции и операнды. Например: MOV B,C; в регистр В записывается содержи

Из аккумулятора (А) вывести информацию на устройство вывода с адресом FB
Круглые скобки (…) - содержимое ЯП или устройства вывода/ввода; Квадратные скобки [..] – адрес ЯП или устройства вывода/ввода.

Другие (вспомогательные) команды
1. Команды пересылки данных 1.1 регистровая пересылка

Rr – регистровая пара (B-C, D-E, H-L; PSW-аккумулятор и регистр признаков)
Б1 Б2 Б3 LXI B 9A 8B (B-C)←8B9A

Пересылка из запоминающего устройства в аккумулятор
Б1 Б2 Б3 LDA младший разряд адрес ячейки памяти ЗУ старший р

В этой команде изменяются признаки S, Z, P, AС, СY
Например: ADD A ; (A)←(A)+(A) Разновидность команды: Сложение содержимого аккумулятора с содержимым ЯП (

В этой команде изменяются признаки S, Z и др
SUB A; (A)←(A)-(A) в аккумуляторе ноль, следовательно, появляется нулевой признак (Z=1). Б1 SUB M

Rr – регистровая пара (B-C, D-E, H-L)
Например: DCX B; (B-C)←(B-C)-1 Помни: Символ «Х» в команде означает работу с регистровой парой. 2.4. И

ANI FF ; В аккумуляторе остается содержимое аккумулятора
Б1 ANA r (A)←(A)^(r) Б1 ANA M

Сложение по модулю два константы с аккумулятором
Б1 Б2 XRI константа (A)←(A)

Команды управления (безусловный и условные переходы)
4.1. Команда безусловного перехода Б1 Б2 Б3 JMP младшие разряды

Для организации стековой памяти необходимо определить начальный адрес (вершину стека)
Примечание: в некоторых МПС начальный адрес стека определяется автоматически. Для задания вершины стека используются два варианта команд:

SP – шестнадцатиразрядный указатель стека, т.е. в указателе стека
2-ой вариант: Б1 SPHL (SP)←(H-L) Запись содержимого рег

Синтаксис команды обращения к подпрограмме
Б1 Б2 Б3 CALL младшие разряды адрес ячейки памяти ЗУ с командой подпрогрпммы

Команда возврата из подпрограммы
Б1 RET (CPL) ← ([SP+1]), (запись в счетчик команд PC адреса (CPH

Построение программы
Этапы создания программы: 1) Разработка алгоритма программы и ее написание на языке ассемблер. Набор программы осуществляется только!!! в Блокноте ил

Отладка программы
Структура программы Программа состоит из предложений. Каждое предложение имеет следующую структуру: [метка] <мнемоника команды&

Построение программы с управляющими сигналами
Если МПС управляет устройством, то на вход МПС поступает сигнал, по результатам которого формируется управляющий сигнал. Пусть двоичный счетчик управляется двумя сигналами, а именно, сигнал

Рассмотрим последовательность применения управляющих сигналов
а) выделение сигнала Х1. Для этого применим команду логического умножения (конъюнкция) АNI X, где Х – число (соnst), позволяющее выделить любой разряд (ы) регистра (аккумулятора)

Формирователя сигналов сложной формы

Программа формирователя сигналов сложной формы
INPORT equ 1 OUTPORT equ 2 K equ 9 DEL equ 2h includeinit.asm

Лекция 8
1. Организация интерфейса ввода/вывода данных Способы организации ввода/вывода данных в микропроцессор. Интерфейс – совокупн

Параллельный периферийный адаптер КР580ВВ55
Параллельный периферийный адаптер (ППА) предназначен для обмена данными в оба направления параллельным способом. ППА – программируемый адаптер, т.е. его настройка осущ

Организация прерываний в МП КР 580ВМ80 (симулятор Avsim85)
В качестве немаскируемого аппаратного прерывания используется прерывание с именем TRAP. В программе общее разрешение прерывания Е1. D1 – запрет общих прерываний (м

Интерфейс мп кр58вм80
Принцип выполнения команды (операции) в МП. Интерфейс однокристального восьмиразрядного микропроцессора не обеспечивает непосредственного соединения с системной магистр

Структура системного микроконтроллера
В начале каждого машинного цикла на шину данных микропроцессора (

Архитектура и принцип работы микроконтроллеров
МК относится к числу встраиваемых с Гарвардской структурой микроконтроллеров. Чтобы ввести в действие МК нужно на «Ассемблере» или «С» разработать программу, отладить с помощью отладчика (

Память микроконтроллера
МК AVR включают 3 вида памяти: · Память программ (Flash-память). Предназначена для хранения управляющей программы. Выполнена по Flash – технологии, то есть энер

Ассемблер
  Наиболее эффективные программы получаются при использовании языка ассемблер. Строго ассемблером называется программа, которая является транслятором. Эта программа переводит последов

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

Директивы транслятора ассемблера
  Транслятор ассемблера поддерживает достаточно много директив. Директивы не транслируются в программу для микроконтроллера. Они используются для указания транслятору ассемблера данны

Определения и история разработки ПЛИС
ПЛИС – цифровая интегральная микросхема, которая состоит из программируемых логических блоков и программируемых логических соединений между этими блоками. 1)

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги