Лекции 32часа. Отчетность зачет. Литература icon

Лекции 32часа. Отчетность зачет. Литература


Скачать 139.6 Kb.
НазваниеЛекции 32часа. Отчетность зачет. Литература
страница4/4
Размер139.6 Kb.
ТипЛекции
1   2   3   4

Из аккумулятора


([<Б3><Б2>])  (А)

При выполнении команд пересылок данных не формируются признаки нулевого результата и положительного отрицательного числа.


^ Арифметические и логические команды

Арифметические команды сложения.

Сложение содержимого регистра с аккумулятором


(A)  (A) + (r)


^ Сложение константы с аккумулятором


(А)  (А) + (<Б2>)


Инкрементные команды (добавление единицы либо к ЯП либо к регистру)

^ Инкремент регистра


(r)  (r) + 1


Инкремент регистровой пары


(rr)  (rr) + 1


^ Арифметические команды вычитания

Вычитание содержимого регистра из аккумулятора

(A)  (A) – (r)


^ Вычитание константы из аккумулятора


(A)  (A) – (<Б2>)


Декрементные команды (вычитание единицы)

Декремент регистра


(r)  (r) - 1


^ Декремент регистровой пары


(rr)  (rr) - 1


При выполнении арифметических команд изменяются значения регистров признаков.


^ Команды ввода-вывода данных


Вводи вывод данных в 8-ми разрядных МП КР580ВМ80, Int 080-085 , Z=80 осуществляется только через аккумулятор.


Команда ввода данных


(A)  ([<Б2>])

В аккумулятор вводится содержимое с того устройства , адрес которого находится в <Б2>


^ Команда вывода данных


([<Б2>])  (A)


Команды логических операций


AND(и), OR (или) , NOT(не), XRA(сложение по модулю 2)


(A)  (A) ^ (r)


(A)  (A) ^ (<Б2>)


(A)  (A) v (r)


(A)  (A) v (<Б2>)


инверсия





^ Логическое сравнение

Команды используются перед выполнением команд условных переходов.


Изменяется только значение регистровых признаков, например Z, S …


(A) – (r)


(A) – (<Б2>)

Команды безусловного и условного переходов

(команды управления )


Команды управления предназначены для изменения процессов вычисления.

Все команды управления 3-х байтные.


^ Безусловный переход.


(PC)  (<Б3><Б2>)

(PC) – счетчик команд


Переход если «-» .





^ Переход если не «0» .





Переход если «0».





Команды работы со стеком

(стековой памятью)


Стековая память – область ОЗУ, которая формируется по принципу “первым записан – последним прочитан ”. Для организации стековой памяти необходимо сформировать адрес начала стековой памяти. Как правило адрес начала стековой памяти записывается конечный адрес ОЗУ. По мере заполнения стековой памяти значение адресов уменьшается. В стековую память записываются данные только двух байтов (2-х регистров).



Адрес

ЯП ,h

Содержимое ЯП

7

6

5

4

3

2

1

0

0000

1

1

1

0

1

1

0

1

0001

0

0

1

1

0

1

0

1























































7770




















































8036

























8037





































































































































FFFF



























^ Для задания вершины стековой памяти можно использовать одну из двух команд.


Содержимое HL перемещается в указатель стека SP


(SP)  (HL)


(SP)  (<Б3><Б2>)


^ Запись и чтение содержимого стековой памяти.

В стековую память записываются данные регистров РОН : (ВС ), (DE), (HL), PSW


Команда записи данных в стековую память




Например : PUSH B ; в стековой памяти запись содержимого ВС.


^ Команда чтения данных из стековой памяти




Например :РОР D ;запись содержимого стековой памяти в регистровую

пару ( DE).


^ Обращение к подпрограммам.


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


^ Команда обращения к подпрограмме.


(РС) ß (<Б3 ><Б2>)




(SP)ß(SP)- 2


^ Последней командой в подпрограмме должна быть команда


(PC)L ß(SP) (SP)ß(SP)+2

(PC)H ß(SP)+1


Последовательность разработки, отладки и выполнения программ на языке “assembler” для симулятора AVSIM 85.


