Приложение Е. Набор инструкций микропроцессора 8088.

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

  Число тактов, которое надо добавить для вычисления эффективно-
го адреса следующее:

     компоненты адреса          операнды                  такты

(а)  база или индекс            [BX],[BP],[DI],[SI]          5
(б)  смещение                   метка или смещение           6
(в)  база + индекс              [BX][SI], [BX][DI]           7
                                [BP][SI], [BP][DI]           8
(г)  смещение + база или индекс [BX],[BP],[DI],[SI] + смещ.  9
(д)  смещение + база + индекс   [BX][SI],[BX][DI] + смещ.   11
                                [BP][SI],[BP][DI] + смещ.   12

Необходимо добавить также 2 такта  при пересечении сегмента.  Вот
времена инструкций:

        инструкция                                такты   байты

AAA                                                 4        1
AAD                                                60        2
AAM                                                83        1
AAS                                                 4        1
ADC  регистр, регистр                               3        2
ADC  регистр, память                           9(13) + EA   2-4
ADC  память, регистр                          16(24) + EA   2-4
ADC  регистр, значение                              4       3-4
ADC  память, значение                         17(25) + EA   3-6
ADC  аккумулятор, значение                          4       2-3
ADD  регистр, регистр                               3        2
ADD  регистр, память                           9(13) + EA   2-4
ADD  память, регистр                          16(24) + EA   2-4
ADD  регистр, значение                              4       3-4
ADD  память, значение                         17(25) + EA   3-6
ADD  аккумулятор, значение                          4       2-3
AND  регистр, регистр                               3        2
AND  регистр, память                           9(13) + EA   2-4
AND  память, регистр                          16(24) + EA   2-4
AND  регистр, значение                              4       3-4
AND  память, значение                         17(25) + EA   3-6
AND  аккумулятор, значение                          4       2-3
CALL близкая процедура                             23        3
CALL далекая процедура                             36        5
CALL словный указатель в памяти                  29 + EA    2-4
CALL словный регистр указатель                     24        2
CALL двухсловный указатель в памяти              57 + EA    2-4
CBW                                                 2        1
CLC                                                 2        1
CLD                                                 2        1
CLI                                                 2        1
CMC                                                 2        1
CMP  регистр, регистр                               3        2
CMP  регистр, память                           9(13) + EA   2-4
CMP  память, регистр                           9(13) + EA   2-4


CMP  регистр, значение                              4       3-4
CMP  память, значение                         10(14) + EA   3-6
CMP  аккумулятор, значение                          4       2-3
CMPS приемник, источник                           22(30)     1

CMPS (REP) приемник, источник              9 + 22(30)/повтор 1
CWD                                                 5        1
DAA                                                 4        1
DAS                                                 4        1
DEC  словный регистр                                2        1
DEC  байтный регистр                                3        2
DEC  память                                    15(23) + EA  2-4
DIV  байтный регистр                              80-90      2
DIV  словный регистр                            144-162      2
DIV  байт памяти                              (86-96) + EA  2-4
DIV  слово памяти                           (154-172) + EA  2-4
ESC  значение, память                           8(12) + EA  2-4
ESC  значение, регистр                              2        2
HLT                                                 2        1
IDIV байтный регистр                            101-112      2
IDIV словный регистр                            165-185      2
IDIV байт памяти                            (107-118) + EA  2-4
IDIV слово памяти                           (175-194) + EA  2-4
IMUL байтный регистр                              80-98      2
IMUL словный регистр                            128-154      2
IMUL байт памяти                             (86-104) + EA  2-4
IMUL слово памяти                           (138-164) + EA  2-4
IN   аккумулятор, байт значения                   10(14)     2
IN   аккумулятор, DX                               8(12)     1
INC  словный регистр                                2        1
INC  байтный регистр                                3        2
INC  память                                    15(23) + EA  2-4
INT  3                                             52        1
INT  значение байта, отличное от 3                 51        2
INTO                                           53 или 4      1
IRET                                               32        1
JCXZ короткая метка                            18 или 6      2
JMP  короткая метка                                15        2
JMP  близкая метка                                 15        3
JMP  далекая метка                                 15        5
Jxxx короткая метка                            16 или 4      2
LAHF                                                4        1
LDS  словный регистр, двойное слово памяти       24 + EA    2-4
LEA  словный регистр, слово памяти                2 + EA    2-4
LES  словный регистр, двойное слово памяти       24 + EA    2-4
LOCK                                                2        1
LODS строка-источник                             12(16)      1
LODS (REP) строка-источник                 9+13(17)/повтор   1
LOOP    короткая метка                          17 или 5     2
LOOPE   короткая метка                          18 или 6     2
LOOPNE  короткая метка                          19 или 5     2
LOOPNZ  короткая метка                          19 или 5     2
LOOPZ   короткая метка                          18 или 6     2
MOV  память, аккумулятор                         10(14)      3


MOV  аккумулятор, память                         10(14)      3
MOV  регистр, регистр                               2        2
MOV  регистр, память                           8(12) + EA   2-4
MOV  память, регистр                           9(13) + EA   2-4
MOV  регистр, значение                              4       2-3
MOV  значение, регистр                        10(14) + EA    3

