Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Полупроводниковая схемотехнология 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 [ 123 ] 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168

Арифметические и логические команды микропроцессора МС 6800

Операция

Мнемони-

Способы адресации

о я > т

is, Щ

и U X

Сложение

ADDA

ADD В

Сложение с переносом

ADCA

ADCB

Двоично-десятичная коррекция

Вычитание

SUB А

SUB В

Вычитание с земом

SBCA

SBCB

. Е2

Образование дополнительного

кода двоичного числа

NEGA

NEGB

Увеличение на 1

INCA

INCB

Уменьшение на 1

DEC А

DEC В

Образование обратного кода

двоичного числа

СОМА

COMB

Операция И

AND А

AND В

Операция ИЛИ

ORAA

GRAB

Операция ИСКЛЮЧАЮЩЕЕ ИЛИ

EORA

EORB

Циклический сдвиг влево

ROLA

ROL В

Арифметический сдвиг влево

ASLA

ASL В

Циклический сдвиг вправо

RORA

ROR В

Комментарии

/1 + [М] -ч. А В -Н [М] В А + В \

А + [М\ + + СА

В + [М] -I--I- СВ А коррекция - А

у4 - [М] А В - [М] - В А - ВА

А-1Щ-

- С-+ А

В - [М] -

- С -+ в [mF м

/1< А

в< в

[М] -Ь 1 м -Н 1 - А В -Н 1 в Л -t- 1 - X [М] - 1 - м А-1-А В- 1 В X - 1 -+ X

А В

А В

А[М В[М А + [М\ А В -Н [М] В

4 е [м] А веМв

в

[М] А В

[М] А В

I М I I К

с ь, - ь

I I I I I I I-



Мнемоника

Способы адресации

Комментарии

Арифметический сдвиг вправо ASR 77

ASRA ASRB LSR 74 LSRA LSRB NOP

Сдвиг кода вправо Нет операции

47 57

44 54 01

□ с

А 0-.I I I I I 1Т-П-.П В ь, - ь с

Увеличение содержимого про-граммного счетчика на единицу

минается в ячейке 0005. Составленная. программа приведена в табл. 21.5.

Эта программа способна также производить сложение двух 4-разрядных двоично-десятичных чисел. Для этой цели

Таблица 21.5

Программа сложения двух 16-разрядных чисел

Адрес

Коман-

команды

да (в

(в шест-

шест-

Коммен-

надцате-

надца-

Мнемоника

тарий

ричном

терич-

коде)

ном коде)

F800

LDAA (dir.)02

F801

F802

ADDA (dir.)04

Сложение двух младших байтов

F803

F804

F805

STAA (dir.)06

F806

F807

LDAA (dir.)01

F808

F809

ADC A (dir.) 03

Сложение двух старших байтов

F80A

F80B

F80C

STAA (dir.)05

F80D

F80E

обе команды отсутствия операций NOP заменяются командами десятичной коррекции DAA.

21.3.3. КОМАНДЫ ПЕРЕХОДА. РЕГИСТР ПРИЗНАКОВ

Важным преимуществом микропроцессора является возможность выполнения разнообразных логических переходов в программе. Для этого проверяется содержимое различных разрядов регистра признаков (Condition Code Register). Регистр признаков имеет 8 разрядов. Два старших разряда (шестой и седьмой) содержат константу, равную 1. Остальные признаки располагаются следующим образом:

V С

Седьмой разряд

Нулевой разряд

ОБОЗНАЧЕНИЯ С-признак переноса (Carry); F-признак переполнения при операциях с числами в дополнительном двоичном коде (Overflow); Z-признак нуля (Zero);.

признак знака минус при получении дополнительного двоичного кода отрицательного числа (Negative);



/-признак прерывания (Interrupt); Н-дополнительный перенос из третьего

разряда (Half Carry).

При выполнении операций обращения I памяти или при вычислениях отдельные лризнаки устанавливаются либо в единичное, либо в нулевое состояние. Если, например, число загружается в аккумулятор, причем седьмой разряд числа равен единице, то признак N устанавливается в 1, так как число в дополнительном коде интерпретируется как отрицательное. Если при сложении или вычитании известно условие переполнения для дополнительного двоичного кода, описанного в разд. 19.5.6, то появляется признак переполнения V. Признак нуля устанавливается в том случае, если в операнде содержимое всех разрядов от О до 7 равно нулю. .

В ряде операций результат выдается в виде признаков состояния. Если, например, необходимо определить, что число в регистре А больше, чем число в регистре В, то с помощью команды вычитания SBA можно найти разность А - В к оценить признак знака N. Если этот признак равен 1, то i4 < В. При этом результат вычита-

ния записывается в регистр А. Если результат вычитания не имеет значения, то вместо команды вычитания SBA целесообразнее применить команду сравнения СВА. Это дает возможность установить признак знака без запоминания значения разности. После окончания операции сравнения операнды остаются по-прежнему в регистрах А и в.

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

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

Безусловный переход выполняется без считывания содержимого регистра признаков. При этом различают абсолютную и относительную адресации. При выполнении операции абсолютно адресованного перехода (Jump) указывается адрес, на который должен перейти программный счетчик. Для этого можно использовать два рассмотренных выше способа: прямую адресацию и адресацию с индексированием. Адрес следующей команды указывается теми же способами, которые были

Таблица 21.6

Команды микропроцессора МС 6800, воздействуюпще только на регистр признаков

Операция

Мнемони-

Способы адресации

i Ii

о. it о

а >. т о

-1- Комментарии

е в в

Сравнение

СМРА

СМРВ

М + 11

Проверка на честность

BIT А

BIT В

Проверка памяти

TSTA

A-OQ

TSTB

В-00

Установка признака переноса

1 -+

Сброс признака переноса

Установка признака переполнения

1 -+

Сброс признака переполнения

0 -ч.

Установка маски прерывания

Сброс маски прерывания



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 [ 123 ] 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.