Этапы разработки, отладки и выполнения программ на AVSIM 85.

  1. Словесная (вербальная) постановка задачи.

  2. Разработка алгоритма программы.

  3. Написание программы.

  4. Трансляция программы – перевод текста пользователя в код МП (obj)

Компоновка программы (hex)

  1. Отладка программы.

  2. Выполнение программы.



Рассмотрим последовательность отладки и выполнения программ.


1 этап. Разработать 4-х разрядный двоичный вычитающий счетчик , с произвольными начальными и конечными значениями.


Qнач =5 Qкон = 8

ANI 0F (A)ß(A)^ 0F


2 этап. Разработка алгоритма.





3 этап. Написание программы.

Для написания программы используйте “Блокнот”. Сохранять файл программы с расширением “asm”


Test3.asm


outport equ 1

Qn equ 5

Qk equ 8

Include init .asm

Begin:

MOV C, Qn

M1

MOV A, C

OUT outport

DCR C

MOV A,C

ANI 0F

MOV C,A

CPI 7 ; (Qn-1)

JZ Begin

JMP M1

Include stack.asm

END


^ Построение счетчика на регистровой паре.

Счетчик на одном регистре обеспечивают к-счета =28=256, поэтому счетчик строится на регистровой паре к-счета =216=65536.

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


Счетчики на регистровой паре применяются в программах временной задержки.

Рассмотрим фрагмент программы временной задержки


DEL equ 0608C h

Begin :

MOV B,C

CALL DELAY

DELAY LXI B,DEL ;(BC)DEL

NOP

NOP

DCX B ;(BC)(BC)-1

MOV A,C

ORA B

JNZ DELAY

JMP Begin


^ Построение счетчиков табличным методом


Принцип построения :

В ЗУ формируется таблица в которой по адресу соответствующему текущему состоянию записано число которое формирует следующее значение счетчика.


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


Счетчик должен выдавать следующие значения

Q0=4

4014128

Построение таблицы заполняющего устройства.




MVI C,Q0 ; (C)(Q0)

M1 OUT OUTPORT3

LXI H,NAT ;(HL)NAT адрес 0 ЯП

MVI B,0 ;(B)0

DAD B ;(HL)(HL) + (BC)

MOV C,M ; (C)([HL])

MOV A,C

JMP M1

NAT db 00 Eh,0,0,0,0,0,0,0,4,0,0,0,8,0,Ch

END


^ Применение управляющих сигналов для изменения процесса выполнения программы.


Основной задачей МПС является обработка информации , в зависимости от сложившейся ситуации(для системы управления).

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


Разработать управляемый счетчик на вход МПС подается 2 сигнала.

Х1 – установка счетчика в Q0, если Х1 = 0

Х2 – остановка счетчика , если Х2 = 0


Рассмотрим выделение и опознание этих сигналов



­_

_

X2

X1

_

_

_
1. Выделение Х1 (A)

0 0 0 1 0 0 0


ANI 0 10h


2. Опознание Х1

JNZ <метка> если Z=0

……………….. если Z=1


3. Выделение Х2

ANI 20h


4. Опознание Х2

JNZ <метка> если Z=0

………………. если Z=1


Микроконтроллеры



  1. Определение и общая структура микроконтроллера (МК).

  2. Архитектура и работа микроконтроллера AVR «Atmel».



Определение:


Микроконтроллер- это самостоятельная микропроцессорная система (МПС),

которая содержит центральный микропроцессор, вспомогательные схемы и устройства ввода/вывода, размещённые в одном корпусе. Это определение справедливо к 8 разрядным МК.


Классификация микроконтроллеров:


По архитектуре.


1) Принстонская архитектура (фон Неймановскаская )

Пример МК: КР380, Z-80


В данной программе ОЗУ и стек находятся в общем запоминающем устройстве (ЗУ) и считывание происходит по единой шине данных.


Преимущества :


простота реализации и более гибкое применение программных процедур.


Недостатки :


небольшие скорости обработки информации.



  1. Гарвардская архитектура.



Хранение RAM и стека в отдельных блоках и подведены отдельные шины к этим блокам.


Преимущества :


быстродействие, т.е. меньшее количество тактов.


Недостатки :


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


Классификация по функциональным предназначениям.



  1. Встраиваемые МК (как правило 8-и разрядные)

  2. 16 и 32 разрядные МК (на нескольких чипах)

  3. Цифровые сигнальные процессоры (DSP)



Встраиваемые МК – обеспечение управления объектами и связь с внешними устройствами (сотовые телефоны, ТВ пульт, приёмники)


16 и 32 разрядные МК имеют внешнюю память, не только ПЗУ, но и ОЗУ. Эти МК используются там, где требуются большие объёмы памяти, которые как правило поступают с 8 разрядного МК. Они имеют дисплеи и встраиваемые программаторы.

Программное устройство, позволяющее записывать программу с ПК в МК.


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


Состав микроконтроллеров :



  1. Блок начального запуска процессора (reset)

  2. Генератор тактовых импульсов

  3. Центральный процессор. (ПЗУ (EPROM и EEPROM))

  4. ОЗУ (память RAM)

  5. Устройство ввода/вывода.

  6. Таймеры.
1   2   3   4

Похожие:

Лекции 32часа. Отчетность зачет. Литература iconЛекции 32часа. Отчетность зачет. Литература
Основные элементы логических функции алгебры логики (или-or,и-and, и- не -and-not, и- или -не-and-or-not)
Лекции 32часа. Отчетность зачет. Литература iconНалоговая отчетность
Налоговая отчетность — документ налогоплательщика, представляемый в органы налоговой службы. Налоговая отчетность включает в себя...
Лекции 32часа. Отчетность зачет. Литература iconЛитература для Компьютерная литература литература и игры школьная литература поступающих в вузы
Детская литература Начальная школа Иностранные языки Юридическая, экономическая литература
Лекции 32часа. Отчетность зачет. Литература iconЗаписки препода
Поставите зачёт? Нет?! Меня домой не пустят! Почему я не ходил на лекции и семинары? Да, ещё, я уже взял билеты " ‒ а вот это я уже...
Лекции 32часа. Отчетность зачет. Литература iconПлан программы спецкурса для студентов 4, 5 курсов юридических, экономических факультетов Московской Государственной Юридической Академии (мгюа) Название спецкурса: «Налоговая практика и защита прав налогоплательщиков»
Объем спецкурса: 8 занятий – 16 академических часов, 2 академических часа – зачет. Формой проверки знаний является зачет: профессиональное...
Лекции 32часа. Отчетность зачет. Литература iconТема: «Администрирование обязательных платежей в бюджет»
Хранить ли налогоплательщику налоговую отчетность (и регистры учета, на основании которых эта отчетность составлялась), сколько и...
Лекции 32часа. Отчетность зачет. Литература iconОтчетность предприятий о травматизме
Методы анализа производственного травматизма. Отчетность предприятий о травматизме
Лекции 32часа. Отчетность зачет. Литература iconСтатус соревнований: Клубные
Особые условия: Индивидуальный зачет категории «А», «В», «С», «D». При отсутствии лошадей в заявленной команде зачет проводится на...
Лекции 32часа. Отчетность зачет. Литература iconСказка Швеции Продолжение цикла лекций «Литературная сказка и детская литература стран Европы, Америки и Австралии» 29 ноября, 18. 30 / Арт-гостиная, Новая Белинка, 4 этаж
Я библиотека им. Белинского приглашает всех желающих на цикл лекций «Литературная сказка и детская литература стран Европы, Америки...
Лекции 32часа. Отчетность зачет. Литература iconЛитература для наших дней: классические или современные
Классическая литература не перестаёт быть новой», так говорил английский писатель Эдвард Бульвер. Почему же стоит читать наиболее...
Лекции 32часа. Отчетность зачет. Литература icon1 общий зачет 2 общий зачет занял стрит и это первое место в классе стрит

Вы можете разместить ссылку на наш сайт:
Документы


При копировании материала укажите ссылку ©ignorik.ru 2015

контакты
Документы