Инструкции
MCS51TM
Intel
Инструкции,
модифицирующие
флаги (1)
Инструкция |
C
OV AC |
Инструкция |
C
OV AC |
ADD |
X X
X |
CLR
C |
O |
ADDC |
X X
X |
CPL
C |
X |
SUBB |
X X
X |
ANL
C,bit |
X |
MUL |
O X |
ANL
C,/bit |
X |
DIV |
O X |
ORL
C,bit |
X |
DA |
X |
ORL
C, bit |
X |
RRC |
X |
MOV
C,bit |
X |
RLC |
X |
CJNE |
X |
|
|
SETB
C |
1 |
Замечание.
Операции с
регистром
специальных
функций с регистром
PSW или с его битами
также модифицируют
флаги.
Условные
обозначения
операндов:
Rn
Регистр
R7-R0 текущего банка
рабочих регистров
direct
8-bit
прямой адрес.
Это может быть
ячейка внутреннего
ОЗУ данных
(0-7F h) или SFR (7Fh - 0FFh).
@Ri
8-bit
косвенный
адрес внутреннего
ОЗУ (00 - 0ffh) равен
содержимому
указателя R0
или R1.
#data
8-bit
непосредственная
константа,
включенная
в инструкцию.
#data
16 16-bit
непосредственная
константа,
включенная
в инструкцию.
addr
16 16-bit адрес
длинного перехода,
используемый
командами
LCALL и LJMP.
addr
11 11-bit адрес
относительного
перехода,
используемый
командами
ACALL и AJMP.
rel
8-bit
смещение со
знаком, используемое
командой SJMP и
командами
условных переходов.
bit
Прямой
адрес бита
внутреннего
ОЗУ или SFR.
Таблица
1. Список инструкций
MCS51TM Intel.
Мнемоника |
Содержание |
Byte |
Tact |
1.
Арифметические
операции.
|
ADD
A,Rn |
(A)
+ (Rn) -> A Сложение |
1 |
12 |
ADD
A,direct |
(A) +
(direct) -> A |
2 |
12 |
ADD
A,@Ri |
(A) + (
(Ri) ) -> A |
1 |
12 |
ADD
A,#data |
(A) + #data
-> A |
2 |
12 |
ADDC A,Rn |
(A)
+ (Rn) + c -> A Сложение
с учетом переноса |
1 |
12 |
ADDC
A,direct |
(A) +
(direct) + c -> A |
2 |
12 |
ADDC A,@Ri |
(A) + (
(Ri) ) + c -> A |
1 |
12 |
ADDC
A,#data |
(A) - #data
- c -> A |
2 |
12 |
SUBB
A,Rn |
(A)
- (Rn) - c -> A Вычитание
с учетом заема |
1 |
12 |
SUBB
A,direct |
(A) -
(direct) - c -> A |
2 |
12 |
SUBB A,@Ri |
(A) - (
(Ri) ) - c -> A |
1 |
12 |
SUBB
A,#data |
(A) - #data
- c -> A |
2 |
12 |
INC
A |
(A)
+ 1 -> A Инкремент
( увеличение
на единицу ) |
1 |
12 |
INC Rn |
(Rn) + 1 ->
Rn |
1 |
12 |
INC direct |
(direct) +
1 -> direct |
2 |
12 |
INC @Ri |
( (Ri) ) +
1 -> ( Ri ) |
1 |
12 |
INC DPTR |
(DPTR) + 1
-> DPTR |
1 |
24 |
DEC
A |
(A)
- 1 -> A Декремент
( уменьшение
на единицу ) |
1 |
12 |
DEC Rn |
(Rn) - 1 ->
Rn |
1 |
12 |
DEC direct |
(direct) -
1 -> direct |
2 |
12 |
DEC @Ri |
( (Ri) ) -
1 -> ( Ri ) |
1 |
12 |
MUL
AB |
(A)
* (B) -> AB Умножение
(AB - произведение) |
1 |
48 |
DIV
AB |
(A)
/ (B) -> AB Деление
(A - частное B -
остаток) |
1 |
48 |
DA
A |
Десятичная
коррекция
аккумулятора |
1 |
12 |
2.
Логические
операции.
|
ANL
A,Rn |
(A)
и (Rn) -> A Логическое
побитовое И |
1 |
12 |
ANL
A,direct |
(A)
и
(direct) -> A |
2 |
12 |
ANL A,@Ri |
(A)
и
( (Ri) ) -> A |
1 |
12 |
ANL A,#data |
(A)
и
#data -> A |
2 |
12 |
ANL
direct,A |
(direct)
и
(A) -> direct |
2 |
12 |
ANL
direct,#data |
(direct)
и
#data -> direct |
3 |
24 |
ORL A,Rn |
(A)
или (Rn) -> A Логическое
побитовое
ИЛИ |
1 |
12 |
ORL
A,direct |
(A)
или
(direct) -> A |
2 |
12 |
ORL A,@Ri |
(A)
или
( (Ri) ) -> A |
1 |
12 |
ORL A,#data |
(A)
или
#data -> A |
2 |
12 |
ORL
direct,A |
(direct)
или
(A) -> direct |
2 |
12 |
ORL
direct,#data |
(direct)
или
#data -> direct |
3 |
24 |
XRL A,Rn |
(A)
^ (Rn) -> A Логическое
побитовое
исключающее
ИЛИ |
1 |
12 |
XRL
A,direct |
(A) ^
(direct) -> A |
2 |
12 |
XRL A,@Ri |
(A) ^ (
(Ri) ) -> A |
1 |
12 |
XRL A,#data |
(A) ^ #data
-> A |
2 |
12 |
XRL
direct,A |
(direct) ^
(A) -> direct |
2 |
12 |
XRL
direct,#data |
(direct) ^
#data -> direct |
3 |
24 |
CLR A |
00h
-> A Обнуление |
1 |
12 |
Мнемоника
|
Содержание
|
Byte
|
Tact
|
CPL A |
not
(A) -> A Инверсия |
1 |
12 |
RL
A |
Циклический
сдвиг аккумулятора
влево на один
бит |
1 |
12 |
RLC
A |
Циклический
сдвиг аккумулятора
влево на один
бит через бит
переноса |
1 |
12 |
RR
A |
Циклический
сдвиг аккумулятора
вправо на один
бит |
1 |
12 |
RRC
A |
Циклический
сдвиг аккумулятора
вправо на один
бит через бит
переноса |
1 |
12 |
SWAP
A |
Обмен
тетрадами в
аккумуляторе |
1 |
12 |
3.
Пересылка
данных.
|
MOV
A,Rn |
(Rn) ->
A |
1 |
12 |
MOV
A,direct |
(direct)
-> A |
2 |
12 |
MOV A,@Ri |
( (Ri) ) ->
A |
1 |
12 |
MOV A,#data |
#data ->
A |
2 |
12 |
MOV Rn,A |
(A) ->
Rn |
1 |
12 |
MOV
Rn,direct |
(direct) ->
Rn |
2 |
24 |
MOV
Rn,#data |
#data ->
Rn |
2 |
12 |
MOV
direct,A |
(A) ->
direct |
2 |
12 |
MOV
direct,Rn |
(Rn) ->
direct |
2 |
24 |
MOV
direct,direct |
(direct) ->
direct |
3 |
24 |
MOV
direct,@Ri |
( (Ri) ) ->
direct |
2 |
24 |
MOV
direct,#data |
#data ->
direct |
3 |
24 |
MOV @Ri,A |
(A) ->
(Ri) |
1 |
12 |
MOV
@Ri,direct |
(direct) ->
(Ri) |
2 |
24 |
MOV
@Ri,#data |
#data ->
(Ri) |
2 |
12 |
MOV
DPTR,#data16 |
#data16 ->
DPTR |
3 |
24 |
MOVC
A,@A+DPTR |
(
( A) + ( DPTR ) ) -> A Обмен с
внешне памятью
программ |
1 |
24 |
MOVC
A,@A+PC |
( ( A) + (
PC ) ) -> A |
1 |
24 |
MOVX A,@Ri |
(
( Ri) ) -> A Обмен
с внешней памятью
данных |
1 |
24 |
MOVX
A,@DPTR |
( ( DPTR )
) -> A |
1 |
24 |
MOVX
@Ri,A |
(A) ->
( Ri) |
1 |
24 |
MOVX
@DPTR,A |
(A) ->
( DPTR ) |
1 |
24 |
PUSH direct |
(direct)
-> Stack Запись в
стек |
2 |
24 |
POP direct |
(Stack)
-> direct Извлечение
из
стека |
2 |
24 |
XCH A,Rn |
(A)
<- > (Rn) Обмен
содержимым
|
1 |
12 |
XCH
A,direct |
(A)
<- > (direct)
|
2 |
12 |
XCH A,@Ri |
(A) <- >
( (Ri) )
|
1 |
12 |
XCHD A,@Ri |
(A)
<- > ( (Ri) ) Обмен младшей
тетрадой
|
1 |
12 |
4.
Битовые операции.
|
CLR
C |
0
-> с |
1 |
12 |
CLR bit |
0 -> bit |
2 |
12 |
SETB C |
1 -> c |
1 |
12 |
SETB bit |
1 -> bit |
2 |
12 |
CPL C |
not(c) ->
c |
1 |
12 |
CPL
bit |
not(bit) ->
bit |
2 |
12 |
ANL C,bit |
(
с ) и (bit) -> c |
2 |
24 |
ANL C,/bit |
(
c ) и
not(bit) -> c |
2 |
24 |
ORL C,bit |
(
c ) или (bit) -> c |
2 |
24 |
ORL C,/bit |
(
c ) или
not(bit) -> c |
2 |
24 |
MOV C,bit |
(bit) ->
c |
2 |
12 |
MOV bit,C |
( c ) ->
bit |
2 |
24 |
JC rel |
если
с = 1 , то переход
по смещению
rel |
2 |
24 |
JNC
rel |
если
с = 0 , то переход
по смещению
rel |
2 |
24 |
JB bit,rel |
если
bit = 1 , то переход
по смещению
rel |
3 |
24 |
JNB bit,rel |
если
bit = 0 , то переход
по смещению
rel |
3 |
24 |
JBC bit,rel |
если
bit = 1 , то переход
по смещению
rel и сброс bit |
3 |
24 |
5.
Команды передачи
управления.
|
ACALL
addr11 |
Вызов
процедуры по
адресу addr11 |
2 |
24 |
LCALL
addr16 |
Вызов
процедуры по
адресу addr16 |
3 |
24 |
RET |
Возврат
из процедуры |
1 |
24 |
RETI |
Возврат
из процедуры
обработки
прерывания |
1 |
24 |
AJMP
addr11 |
Безусловный
переход по
адресу addr11 |
2 |
24 |
LJMP
addr16 |
Безусловный
переход по
адресу addr16 |
3 |
24 |
SJMP
rel |
Безусловный
переход по
смещению rel |
2 |
24 |
JMP @A+DPTR |
Безусловный
переход по
смещению (A)
относительно
(DPTR) |
1 |
24 |
JZ
rel |
Условный
переход, если
равно 0, по смещению
rel |
2 |
24 |
JNZ
rel |
Условный
переход, если
не равно 0, по
смещению rel |
2 |
24 |
CJNE
A,direct,rel |
Условный
переход, если
(A) не равно (direct),
по смещению
rel |
3 |
24 |
CJNE
A,#data,rel |
Условный
переход, если
(A) не равно #data, по
смещению rel |
3 |
24 |
CJNE
Rn,#data,rel |
Условный
переход, если
(Rn) не равно #data, по
смещению rel |
3 |
24 |
CJNE
@Ri,#data,rel |
Условный
переход, если
( (Ri) ) не равно
#data, по смещению
rel |
3 |
24 |
DJNZ Rn,rel |
Декремент
Rn и условный
переход, если
не равно 0, по
смещению rel |
2 |
24 |
DJNZ
direct,rel |
Декремент
direct и условный
переход, если
не равно 0, по
смещению rel |
3 |
24 |
NOP |
Пустой
оператор.
|
1 |
12 |
Другие работы по теме:
Маркетинговая политика фирмы Intel
Министерство общего и профессионального образования Российской Федерации Санкт-Петербургская инженерно-экономическая Академия Институт экономики и менеджмента в промышленности
Термостат
Министерство образования Российской Федерации УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ КАФЕДРА РАДИОЭЛЕКТРОНИКИ ИНФОРМАЦИОННЫХ СИСТЕМ
Архитектура микроконтроллеров
Микроконтроллер (MCU) — микросхема, предназначенная для управления электронными устройствами. Их можно встретить во многих современных приборах, в том числе и бытовых. Рассмотрение архитектуры различных микроконтроллеров, ядра, памяти, питания, периферии.
Phylloneta sisyphia
Введение 1 Распространение и образ жизни 2 Забота о потомстве Список литературы Введение Phylloneta sisyphia — вид аранеоморфных пауков из семейства пауков-тенетников (Theridiidae). Размер тела составляет 3—4 мм.
Рамнузиум двухцветный
Введение 1 Описание 2 Вариации Список литературы Рамнузиум двухцветный Введение Рамнузиум двухцветный, или усач двухцветный (лат. Rhamnusium bicolor) — жук из семейства усачей и подсемейства Усачики.
Рогатая паламедея
Введение 1 Описание 2 Распространение 3 Размножение Список литературы Рогатая паламедея Введение Рога́тая паламеде́я[1] (лат. Anhima cornuta) — птица из семейства паламедей. Единственный представитель своего рода.
Синекрылая питта
Введение 1 Внешний вид 2 Распространение 3 Питание Список литературы Введение Синекрылая питта, или индийская питта, или нуранг[1] (лат. Pitta brachyura) — птица из семейства питтовые.
Нитехвостый кольчатый попугай
Введение 1 Внешний вид 2 Распространение 3 Классификация Список литературы Введение Нитехвостый кольчатый попугай[1] (лат. Psittacula longicauda) — птица семейства попугаевых.
Эвридема северная
Введение 1 Распространение 2 Описание 3 Размножение 4 Сельское хозяйство Список литературы Введение Эвридема северная[1] (лат. Eurydema dominulus) — клоп из семейства щитников (Pentatomidae).
Длинноуска зеленоватая
Введение 1 Описание 2 Галерея Список литературы Длинноуска зеленоватая Введение Длинноуска зеленоватая[1] (Adela reaumurella) — вид бабочек из семейства длинноусых молей (Adelidae). Средняя Европа.
Бурый ушан
Введение 1 Меры охраны Список литературы Введение Бурый ушан[1], или ушан[2] (лат. Plecotus auritus) — один из видов рода ушанов из семейства обыкновенных летучих мышей (Vespertillionidae). От остальных палеарктических придставителей семейства ушаны отличаются очень длинными ушами (по длине почти равными предплечьям).
Бурый лесной муравей
Введение 1 Описание 2 Распространение 3 Классификация 4 Молекулярная биология Список литературы Введение Бурый лесной муравей (лат. Formica fusca) — вид средних по размеру наземных муравьёв рода Formica из подсемейства Formicinae семейства Formicidae.
Поздний кожан
План Введение 1 Описание 2 Эхолокация 3 Подвиды Список литературы Введение Поздний кожан[1] (лат. Eptesicus serotinus) — вид рода Кожаны (Eptesicus) семейства Гладконосые летучие мыши (Vespertilionidae).
Усач полевой
Введение 1 Описание 2 Подвиды Список литературы Усач полевой Введение Усач полевой (лат. Dorcadion aethiops) — вид жесткокрылых из семейства усачей.
Африканский клювач
Введение 1 Описание 2 Распространение 3 Образ жизни Список литературы Введение Африканский клювач[1] (лат. Mycteria ibis) — птица семейства аистовых.
Объединение серверов в кластеры
Кластер – это группа компьютеров, которые работают вместе и составляют единый унифицированный вычислительный ресурс. Хотя кластер и состоит из множества машин, операционных систем и приложений, пользователи «видят» его как одну систему.
Сопроцессоры
Сопроцессор- специальная интегральная схема, которая работает в содружестве с главным процессором. Обычно сопро цессор настраивается на выполнение
Pentium Iii Disturbs Privacy Essay Research Paper
The recent release of the Intel Pentium III has consumers as well as businesses concerned about the privacy of the computer world. The controversial issue is a feature in the Pentium III chip known as a Processor Serial
Reflection On Capitalism Essay Research Paper It
Reflection On Capitalism Essay, Research Paper It seems that in the United States of America Capitalism streams with grace. For me capitalism seems to be the best way for an economy to grow. Some may say, capitalism is unfair in terms of competition and giving the best possible price to the consumer. Or that capitalism creates classes where the rich get richer and the poor get poorer .
Education And The Global Economy Essay Research
Paper The idea of “getting rich quick” do to the global economy is very common these days. It is easy to see throughout the articles that many people have built multi-million dollar fortunes because of technology and global based business. It seems that ordinary people who had a vision of a global economy tailored their ideas to fit this new way of life.
Microprocessors Essay Research Paper If there is
Microprocessors Essay, Research Paper If there is one piece of technology in this world today that has been through thousands of revolutions and evolutions in the past several decades, it is the computer. The basis of all computers is the microprocessor, which is integrated on the motherboard which functions as the computer s nucleus or brain.
Research And Development
– Business Studies Essay, Research Paper Research and development is an important process for business today. Consumers needs and wants are always changing and so it is vital for the business to meet these demands with R&D to hopefully exceed customer expectations. It is also important for businesses to keep with advances such and technological and medical.
Microsoft As A Monopoly Essay Research Paper
My position today is proving to you, Your Honor, that Microsoft has used monopolistic practices and market power to foster a non-competitive climate. According to Webster, a monopoly is the exclusive control of a commodity or service in a given market.
Microsoft Antitrust Paper Essay Research Paper Viewed
Microsoft Antitrust Paper Essay, Research Paper Viewed together, three main facts indicate that Microsoft enjoys monopoly power. First, Microsoft’s share of the market for Intel-compatible Personal Computer (PC) operating systems is extremely large and stable. Second, Microsoft’s dominant market share is protected by a high barrier to entry.
Computing Power Unleashed Essay Research Paper This
Computing Power Unleashed Essay, Research Paper This article mainly deals with the microprocessor chip, which is the computer’s brain. This computer chip is responsible for the majority of the computers functions, it’s commonly referred
Apple Vs Gateway Essay Research Paper Apple
Apple Vs Gateway Essay, Research Paper Apple and Gateway 2000 Most people think that computer are the same. That the only difference is the computers names. And that buying a cheaper one is the same as the more expensive ones. But this is not true there are a lot of differences when it comes to buying a computer.
Intel Corp Leadership Study Essay Research Paper
1. Andy Grove and his role in Intel?s Success When I think of Intel, I think of Andrew Grove. That may be due to my age, and the fact that I was too young in 1968 to know that Gordon Moore and Robert Noyce, pioneers in the semiconductor industry, had left Fairchild Semiconductor to form Intel Corporation. But I believe that my association of Grove with Intel is due more to the tremendous influence that he has had on the company as the official and unofficial overseer of Intel?s internal operations from the beginning.
History Of The Intel Corporation Essay Research
Paper History of The Intel Corporation The Intel Corporation is the largest manufacturer of computer devices in the world. In this research paper I will discuss where, ehrn, and how Intel was
Робертс (Roberts) Эдвард
Робертс (Roberts) Эдвард, американский инженер-электронщик, создатель первого коммерческого персонального компьютера Altair.
Барретт Крейг
Барретт Крейг (Barrett Craig R.) (р. 29 августа 1939, Сан-Франциско, шт. Калифорния), американский ученый и предприниматель, глава корпорации Intel - мирового лидера в области микропроцессорных технологий.
Нойс Роберт (Noyce Robert Norton)
Нойс Роберт (Noyce Robert Norton - американский инженер, изобретатель (1959) интегральной схемы, системы взаимосвязанных транзисторов на единой кремниевой пластинке, основатель (1968, совместно с Г. Муром) корпорации Intel.
Гроув Эндрю
Гроув Эндрю (Grove S. Andrew) (р. 1936, Будапешт), американский ученый и предприниматель (венгерского происхождения), председатель и главный исполнительный директор корпорации Intel - мирового лидера в области микропроцессорных технологий.