АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
ГРУППА КОМАНД ПЕРЕСЫЛКИ ДАННЫХ
Название команды
| Мнемокод
| КОП
| Т Б Ц
| Операция
| Пересылка регистра в аккумулятор
| MOV A,Rn
| 11111rrr
| 1 1 1
| (A) <- (Rn)
| Пересылка байта из РПД в аккумулятор
| MOV A,@Ri
| 1111000i
| 1 1 1
| (A) <- ((Ri))
| Пересылка непосред. операнда в аккум
| MOV A,#d
|
| 2 2 2
| (A) <- #d
| Пересылка аккумулятора в регистр
| MOV Rn,A
| 10101rrr
| 1 1 1
| (Rn) <- (A)
| Пересылка непосред операнда в регистр
| MOV Rn,#d
| 10111rrr
| 2 2 2
| (Rn) <- #d
| Пересылка аккумулятора в РПД
| MOV @Ri,A
| 1010000i
| 1 1 1
| ((Ri)) <- (A)
| Пересылка непосред. операнда в РПД
| MOV @Ri,#d
| 1011000i
| 2 2 2
| ((Ri)) <- #d
| Перес-ка ССП в акк.
| MOV A,PSW
|
| 1 1 1
| (A) <- (PSW)
| Пересылка аккумулятора в ССП
| MOV PSW,A
|
| 1 1 1
| (PSW) <- (A)
| Пересылка содержимого таймера/счетчика в аккумулятор
| MOV A,T
|
| 1 1 1
| (A) <- (T)
| Пересылка аккумулятора в таймер/счетчик
| MOV T,A
|
| 1 1 1
| (T) <- (A)
| Пересылка байта из ВПД в аккумулятор
| MOV XA,@Ri
| 1000000i
| 1 1 2
| (A) <- ((Ri))
| Пересылка аккумулятора в ВПД
| MOV X@Ri,A
| 1001000i
| 1 1 2
| ((Ri)) <- (A)
| Пересылка байта из текущей строки программной памяти в аккумулятор
| MOV PA,@A
|
| 1 1 2
| ((PC__0-7__)) <- (A)
(A) <- ((PC))
| Пересылка байта из третьей строки программной памяти в аккумулятор
| MOV P3A,@A
|
| 1 1 2
| ((PC__0-7__)) <- (A)
((PC__8-11__))<-0011
| Обмен регистра с аккумулятором
| XCH A,Rn
| 00101rrr
| 1 1 1
| (A) <-> (Rn)
| Обмен аккум.с РПД
| XCH A,@Ri
| 0010000i
| 1 1 1
| (A) <-> ((Ri))
| Обмен младших тетрад аккум. и байта РПД
| XCHD A,@Ri
| 0011000i
| 1 1 1
| (A__0-3__)<->((Ri)__0-3__)
| Пересылка данных из порта P__p__(p=1,2) в аккумулятор
| IN A,P__p__
| 000010pp
| 1 1 2
| (A) <- (P__p__)
| Стробируемый ввод данных из порта BUS
| INS A,BUS
|
| 1 1 2
| (A) <- (BUS)
| Пересылка аккумв порт P__p__ (p=1,2)
| OVTL P__p__,A
| 001110pp
| 1 1 2
| (P__p__) <- (A)
| Строб. вывод данных из аккум.в порт BUS
| OVTL BUS,A
|
| 1 1 2
| (BUS) <- (A)
| Ввод тетрады из порта P__p__ (p=4...7) схемы расширителя
| MOVD A,P__p__
| 000011pp
| 1 1 2
| (A__0-3__) <- (P__p__)
(A__4-7__) <- 0000
| Вывод тетрады в порт P__p__ (p=4...7) схемы расширителя
| MOVD P__p__,A
| 001111pp
| 1 1 2
| (P__p__) <- (A__0-3__)
|
ГРУППА КОМАНД АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ
Название команды
| Мнемокод
| КОП
| Т Б Ц
| Операция
| Сложение регистра с аккумулятором
| ADD A,R_n
| 01101rrr
| 1 1 1
| (A) <- (A)+(R_n)
| Сложение байта из РПД с аккумулятором
| ADD A,@R_i
| 0110000i
| 1 1 1
| (A) <- (A)+((R_i))
| Сложение константы с аккумулятором
| ADD A,#d
|
| 2 2 2
| (A) <- (A)+#d
| Сложение регистра с аккумулятором и перенос
| ADDC A,R__i__
| 01111rrr
| 1 1 1
| (A)<-(A)+(R__n__)+(C)
| Сложение байта из РПД с аккумулятором и перенос
| ADDC A,@R__i__
| 0111000i
| 1 1 1
| (A)<-(A)+((R__i__))+(C)
| Сложение константы с аккумулятором и перенос
| ADDС A,#d
|
| 2 2 2
| (A)<-(A)+#d+(С)
| Десятичная коррекция аккумулятора
| DA A
|
| 1 1 1
| если ((A__0-3__)>9)v((AC)=1),
то
(A__0-3__)<-(A__0-3__)+6,
затем
если ((A__4__-__7__)>9)v((C)=1),
то
(A__4-7__)<-(A__4-7__)+6
| Инкремент аккумулятора
| INC A
|
| 1 1 1
| (A) <- (A)+1
| Инкремент регистра
| INC R__n__
| 00011rrr
| 1 1 1
| (R__n__) <- (R__n__)+1
| Инкремент байта в РПД
| INC @Ri
| 0001000i
| 1 1 1
| ((Ri)) <- ((Ri))+1
| Декремент аккумулятора
| DEC A
|
| 1 1 1
| (A) <- (A)-1
| Декремент регистра
| DEC R__n__
| 11001rrr
| 1 1 1
| (Rn) <- (Rn)-1
|
Библиографический список
1. Сташин В. В., Мологонцева О. Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. - М.: Энергоатомиздат, 1990 - 224с.
2. Микропроцессорные системы: учебное пособие / Под общей редакции Пузанкова Д.В. – СПб.: Издательство Политехника, 2002. –296 с.
3. Бродин В.Б Микроконтроллеры. Архитектура, программирование, интерфейс: Справочное пособие. / Бродин В.Б, Шагурин М.И. – М.: ЭКОМ, 1999. – 400 с.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Поиск по сайту:
|