vak: (Улыбка)
[personal profile] vak
Так выглядит микрокод МКБ-8601 в виде таблицы. Здесь примерно 2% от общего объёма кода. Это самый начальный старт процессора, процедура самоинициализации.
JINIC:
--------sqi--addr-----map-alu-alud-func--alus-h-rb---ra---ci--shmux--stopc-mod-pshf-mnsa-modnm-dsrc---ydst---shf---arbi--rld-letc-sci-ici-icc-ise-cem-cen-csm-wem-ecb-wrb-bra-eca-wra-ara-ydev---wry-ddev---wrd-iomp-ffcnt--cond---mps
        CJPP INIC     PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLREI  -      -
INIC:
        CONT 206      -   ALU B    -     DZ   H MANT -    -   -      -     -   -    -    -     PROM   PROCN  -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CONT 207      -   ALU B    -     DZ   H EXPN -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   WRB -   -   -   -   ECBTAG -   -      -   -    -      -      -
        CONT 21       -   -   B    SUBR  DZ   H WR2  -    CI1 -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   PHYSAD -   -      -   -    -      -      -
        PUSH 31       PE  ALU B    AND   DZ   H WR1  -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   MPMEM  WRY -      -   IOMP FCP    -      -
        CONT 21       -   ALU B    -     DA   H WR2  WR2  -   -      -     -   -    -    -     PROM   MODGN  -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        RFCT -        -   ALU -    -     ZA   - -    WR1  -   -      -     -   63   MP   M0    -      -      -     -     -   -    -   -   -   -   -   -   CSM WEM -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CONT 120      -   -   B    -     DZ   H WR1  -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
CMES:
        CONT 106      -   ALU B    SUBR  DA   H WR1  WR1  CI1 -      -     -   -    -    -     PROM   ARBOPC -     -     -   -    -   -   -   -   -   CEN -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        PUSH 1023     PE  ALU B    AND   DZ   H WR2  -    -   -      -     -   -    -    -     -      PHYSPG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CONT 1        -   ALU -    -     ZA   - -    WR2  -   -      -     -   -    -    -     PROM   ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   MODB   WRD -    -      -      -
        CONT 103      -   ALU -    -     DZ   - -    -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   STOPM0 WRY -      -   -    -      -      -
        CONT 103      -   ALU -    -     DZ   - -    -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   STOPM1 WRY -      -   -    -      -      -
        RFCT 26       -   ALU B    -     DA   - WR2  WR2  CI1 -      -     -   -    -    -     PROM   PHYSPG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CJPP CMES     PE  -   -    -     -    - -    -    -   -      /NZ   -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      CT     -
        CONT 421      -   ALU -    -     DZ   - -    -    -   -      YTOM  -   46   MP   RR    PROM   CNT    -     -     -   -    -   -   -   -   CEM -   CSM WEM -   -   -   -   -   -   -      -   STATUS WRD -    CLRTKK -      -
        CONT 229      -   ALU B    -     DZ   H WR1  -    CI1 -      -     -   -    -    -     PROM   ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CONT 90       -   ALU -    -     DZ   - -    -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   PSMEM  WRY -      -   -    CLRCT  -      -
        CJS  CTTSTP   PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      CCLR   -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLRINT -      -
        CONT 424      -   ALU -    -     DA   - -    WR1  -   -      -     -   -    -    -     PROM   ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CONT -        -   -   B    -     DZ   H WR1  -    -   -      -     -   -    -    -     PROM   -      -     DRD   -   -    -   -   -   -   -   -   -   -   ECB WRB RG0 -   -   -   PHYSAD -   -      -   -    -      -      -
        CONT -        -   ALU BA   -     DA   H WR2  WR1  -   -      -     -   -4   IRA  M3    SHIFT  -      LOG   -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      MPS
        CONT -        -   ALU BA   -     DZ   H WR1  WR1  -   -      -     -   -3   IRA  M2    SHIFT  -      LOG   -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      MPS
        CONT -        -   -   B    -     AB   H WR2  WR1  -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        PUSH 303      -   -   B    -     DA   H WR2  WR2  -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   ICC -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
RCONST:
        LOOP 426      -   -   B    -     DZ   H A    -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      ARBRDY -
        CONT -        -   -   -    EXOR  DA   H -    WR2  -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   CEN -   -   -   -   -   ECA -   RG2 -      -   -      -   -    -      -      -
ZLP:
        CJP  ZLP      PE  -   -    -     -    - -    -    -   -      /NZ   -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLREI  CT     -
        CONT 422      -   ALU B    -     DZ   H PC   -    -   -      -     -   -    -    -     PROM   ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        PUSH LCWPH    PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     BIRD  -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   PHYSAD -   -      -   -    -      -      -
        LOOP 11       -   -   B    -     DZ   H BYTE -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      ARBRDY -
        CONT -        -   ALU B    -     DZ   H INTR -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   ECB WRB -   ECA -   RG2 -      -   -      -   -    -      -      -
        CONT 7        -   -   B    -     DZ   H HALF -    -   -      -     -   -    -    -     PROM   -      -     BICLR -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   PHYSAD -   -      -   -    CLRTR1 -      -
