Хелпикс

Главная

Контакты

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





Команда перехода. Сервисные команды



Команда перехода

Особенность команды: в слотах задержки можно разместить другие команды.

     
Такт (выполняемый пакет) Командная строка
    B .S2   L0
     ADD .L1 A1,A2,A3   || ADD .L2 В1,В2,В3
2 (6) L0: MPY .M1X   A3,B3,A4   || SUB .D1 A5,A6,A6
3 (7)     MPY .M1 A3,A6,A5
    MPY .M1 A6,A7,A8
    SHR   .S1   A4,15,A4
      ADD .D1   A4,A6,A4   

 

 

 


                                                                                            пакет выборки

 

Сервисные команды

CLR

      CLR .S1 A1,5,19,A2                       границы области: (нижняя) a = 5, (верхняя) b = 19.

                перед командой     после 1 такта                 2h  Ch 1h   Ah

      А1 9D12 C1A4h 9D12 C1A4h   9D10010 1100 0001 10104

      A2 xxxx xxxxh 9D10 0004h

 

       CLR .S1 A1,A2,A3   

              Перед командой после 1 такта                                            b      a

        А1 9D12 C1A4h 9D12 C1A4h     10 младших бит А2: 1110 0110 0101       

        A2 0000 0265h 0000  0265h              а = 001012 = 510

        A3 xxxx xxxxh 9D10 0004h              b = 100112 = 1910

 

EXT

Границы области вычисляются по константам, указанным в команде: нижняя а = k2-k1, верхняя b = 31-k1.

EXT .S1 A1,10,19,A2                         a = 19-10 = 9, b = 31-10 = 21.

               перед командой после 1 такта             Ah 4h 3h  Fh

     А1 07А4 3F2Ah 07А4 3F2Ah   07 1010 0100 0011 11112A

     A2 xxxx xxxxh FFFF F21Fh  1…………….1001000011111

 

EXT .S1 A1,A2,A3                                                  k1   k2

            перед командой после 1 такта          10 младших бит А2: 00 0111 0011

     А1 03В6 E7D5h 03В6 E7D5h                                k1 = 00 0112 = 310

     A2 0000 0073h 0000   0073h                                 k2 = 1 0011 = 1910

     A3 xxxx xxxxh   0000   03B6h          a = 19-3 = 16, b = 31-3 = 28.

 

EXTU

 

SAT

Правило формирования результата:

- если N > 231-1 (7FFF FFFFh), результат равен 231-1;

- если N < -231 (-00:8000 0000h или в дополнительном коде FF:8000 0000 h), результат равен -231 (8000 0000h);

- иначе результат равен N.

 

SAT A1:A0,А3

                   перед командой                 после 2 такта               Комментарий:

A1:A0 0000 001Fh:3413 539Ah  0000 001Fh:3413 539Ah    N > 231-1

А3                       xxxx xxxxh                   7FFF FFFFh

 

SAT A1:A0,А3

                   перед командой                 после 2 такта               Комментарий:

A1:A0 0000 00FFh:7000 0000h  0000 00FFh:7000 0000h    N < -231

А3                       xxxx xxxxh                   8000 0000h

 

SAT A1:A0,А3

                  перед командой                 после 2 такта                         Комментарий:

A1:A0 0000 00FFh:A190 7321h  0000 00FFh: A190 7321h   -231 < N < 231-1

А3                        xxxx xxxxh                    A190 7321h

 



  

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