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

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

Ассемблер

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

 

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

Языки ассемблера являются машинно-ориентированными языками и, следовательно, для каждого типа процессора существует свой язык. Почти каждая команда ассемблера эквивалентна команде на машинном языке процессора. Однако программирование на ассемблере, по сравнению с программированием на машинном языке, существенно облегчается за счет возможности использования символического обозначения всех элементов программы (кодов операций, адресов ячеек памяти, программ и данных, переменных, констант и т.д.). При программировании на языке ассемблера программист может не заботиться о распределении памяти, назначении конкретных адресов операндам.

При программировании на ассемблере доступны все ресурсы системы и конкретного процессора (регистры, стек, память и т.д.). Это позволяет получать эффективные программы с точки зрения времени их выполнения и объема памяти, необходимого для размещения программы. Проблемы, связанные с конкретной аппаратурой и периферийными устройствами процессора целесообразно решать на языке ассемблера. Однако программирование на ассемблере предполагает знание архитектуры и свойств процессора, т.е. всего того, что входит в понятие программная модель процессора.

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

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

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

Дисциплина Цыфровые устройства и микропроцессоры... ЦУ и МП... Лекции час лаб зан час Зачет Для Р курсовая работа...

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

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

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

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

Общие принципы организации и работы микропроцессорной системы
Учебные вопросы: 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
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги