Главная  Микропроцессорные системы 

[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]

Оперативные команды

Мнемоническое обозначение

Название

ВьтоЯняемае операция

Формат команды

Время выполнения

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

Флаге АЛУ, на которые влияет ре-зу1п.тат операции

машинные циклы

такты

Сдвиг A влево циклический

Ип+i) ♦- (Л) (А,) (А, (СУ)(А,)

0 0 0 0 0 1 1 1

Сдвиг А вправо циклический

(СУ) *- (Л.)

0 0 0 0 1 1 1 1

Сдвиг А влево с переносом

(А„+,)(А„) (СУ) (А,) (А,) *- (СУ)

0 0 0 1 0 1 1 1

Сдвиг А вправо с переносом

(Лп)(Ап.г)

(СУ) *- (А,) (А,) (СУ)

0 0 0 11111

Инвертирование аккумулятора

{А)(А)

0 0 10 1111

Не влияет

Инвертирование регистра переноса

(СУ) (СУ)

0 0 111111

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

(СУ)1

0 0 110 111



Коды условий

Условие

(ССС) - код условия в фСрмате команды

Условие

(ССС) - код условия в формате команды

NZ - ненулевой результат текущей операции, (2)=0

РО-нечетность результата, (Я)=0

1 0 0

Я£- четность результата, (Р) = 1

1 0 1

Z -нупевои результат текущей операции, (2) = 1

0 0 1

Р-результат положительный, (S)=0

1 1 0

iVC - отсутствие переноса, (СУ)=0

0 1 0

М - результат отрицательный, (5) = 1

1 1 1

С-наличие переноса, (СУ) = 1

0 1 1

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

Таблица П.9

Мнемоническое обозначение

Название

Выполняемые операции

Фермат команды

Время выполнения

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

Флаге АЛУ, на которые влияет результат операц1ти

машинные циклы

такты

ШР М

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

110 0 0 0 1 1 {В,)

Непосредственная

Не влияет

J (условие) М (1NZ,JZ, JNC, JC, JPO, JPE, JP, JM)

Условный переход

Если условие (ССС) : выполняется, то (СК)(В,)(В,)

1 1 С С С 0 1 0 (В,) (В.)

Непосредственная

Не влия ет



Мнемоническое обоэиачевие

Название

Выполняемые операции

Формат команды

Время выпс

машинные циклы

шнення

такты

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

Флага АЛУ, иа которые влияет результат операции

CALL М

Вызов подпрограммы безусловный

[(УС) 1](СК) [(yC)-2](CK)i (УС) (УС) - 2 (СК)-(Вз)<Вг)

110 0 110 1

Непосредственная

Регистровая косвенная

Не влияет

С (условие) М (CNZ.CZ,

CNC, СС, СРО, СРЕ, СР. СМ)

Вызов подпрограммы условный

Если условие (ССС)

выполняется, то [(УС) 11(СК)д [(yC)-2](CK)i (УС) (УС) - 2 (СК)-(вз)(В.)

1 1 С С С 1 0 0 (Ss) {В,)

11/17

Непосредственная Регистровая кос-ёеиная

Не влияет

Возврат из подпрограммы безусловный

(СК),-[(УС)] (СК)„[(УС)-1-1] (УС) (УС) + 2

1 1 0 0 1 0 0 1

Регистровая косвенная

Не влияет

R (условие) (RNZ, RZ, RNC, RC,

RPO, RPE, RP, RM)

Возврат из подпрограммы условный

Если условие (ССС), то (СК)[(УС)] (СК)„[(УС) + 1] (УС) .-(УС)-1-2

1 1 с С С 0 0 0

5/11

Регистровая косвенная

Не влияет



[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]

0.0009