Àðèôìåòè÷åñêèå êîìàíäû
Íàñòîÿùèì "ñåðäöåì" ìèêðîñõåìû 8087 ÿâëÿåòñÿ áëîê âûïîëíåíèÿ
àðèôìåòè÷åñêèõ êîìàíä. Ñîïðîöåññîð 8087 áûñòðî è òî÷íî âûïîëíÿåò
Microsoft (R) Macro Assembler Version 5.00 4/2/89 16:07:21
Ôèã. 7.16 Àðèôìåòè÷åñêèå êîìàíäû ñîïðîöåññîðà 8087 Page 1-1
PAGE ,132
TITLE Ôèã. 7.16 Àðèôìåòè÷åñêèå êîìàíäû ñîïðîöåññîðà 8087
0000 CODE SEGMENT
ASSUME CS:CODE,DS:CODE
0000 WORD_INTEGER LABEL WORD
0000 SHORT_INTEGER LABEL DWORD
0000 SHORT_REAL LABEL DWORD
0000 LONG_REAL LABEL QWORD
0000 9B D8 C1 FADD st(0),ST(1)
0003 9B D8 C2 FADD st(0),ST(2)
0006 9B D8 C2 FADD ST(0),ST(2)
0009 9B DC C2 FADD ST(2),ST(0)
000C 9B DE 06 0000 R FIADD WORD_INTEGER
0011 9B DA 06 0000 R FIADD SHORT_INTEGER
0016 9B D8 06 0000 R FADD SHORT_REAL
001B 9B DC 06 0000 R FADD LONG_REAL
0020 9B DE C2 FADDP ST(2),ST(0)
0023 9B D8 E2 FSUB st(0),ST(2)
0026 9B DE 26 0000 R FISUB WORD_INTEGER
002B 9B DE EA FSUBP ST(2),ST(0)
002E 9B DC E2 FSUBR ST(2),ST(0)
0031 9B DA 2E 0000 R FISUBR SHORT_INTEGER
0036 9B DE E2 FSUBRP ST(2),ST(0)
0039 9B D8 0E 0000 R FMUL SHORT_REAL
003E 9B DE 0E 0000 R FIMUL WORD_INTEGER
0043 9B DE CA FMULP ST(2),ST(0)
Ñîäåðæàíèå ðàçäåëà