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

ГРУППА КОМАНД ПЕРЕСЫЛКИ ДАННЫХ

Читайте также:
  1. Access. Базы данных. Определение ключей и составление запросов.
  2. C) командной
  3. Decide which answer А, В, С or D best fits each space. Подумайте, какие из предложенных ответов лучше подходят для данных выражений.
  4. Decide which answer А, В, С or D best fits each space. Подумайте, какие из предложенных ответов лучше подходят для данных выражений.
  5. FREGGR (Ф. Бюджетополучатель. Территориальная группа)
  6. I. ГРУППА УПРАЖНЕНИЙ – СОСРЕДОТОЧЕНИЕ ВЗГЛЯДА
  7. I. Разработка структуры базы данных.
  8. I.5.3. Подготовка данных для задачи линейного программирования
  9. I.5.7. Mодификация (изменение) данных задачи
  10. III группа – показатели, характеризующие конъюнктуру финансового рынка
  11. III. Векторное произведение векторов, заданных координатами
  12. IV. ГРУППА УПРАЖНЕНИЙ – ИЗМЕНЕНИЕ ФОКУСНОГО РАССТОЯНИЯ

 

Название команды Мнемокод КОП Т Б Ц Операция
Пересылка регистра в аккумулятор 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 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)