Изучение программы инкрементирования и декрементирования регистров в интегрированной среде программирования "CASMAVR"

Запуск на инструментальном компьютере интегрированной системы программирования "Турбо Ассемблер-AVR" (CasmAVR.exe). Создание нового файла и сохранение его с именем demo2.asm. Создание демонстрационной программы с использованием редактора текста.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 26.06.2013
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Изучение программы инкрементирования и декрементирования регистров в интегрированной среде программирования «CASMAVR»

ассемблер casmavr файл программа

Цель работы

Освоить среду программирования «CASMAVR»

Ход работы

Запустить на инструментальном компьютере интегрированную систему программирования «Турбо Ассемблер-AVR» (CasmAVR.exe). Командой File/New создать новый файл и командой File/Save As сохранить его с именем, например, demo2.asm. Используя редактор текста, создать демонстрационную программу. В файл demo2.asm поместить следующий текст:

; My very first AVR Project

org 0x0000

rjmp RESET

RESET:

ldi R20, 0XFF

Loop:

dec R20

rjmp Loop

4. После последней команды должно быть введено «ENTER» (нажата клавиша).

1. Выполнить настройку интегрированной среды программирования.

2. С помощью команды Windows/Resource открыть справа от окна редактора текста окно отображения ресурсов микропроцессорной системы.

3. Инициализировать систему командой Ran/Programm/Reset

4. Вызвать окно Disassembler, используя его информацию, определить адрес каждой команды программы, её код, формат (в байтах) и время выполнения, а также время выполнения всей программы.

5. Изменить значение dec в предпоследней строке на inc и снова инициализировать программу, отметить изменения, инициируя выполнение каждой команды клавишей F7.

6. Вызвать окно Disassembler и убедиться в изменении информации.

Рис. 1

Рис. 2

Рис. 3

Рис. 4

Контрольные вопросы

1. Объяснить названия команд в каждой строке.

2. Сколько операндов выбирается из файла регистров за один тактовый цикл

3. Пояснить назначение меток.

Ответы на контрольные вопросы

1. rjmp RESET - управление командой сброса

RESET: - сброс

ldi R20, 0XFF - загрузка старшего байта указателя стека в R20

Loop: - управление ходом выполнения программы

dec R20 (inc R20) -

rjmp Loop -

2. За один тактовый цикл выбираются два операнда

3. rjmp - адрес перехода

Ldi - загрузка команды в регистр

Dec - уменьшение на единицу содержимого ячейки памяти

Inc - увеличение на единицу содержимого ячейки памяти.

Размещено на Allbest.ru


Подобные документы

  • Описание структуры микроконтроллера AT90mega103 и интегрированной системы его программирования на языке Ассемблер. Создание нового файла и его сохранение. Инициализация микропроцессорной системы командой Ran/Program/Reset/, описание шагов программы.

    лабораторная работа [330,6 K], добавлен 26.06.2013

  • Разработка тестирующей программы для проверки знаний студента по математике на языке программирования Turbo Pascal с использованием подпрограмм "Vvod" (создание файла с вопросами и ответами) и "Initialization" (запуск тестирование и инициализация файла).

    курсовая работа [137,7 K], добавлен 28.03.2010

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

  • Изучение истории создания языка Турбо-Паскаль, важнейшего инструмента для обучения методам структурного программирования. Анализ меню управления всеми ресурсами интегрированной инструментальной оболочки, зарезервированных слов, символьных переменных.

    презентация [989,7 K], добавлен 06.12.2011

  • Изучение основ программирования и создание полноценного приложения в среде программирования Delphi. Разработка эскизного и технического проектов программы. Внедрение выполнения программы. Разработка рабочего проекта, спецификация и текст программы.

    курсовая работа [560,1 K], добавлен 18.07.2012

  • Необходимые компоненты и порядок составления текстового редактора. Текст программы решения задачи на языке программирования C++. Контрольный пример работы текстового редактора. Создание и произведение операции форматирования простого документа.

    курсовая работа [1,6 M], добавлен 03.09.2011

  • Создание высокопрофессиональных видеоматериалов с помощью Microsoft PowerPoint. Запуск программы, открытие файла с презентацией. Режимы работы, сохранение презентации. Выделение, снятие выделения объектов, панель их свойств. Добавление и изменения текста.

    лабораторная работа [615,5 K], добавлен 17.03.2012

  • Использование языка программирования Delphi для записи программ, представляющих собой последовательность инструкций. Классы и директивы в объектно-ориентированном программировании. Разработка демонстрационной программы. Процесс настройки Windows XP.

    дипломная работа [917,4 K], добавлен 15.01.2014

  • История интегрированной среды разработки, версии Delphi. Организация библиотеки компонентов. Страница Additional, ряд часто используемых компонентов общего назначения. Исполняемый файл программы "Архиватор текстовых файлов", интерфейс приложения.

    курсовая работа [1019,0 K], добавлен 16.05.2017

  • Развертывание системы на жестком диске, диалоговая система программирования Турбо Паскаль, запуск программы и выполнение задания. Функциональные клавиши и их назначение. Текстовый редактор, средства создания и редактирования текстов программ, курсор.

    реферат [18,6 K], добавлен 01.04.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.