Студопедия — Порядок виконання роботи. 1. В текстовому редакторі у файлі Lab1.asm замінити фрагмент програми від мітки Beg1 до мітки End1 на заданий варіант
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Порядок виконання роботи. 1. В текстовому редакторі у файлі Lab1.asm замінити фрагмент програми від мітки Beg1 до мітки End1 на заданий варіант






1. В текстовому редакторі у файлі Lab1.asm замінити фрагмент програми від мітки Beg1 до мітки End1 на заданий варіант, вказавши у полі коментаря динаміку зміни вмісту акумулятора W і осередків 20, 21, 22, 23 в процесі виконання програми.

2. Запустити трансляцію програми Lab1.asm командним файлом Asm.bat виду

mрasm lab1.asm

В результаті трансляції створюються файли Lab1.lst і Lab1.hex.
Якщо транслятор видає повідомлення про помилки, переглянути файл Lab1.lst і усунути помилки у файлі Lab1.asm.

3. У файлі Param.txt виду

1 р Lab1.hex

перевірити і відредагувати (якщо необхідно) параметри завантаження - номер Com-порту і ім'я hex-файла. Запустити програму завантаження gruzim.exe. При появі запиту «Рress reset» натиснути на тренажері кнопку скидання. Після закінчення завантаження натиснути клавішу Esc.

4. Запустити програму Lab1.exe. При натисканні будь-якої клавіші (крім пробілу) в тренажер передається по послідовному каналу код натиснутої символу і приймається з тренажера вміст комірок ОЗУ 20, 21, 22, 23, 24. Якщо отримані дані не збігаються з даними в поле коментаря - визначити причину розбіжності.

Вихід з програми Lab1.exe - при натисканні клавіші Esc.

Індивідуальні завдання

Варіант 1 Var1 movwf INDF rlf INDF,w addwf INDF,f iorwf INDF,f incf FSR,f decfsz Cnt,f goto Var1 Варіант 7 Var7 movwf INDF rlf INDF,w addwf INDF, andwf INDF, incf FSR,f decfsz Cnt,f goto Var7
Варіант 2 Var2 movwf INDF rrf INDF,w addwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var2 Варіант 8 Var8 movwf INDF rlf INDF,w subwf INDF,f iorwf INDF,f incf SR,f decfsz Cnt,f goto Var8
Варіант 3 Var3 movwf INDF rlf INDF,w subwf INDF,f andwf INDF,f incf FSR,f decfsz Cnt,f goto Var3 Варіант 9 Var9 movwf INDF rlf INDF,w subwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var9
Вариант 4 Var4 movwf INDF rrf INDF,w addwf INDF,f iorwf INDF,f incf FSR,f decfsz Cnt,f goto Var4 Вариант 10 Var10 movwf INDF rrf INDF,w subwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var10
Вариант 5 Var5 movwf INDF rlf INDF,w addwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var5 Вариант 11 Var11 movwf INDF rrf INDF,w subwf INDF,f iorwf INDF,f incf FSR,f decfsz Cnt,f goto Var11
Вариант 6 movwf INDF rrf INDF,w addwf INDF,f andwf INDF,f incf FSR,f decfsz Cnt,f goto Var6 Вариант 12 Var12 movwf INDF rrf INDF,w subwf INDF,f andwf INDF,f incf FSR,f decfsz Cnt,f goto Var12

Звіт

Звіт по лабораторній роботі повинен містити:

1) формулювання завдання на лабораторну роботу. Завдання включає дві позиції, які відображаються цифрами, наприклад, 10-6. Перша позиція показує номер варіанта з таблиця завдань, друга - номер натиснутій клавіші N;

2) графічну схему алгоритму;

3) лістинг програми;

4) результати виконання вручну операцій з 8-розрядними двійковими числами відповідно до тексту програми. У визначенні операндів для перших операцій необхідно використовувати скан-код натиснутої клавіші, що визначається за формулою: N 30h, де N береться із завдання;

5) зведену таблицю результатів:

Команда Комірка
W   W   W  
Пересилання            
Сдвиг            
Арифметична операція            
Логічна операція            

Таблиця П11.1. Система команд PIC16C74

 

Ім'я Операнди Операція Кодування Ознаки

ADDWF f,d f=W+f 00 0111 dfff ffff C,DC,Z

ANDWF f,d f=W&f 00 0101 dfff ffff Z

CLRF f f=0 00 0001 1fff ffff Z

CLRW W=0 00 0001 0000 0011 Z

COMF f,d f=!f 00 1001 dfff ffff Z

DECF f,d f=f-1 00 0011 dfff ffff Z

DECFSZ f,d f=f-1, skip if 0 00 1011 dfff ffff

INCF f,d f=f+1 00 1010 dfff ffff Z

INCFZ f,d f=f+1, skip if 0 00 1111 dfff ffff

IORWF f,d f=W|f 00 0100 dfff ffff Z

MOVF f,d f=f 00 1000 dfff ffff Z

MOVWF f f=W 00 0000 1fff ffff

NOP немає операції 00 0000 0xx0 0000

RLF f,d С <- f <- C 00 1101 dfff ffff C

RRF f,d C -> f -> C 00 1100 dfff ffff C

SUBWF f,d f=f-W 00 0010 dfff ffff C,DC,Z

SWAPF f,d обмін тетрад f 00 1110 dfff ffff

XORWF f,d f=f^W 00 0110 dfff ffff Z

 

 

Таблица П11.2. Формат регистров

Регистр STATUS (адреса 03h, 83h)

Біти Ім'я Скидання Призначення

7 IRP 0 резерв (для косв.адресов 100h 1FFh)

6-5 RP10 00 00..банк 0 01..банк 1

4 TO# 1 1..сброс, SLEEP, CLRWDT 0..сработал WDT

3 PD# 1 1..сброс, CLRWDT 0..SLEEP

2 Z 0 признак нуля

1 DC 0 десятичный перенос

0 С 0 перенос







Дата добавления: 2015-10-15; просмотров: 357. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Стресс-лимитирующие факторы Поскольку в каждом реализующем факторе общего адаптацион­ного синдрома при бесконтрольном его развитии заложена потенци­альная опасность появления патогенных преобразований...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия