Студопедия — Порядок виконання роботи. 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; просмотров: 360. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

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