MOV  сегментный регистр, словный регистр            2        2
MOV  сегментный регистр, слово памяти          8(12) + EA   2-4
MOV  словный регистр, сегментный регистр            2        2
MOV  слово памяти, сегментный регистр          9(13) + EA   2-4
MOVS приемник, источник                          18(26)      1
MOVS (REP) приемник, источник              9+17(25)/повтор   1
MUL  байтный регистр                              70-77      2
MUL  словный регистр                            118-133      2
MUL  байт памяти                              (76-83) + EA  2-4
MUL  слово памяти                           (128-143) + EA  2-4
NEG  регистр                                        3        2
NEG  память                                    16(24) + EA  2-4
NOP                                                 3        1
NOT  регистр                                        3        2
NOT  память                                    16(24) + EA  2-4
OR   регистр, регистр                               3        2
OR   регистр, память                           9(13) + EA   2-4
OR   память, регистр                          16(24) + EA   2-4
OR   регистр, значение                              4       3-4
OR   память, значение                         17(25) + EA   3-6
OR   аккумулятор, значение                          4       2-3
OUT  байт значения, аккумулятор                   10(14)     2
OUT  DX, аккумулятор                               8(12)     1
POP  регистр                                       12        1
POP  сегментный регистр                            12        1
POP  память                                      25 + EA    2-4
POPF                                               12        1
PUSH регистр                                       15        1
PUSH сегментный регистр                            14        1
PUSH память                                      24 + EA    2-4
PUSHF                                              14        1
RCL  регистр, 1                                     2        2
RCL  регистр, CL                                 8+4/бит     2
RCL  память, 1                                  15(23) + EA  2
RCL  память, 1                               20(28)+EA+4/бит 2
RCR  регистр, 1                                     2        2
RCR  регистр, CL                                 8+4/бит     2
RCR  память, 1                                  15(23) + EA  2
RCR  память, 1                               20(28)+EA+4/бит 2
REP                                                 2        1
REPE                                                2        1
REPNE                                               2        1
REPZ                                                2        1
REPNZ                                               2        1
RET  (внутрисегментный, без POP)                   20        1
RET  (внутрисегментный, с POP)                     24        3


RET  (межсегментный, без POP)                      32        1
RET  (межсегментный, с POP)                        31        3
ROL  регистр, 1                                     2        2
ROL  регистр, CL                                 8+4/бит     2
ROL  память, 1                                  15(23) + EA  2
ROL  память, 1                               20(28)+EA+4/бит 2
ROR  регистр, 1                                     2        2
ROR  регистр, CL                                 8+4/бит     2
ROR  память, 1                                  15(23) + EA  2
ROR  память, 1                               20(28)+EA+4/бит 2
SAHF                                                4        1

SAL  регистр, 1                                     2        2
SAL  регистр, CL                                 8+4/бит     2
SAL  память, 1                                  15(23) + EA  2
SAL  память, 1                               20(28)+EA+4/бит 2
SAR  регистр, 1                                     2        2
SAR  регистр, CL                                 8+4/бит     2
SAR  память, 1                                  15(23) + EA  2
SAR  память, 1                               20(28)+EA+4/бит 2
SBB  регистр, регистр                               3        2
SBB  регистр, память                           9(13) + EA   2-4
SBB  память, регистр                          16(24) + EA   2-4
SBB  регистр, значение                              4       3-4
SBB  память, значение                         17(25) + EA   3-6
SBB  аккумулятор, значение                          4       2-3
SCAS приемник                                     15(19)     1
SCAS (REP) приемник                          9+15(19)/повтор 1
SHL  регистр, 1                                     2        2
SHL  регистр, CL                                 8+4/бит     2
SHL  память, 1                                  15(23) + EA  2
SHL  память, 1                               20(28)+EA+4/бит 2
SHR  регистр, 1                                     2        2
SHR  регистр, CL                                 8+4/бит     2
SHR  память, 1                                  15(23) + EA  2
SHR  память, 1                               20(28)+EA+4/бит 2
STC                                                 2        1
STD                                                 2        1
STI                                                 2        1
STOS приемник                                     11(15)     1
STOS (REP) приемник                          9+10(14)/повтор 1
SUB  регистр, регистр                               3        2
SUB  регистр, память                           9(13) + EA   2-4
SUB  память, регистр                          16(24) + EA   2-4
SUB  регистр, значение                              4       3-4
SUB  память, значение                         17(25) + EA   3-6
SUB  AL, значение                                   4       2-3
TEST регистр, регистр                               3        2
TEST регистр, память                           9(13) + EA   2-4
TEST регистр, значение                              5       3-4
TEST память, значение                             11 + EA   3-6
TEST AL, значение                                   4       2-3
WAIT                                             3 + 5n      1
XCNG AL, словный регистр                            3        1


XCNG память, регистр                           17(25) + EA  2-4
XCNG регистр, регистр                               4        2
XLAT таблица-источник                              11        1
XOR  регистр, регистр                               3        2
XOR  регистр, память                           9(13) + EA   2-4
XOR  память, регистр                          16(24) + EA   2-4
XOR  регистр, значение                              4       3-4
XOR  память, значение                         17(25) + EA   3-6
XOR  AL, значение                                   4       2-3
 

Вы находитесь в разделе: 
Метки: 

Добавить коментарий