WA:
        JRP  WA       PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   ICC -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    SETEI  ARBRDY -
INIFAT:
        CJPP F1       PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLRCTT -      -
F1:
        CJPP F2       PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLRCT  -      -
F2:
        CJPP F3       PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLRINT -      -
F3:
        CJPP FATHLT   PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    SETEI  -      -
INIMEM:
        CJPP MEM      PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
MEM:
        CONT 165      -   ALU -    -     DZ   - -    -    -   -      -     -   -    -    -     PROM   CNT    -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLRCT  -      -
        CONT 11       -   -   B    -     DZ   H BYTE -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    CLRINT -      -
        CONT 103      -   ALU B    -     DZ   H WR5  -    -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   -   -   -   -   WRB -   -   -   -   ECBTAG -   -      -   -    CLRCTT -      -
        CONT 103      -   ALU B    -     DZ   H WR3  -    -   -      -     -   -    -    -     PROM   ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    SETEI  -      -
WRM:
        CONT -        -   -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     DWR   -   -    -   -   -   -   -   -   -   -   ECB WRB RG0 -   -   -   PHYSAD -   -      -   -    -      -      -
WAW:
        CJP  WAW      PE  ALU -    EXNOR ZA   H -    WR3  -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   ICC -   -   -   -   -   ECB WRB -   -   -   -   -      -   -      -   -    -      ARBRDY -
        CONT -        -   ALU B    -     ZB   H WR3  -    CI1 -      -     -   -    -    -     -      ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   MPMEM  WRY -      -   IOMP INFB2  -      -
        CONT 33       -   -   -    EXOR  DA   - -    WR3  -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   CEN -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CJP  WRM      PE  -   -    -     -    - -    -    -   -      /NZ   -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      CT     -
        CONT 103      -   ALU B    -     DZ   H WR3  -    -   -      -     -   -    -    -     PROM   ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
RDM:
        CONT -        -   -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     DRD   -   -    -   -   -   -   -   -   -   -   ECB WRB RG0 -   -   -   PHYSAD -   -      -   -    -      -      -
WAR:
        CJP  WAR      PE  -   B    EXNOR ZA   H WR4  WR3  -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   ICC -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      ARBRDY -
        CONT -        -   -   B    -     DZ   H A    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   ECA -   RG2 -      -   -      -   -    -      -      -
        CONT -        -   -   B    AND   DA   H Y    BYTE -   -      -     -   -    -    -     SHIFT  -      LOG   -     -   -    -   -   -   -   -   -   -   -   -   -   RG2 -   -   -   ECBTAG -   -      -   -    -      -      MPS
        CONT -        -   -   -    EXOR  AB   H A    WR4  -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   CEN -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CJP  ERRMEM   PE  -   -    EXOR  AB   - Y    WR5  -   -      /NZ   -   -    -    -     -      -      -     -     -   -    -   -   -   -   CEM -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      CT     -
        CJP  ERRMEM   PE  -   -    -     -    - -    -    -   -      /MZ   -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      CT     -
        CONT -        -   ALU B    -     ZB   H WR3  -    CI1 -      -     -   -    -    -     -      ADRREG -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   MPMEM  WRY -      -   IOMP INFB2  -      -
        CONT 33       -   -   -    EXOR  DA   - -    WR3  -   -      -     -   -    -    -     PROM   -      -     -     -   -    -   -   -   -   -   CEN -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
        CJP  RDM      PE  -   -    -     -    - -    -    -   -      /NZ   -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      CT     -
STP:
        CJP  STP      PE  -   -    -     -    - -    -    -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   -      -   -      -   -    -      -      -
ERRMEM:
        CJP  ERRMEM   PE  ALU -    -     ZA   - -    BYTE -   -      -     -   -    -    -     -      -      -     -     -   -    -   -   -   -   -   -   -   -   -   -   -   -   -   -   MPMEM  WRY -      -   IOMP INFB2  -      -

Date: 2016-10-15 06:21 (UTC)
From: [identity profile] spamsink.livejournal.com
Не может быть. Общий объем кода - порядка тысяч микрокоманд, здесь - порядка десятков, поэтому доля - порядка единиц процентов, а никак не 11%.

Уже увидел исправление.
Edited Date: 2016-10-15 06:22 (UTC)

Date: 2016-10-15 06:56 (UTC)
From: [identity profile] spamsink.livejournal.com
Так что там с умножением и делением? Нужны для них отдельные блоки?

Date: 2016-10-15 07:41 (UTC)
From: [identity profile] spamsink.livejournal.com
Раз "запуск умножителя", значит, умножитель был внешний. Надо понять, как он сигнализирует готовность результата (или сколько тактов микрокод ждет перед тем, как забрать результат; ну и какой он должен быть ширины, ведь не 53х53), и написать его.

Date: 2016-10-15 07:57 (UTC)
From: [identity profile] spamsink.livejournal.com
Значит, будет повод для улучшения. :)

Date: 2016-10-15 22:37 (UTC)
From: [identity profile] andrey-yurin.livejournal.com
В такие моменты я чувствую себя деревенским Алёшей. Простым, миролюбивым, но тупым. Когда большие и умные дяди знают то, что я не понимаю. Круто, чо!