Хелпикс

Главная

Контакты

Случайная статья





PC)ß(B3 XB2)  



(PC)ß(B3 XB2)                           

      СУ=1

      СУ=0

      Z=1

       Z=0

       S=0

       S=1

       P=1

1 1 0 0 0 0 1 1

1 1 0 1 1 0 1 0

1 1 0 1 0 0 1 0

1 1 0 0 1 0 1 0

1 1 0 0 0 0 1 0

1 1 1 1 0 0 1 0

1 1 1 1 1 0 1 0

1 1 1 0 1 0 1 0

 

 

 

   
                       

 

                                                                                                                                 Продолжение таблицы 1

JPO

CALL

CaLL

CC

CNC

CZ

CNZ

CP

CM

CPE

CPO

RET

RC

RNC

RZ

RNZ

RP

RM

RPE

RPO

RST

Переход по нечетности

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

[SP-1] [SP-2] (PC)

Вызов по отсутствию переноса

Вызов по нулю

Вызов по ненулю

Вызов по плюсу

Вызов по минусу

Вызов по четности

Вызов по нечетности

Безусловный возврат из ПП

Возврат по переносу

Возврат по отсутст. Переноса

Возврат по нулю

Возврат по ненулю

Возврат по плюсу

Возврат по минусу

Возврат по четности

Возврат по нечетности

Повторный запуск.Вызов ПП прерываний

  

            P=0

    (PC)ß(B3)(B2)

    (SP)ß(SP) -- 2

          СУ=1

          СУ=1

            Z=1

            Z=0

            S=0

            S=1

            P=1

            P=0

    (SP)ß(SP)+2

         СУ=1

         СУ=0

           Z=1

           Z=0

           S=0

           S=1

           P=1

           P=0

 

1 1 1 0 0 0 1 0

1 1 0 0 1 1 0 1

 

1 1 0 1 1 1 0 0

1 1 0 1 0 1 0 0

1 1 0 0 1 1 0 0

1 1 0 0 0 1 0 0

1 1 1 1 0 1 0 0

1 1 1 1 1 1 0 0

1 1 1 0 1 1 0 0

1 1 1 0 0 1 0 0

1 1 0 0 1 0 0 1                                                                                                              

1 1 0 1 1 0 0 0 

1 1 0 1 0 0 0 0

1 1 0 0 1 0 0 0

1 1 0 0 0 0 0 0

1 1 1 1 0 0 0 0

1 1 1 1 1 0 0 0

1 1 1 0 1 0 0 0

1 1 1 0 0 0 0 0

1 1 NN N1 1 1

 

 

10 17  11/17  11/17  11/17  11/17  11/17  11/17  11/17  11/17 10 5/11 5/11 5/11 5/11 5/11 5/11 5/11 5/11 10   

                                                                 ИНКРЕМЕНТ. ДЕКРЕМЕНТ

INR”  r

DCR” r

TNX* rP

DCX* rP  

Приращение регистра r

Уменьшение регистра r

Приращение B-C,D-E,H-L,SP

Уменьшение B-C,D-E,H-L,SP

        (r)ß(r)+1

        (r)ß(r)-1

        (rP)ß(r P )+1

        (rP)ß(rP)-1

0 0 DD D1 0 0

0 0 DD D1 0 1

0 0 RR 0 0 1 1

0 0 RR 1 0 1 1

 

 

 5(10)  5(10)  5(10)  5(10)

                                                                ВВОД. ВЫВОД*

IN

OUT

Ввод

Вывод

 

     (A)ß(port)

      (port)ß(A)

1 1 0 1 1 0 1 1

0 0 1 1 1 0 1 0

 

2

2

 

10 10  

                                                             ОБРАЩЕНИЕ К ЗУ*

STA addr 16

LDA addr 16

SHLD M

 

LHL

 

STAX B

STAX D

LDAX 

LDAX D

MOV M,r

MOV r,M

Прямое запоминание А

Прямая загрузка А

Прямое запоминание H-L

 

Прямая загрузка А

 

Косвенное запоминание А

Косвенное запоминание А

Косвенная загрузка А

Косвенная загрузка А

Пересылка регистров в память

Пересылка памяти в регистр

[B3 B2 ]ß(A)

(A)ß[B3 B2]   

 [B3 B2 ]ß(L);       

 [B3 B2+1]ßH

(L)ß[B3 B2] ;    

(H)ß[B3 B2]      [BC]ß(A)

[DE]ß(A)

(A)ß[BC]

(A)ß[DC]

[HL]ß(r)

(r)ß[HL]

0 0 1 0 0 0 1 0

0 0 1 0 1 0 1 0

0 0 1 0 0 0 1 0

 

0 0 1 0 1 0 1 0

0 0 0 0 0 0 1 0

0 0 0 1 0 0 1 0

0 0 0 0 1 0 1 0

0 0 0 1 1 0 1 0

0 0 0 1 1 0 1 0

0 1 1 1 0 S S S

0 1 DD D1 1 0

3

3

3

 

3

 

1

1

1

1

1

1

 

13 13 16   16   7 7  7 7 7 7  

                                                          РАБОТЫ СО СТЕКОМ

PUSH* rp

 

 

POP* rp

Ввод rp в стек

 

 

Выбор rp из стека

[SP-1]ß(rСТ)

[SP-1]ß(rМЛ)

(SP)ß(SP) –2

(rpмл)ß[SP]

(rpст)ß[SP+1]

(SP)ß[SP+2]

1 1 RR  0 1 0 1

 

 

1 1 RR 0 1 0 1

 

 

 

11     10

PUSH** rp     PSW                 

 

 

POP**PSW

Ввод А ипризнаков в стек

[(УС) –1]ß(A)

[(УС –2]0ß(СУ)

[(УС) –2]1ß1

[(УС) –2]2ß (P)

 

Выбор А и признаков из стека

[(УС) –2]3ß0

[(УС) –2]4ß(CУ)

[(УС–2]5ß D

[(УС –2]6ß(Z)

1 1 1 1 0 1 0 1

[УС) –2ß{S)

(УС) ß (УС) –2

 

1 1  1 1  0 0 0 1

1

 

11   10

                                                             УПРАВЛЕНИЕ*

EI

DI

NOP

HLT

Разрешение прерываний

Блокировка прерываний

Отсутствие операции

Останов

Tr p. np.ß “1”

Tr p. np.ß ”0”

(PC)ß(PC)+1

1 1  1 1  1 0 1 1

1 1  1 1  0 0 1 1

0 0  0 0  0 0 0 0

0 1  1 1  0 1 1 0 

 

4 4 4 4

 

 

 

N10 N2 N16

 

F

E

 

D

C

B

 

A

 

N10 N2 N16

 

 

 

 

 

 

 

 

Пара регистров rP

Код RR

B-C

D-E

H-L

SP

                                           

 

Регистр r , r1,r2 Код SSS,DDD        B C D E H L M A

SP (УС) – указатель стека

PС – программный счетчик

rмл ,rст – младший и старший разряды rp

A – аккумулятор

 VТ  - число тактов

 VВ - число байт в формате 

<B2> и <B3> -- 2 и 3 байты команды

( ) – содержание регистров или байтов команды

[ ] – содержание ячейки ЗУ,адрес которой указан в скобках

Вскобках – значения при работе с регистром М, который организован в ячейке ЗУ по адресу H-L

                       Метка

             Влияние на флаге

                              *

                             **

                            ***

                            ‘

                            “

 

                   Не влияет

                   Влияет на все

                   Только CY

                    Влияет на  S, P, Z ,CY=0

                    Влияет на S, P, Z ,CY

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.