Òèïû äàííûõ 8087

      Ìèêðîñõåìà 8087 èìååò ðàñøèðåííûé íàáîð òèïîâ äàííûõ,

    íåîáõîäèìûõ äëÿ ïîääåðæêè åå ðàñøèðåííûõ àðèôìåòè÷åñêèõ

    âîçìîæíîñòåé.  Â òî âðåìÿ êàê ìèêðîïðîöåññîð 8088 ìîæåò

    íåïîñðåäñòâåííî ðàáîòàòü òîëüêî ñ áàéòàìè è ñëîâàìè, ìèêðîñõåìà

    8087 èìååò ñåìü òèïîâ äàííûõ.  Øåñòü èç íèõ ïðèñóùè ëèøü ìèêðîñõåìå

    8087.  Íà Ôèã. 7.1 ïîêàçàíû âñå ñåìü òèïîâ äàííûõ, ñ êîòîðûìè

    ðàáîòàåò ìèêðîñõåìà 8087.  ×åòûðå ôîðìàòà ïðåäñòàâëÿþò öåëûå ÷èñëà,

    à òðè ôîðìàòà - âåùåñòâåííûå, èëè ÷èñëà ñ ïëàâàþùåé òî÷êîé.  Îäèí

    ôîðìàò ïðåäñòàâëÿåò óïàêîâàííûå äåñÿòè÷íûå ÷èñëà.

 

      Ðèñóíîê 7.2 èëëþñòðèðóåò ñïîñîáû, êîòîðûìè ìèêðîñõåìà õðàíèò

    ýòè ÷èñëà â ïàìÿòè.  Êàê è â ñëó÷àå äàííûõ ìèêðîïðîöåññîðà 8088,

    âñå äàííûå õðàíÿòñÿ ñ ìëàäøåé ÷àñòüþ îïåðàíäà, çàïèñàííîé â ìëàäøèõ

    àäðåñàõ.  Áèò çíàêà âñåãäà îêàçûâàåòñÿ â áàéòå ïî ñòàðøåìó àäðåñó

    ïàìÿòè.  Ìû áóäåì îáñóæäàòü íàçíà÷åíèå ðàçëè÷íûõ ïîëåé ïî ìåðå

    òîãî, êàê áóäåì ðàññìàòðèâàòü ðàçíûå òèïû äàííûõ.

 

      Ñîïðîöåññîð 8087 ðàáîòàåò ñ òðåìÿ òèïàìè öåëûõ ÷èñåë:  ñëîâîì,

    êîòîðîå èìååò äëèíó 16 áèò è èäåíòè÷íî ñëîâó ìèêðîïðîöåññîðà 8088;

    êîðîòêèì öåëûì ÷èñëîì, èìåþùèì äëèíó 32 áèòà; äëèííûì öåëûì ÷èñëîì,

    64-çíà÷åíèåì.  Âñå ýòè ÷èñëà ÿâëÿþòñÿ ÷èñëàìè, ïðåäñòàâëåííûìè â

    äâîè÷íîì äîïîëíèòåëüíîì êîäå.

 

      Â ïðîãðàììå öåëîå ñëîâî îïðåäåëÿåòñÿ ñ ïîìîùüþ îïåðàòîðà DW.

    Òàêîå öåëîå ñëîâî ìîæåò èìåòü çíà÷åíèå â äèàïàçîíå îò - 32768 äî

    32767.  Ýòîò öåëûé ôîðìàò óæå èñïîëüçîâàëñÿ â íàáîðå êîìàíä

    ìèêðîïðîöåññîðà 8088.  Ýòî - åäèíñòâåííûé ôîðìàò äàííûõ, îáùèé äëÿ

    ìèêðîïðîöåññîðà 8088 è àðèôìåòè÷åñêîãî ñîïðîöåññîðà 8087.  Êîðîòêèé

    öåëûé ôîðìàò òðåáóåòñÿ â îïåðàòîðå îïèñàíèÿ äàííûõ äëèíîé 32 áèòà.

    Òàêîå îïèñàíèå äâîéíîãî ñëîâà âûïîëíÿåò îïåðàòîð DD, îïðåäåëÿþùèé

    öåëûå ÷èñëà, ëåæàùèå â äèàïàçîíå îò -232 äî 232-1.      Íàïîìèíàåì, ÷òî

    ñ ïîìîùüþ îïåðàòîðà DD ìîæíî òàêæå îïðåäåëèòü ïàðó

    ÑÅÃÌÅÍÒ:ÑÌÅÙÅÍÈÅ.  Àññåìáëåð ðåøàåò ñàì, êàêóþ èìåííî ôîðìó

    ñãåíåðèðîâàòü, îñíîâûâàÿñü íà îïåðàíäå.  Åñëè îïåðàíä - àäðåñ,

    ïîðîæäàåòñÿ ïàðà ÑÅÃÌÅÍÒ:ÑÌÅÙÅÍÈÅ; åñëè æå îïåðàíä - ïðîñòî ÷èñëî,

    ñîîòâåòñòâåííî ïîðîæäàåòñÿ äëèííîå öåëîå ÷èñëî.  Äëÿ îïèñàíèÿ

    äëèííûõ 64-áèòîâûõ öåëûõ ÷èñåë èñïîëüçóåòñÿ îïåðàòîð îïðåäåëåíèÿ

    ñ÷åòâåðåííîãî ñëîâà DQ.  Ýòà äèðåêòèâà âûíóæäàåò àññåìáëåð

    ñôîðìèðîâàòü ïîëå äàííûõ, ñîñòîÿùåå èõ ÷åòûðåõ ñëîâ (âîñüìè áàéò).

    Òàêîé òèï öåëîãî ìîæåò èìåòü çíà÷åíèÿ â äèàïàçîíå îò -264 äî 264-1.

    Ýòîò îïåðàòîð àññåìáëåðà, òàê æå êàê è îïåðàòîðû DB, DW è DD, ìîæåò

    îïðåäåëèòü êîíñòàíòó, íåîïðåäåëåííîå ïîëå (åñëè çàäàí îïåðàíä "?"),

 

                 <ÄÄÄÄ ÂÎÇÐÀÑÒÀÍÈÅ ÇÍÀ×ÅÍÈß

 

                       ÚÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

            ÑËÎÂÀ ÖÅËÛÅ  ³S³  ÂÅËÈ×ÈÍÀ     ³(ÄÂÎÈ×ÍÎÅ

                       ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÄÎÏÎËÍÅÍÈÅ)

                        15           0

 

                       ÚÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

            ÊÎÐÎÒÊÎÅ ÖÅËÎÅ ³S³      ÂÅËÈ×ÈÍÀ                ³(ÄÂÎÈ×ÍÎÅ

                       ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÄÎÏÎËÍÅÍÈÅ)

                        31                      0

 

                       ÚÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

            ÄËÈÍÍÎÅ ÖÅËÎÅ  ³S³                 ÂÅËÈ×ÈÍÀ                           ³

                       ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                        63

 

                       ÚÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

      ÓÏÀÊÎÂÀÍÍÎÅ ÄÅÑßÒÈ×ÍÎÅ ³S³   X   ³                   ÂÅËÈ×ÈÍÀ                              ³

                       ÀÄÁÄÄÄÄÄÄÄÁd17Ád16Ád15Ád14Ád13Ád12Ád11Ád10Ád9ÄÁd8ÄÁd7ÄÁd6ÄÁd5ÄÁd4ÄÁd3ÄÁd2ÄÁd1ÄÁd0ÄÙ

                        79      72                                                   0

 

                       ÚÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

       ÊÎÐÎÒÊÎÅ ÂÅÙÅÑÒÂÅÍÍÎÅ ³S³ÏÎÐßÄÎÊ   ³   ÌÀÍÒÈÑÑÀ            ³

                       ÀÄÁÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                        31    23               0

 

                       ÚÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

      ÄËÈÍÍÎÅ ÂÅÙÅÑÒÂÅÍÍÎÅ ³S³  ÏÎÐßÄÎÊ    ³               ÌÀÍÒÈÑÑÀ                     ³

                       ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                        63        52                                        0

 

                       ÚÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

      ÂÐÅÌÅÍÍÎÅ ÂÅÙÅÑÒÂÅÍÍÎÅ ³S³     ÏÎÐßÄÎÊ      ÃÄÄ¿                  ÌÀÍÒÈÑÑÀ                   ³

                       ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                        79          64 63                                             0

 

                ÊÎÌÌÅÍÒÀÐÈÈ:

                S - áèò çíàêà (0 - ïëþñ, 1 - ìèíóñ)

                dn - Äåñÿòè÷íàÿ öèôðà (ïî äâå íà áèò)

                X - Íåçíà÷àùèå áèòû; 8087 èõ èãíîðèðóåò ïðè çàãðóçêå è îáíóëÿåò ïðè ñîõðàíåíèè

                  - Ïîçèöèÿ ïîäðàçóìåâàåìîé äâîìè÷íîé òî÷êè

                I - Öåëûé áèò ìàíòèññû; ñîõðàíÿåòñÿ äëÿ âðåìåííûõ äåéñòâèòåëüíûõ, ïîäðàçóìåâàåòñÿ - äëÿ êîðîòêèõ è äëèííûõ

                ÏÎÐßÄÎÊ (íîðìàëèçîâàííûå çíà÷åíèÿ):

                  Êîðîòêèå äåéñòâèòåëüíûå: 127 (7FH)

                  Äëèííûå äåéñòâèòåëüíûå: 1023 (3FFH)

                  Âðåìåííûå äåéñòâèòåëüíûå: 16383 (3FFFH) 

 

      Ôèã. 7.1 Ôîðìàòû äàííûõ 8087 (Copyright Intel 1980)

    à òàêæå íåñêîëüêî âîñüìèáàéòîâûõ ïîëåé ñ ïîìîùüþ êîìàíäû DUP.

      Îñòàâøèéñÿ öåëûé òèï äàííûõ - óïàêîâàííûé äåñÿòè÷íûé ôîðìàò.

    Ýòîò òèï äàííûõ ïðåäñòàâëÿåò öåëîå ÷èñëî â óïàêîâàííîì äåñÿòî÷íîì

    ôîðìàòå.  Òàêèå äàííûå çàíèìàþò äåñÿòü áàéò.  Îäèí áàéò

    ðåçåðâèðóåòñÿ äëÿ çíàêà, à îñòàâøèåñÿ äåâÿòü áàéò ñîäåðæàò 18

    äåñÿòî÷íûõ öèôð.  Òàêîå óïàêîâàííîå ïðåäñòàâëåíèå äåñÿòè÷íûõ ÷èñåë

    èäåíòè÷íî ïðåäñòàâëåíèþ äåñÿòè÷íûõ îïåðàíäîâ ìèêðîïðîöåññîðà 8088,

    íî ïðè ýòîì ïðåäñòàâëåíèè îäíîâðåìåííî îáðàáàòûâàåòñÿ 18 öèôð.

    Êîìàíäû äåñÿòè÷íîé êîððåêöèè óïàêîâàííûõ äåñÿòè÷íûõ ÷èñåë

    ìèêðîïðîöåññîðà 8088 äîïóñêàþò îäíîâðåìåííî òîëüêî äâå äåñÿòè÷íûå

    öèôðû.  Êðîìå òîãî, óïàêîâàííûå äåñÿòè÷ãûå ÷èñëà ìèêðîïðîöåññîðà

    8088 òðåáóþò, ÷òîáû ïðîãðàììèñò îïðåäåëèë ìåòîä îáðàáîòêè çíàêà

    ÷èñëà, åñëè èñïîëüçóþòñÿ îòðèöàòåëüíûå ÷èñëà.  Óïàêîâàííûå

    äåñÿòè÷íûå ÷èñëà ñîïðîöåññîðà 8087 èìåþò áèò çíàêà â ñòàðåøì áàéòå.

    Óïàêîâàííîå äåñÿòè÷íîå ÷èñëî õðàíèòñÿ â äåñÿòè÷íîì êîäå, ïðè÷åì

    ñòàðøèé áèò 10-áàéòíîãî ïîëÿ ñîäåðæèò çíàê (0 - ïîëîæèòåëüíî, 1 -

    îòðèöàòåëüíî).

      Äëÿ îïèñàíèÿ óïàêîâàííîãî äåñÿòî÷íîãî ÷èñëà èñïîëüçóåòñÿ

    îïåðàòîð îïðåäåëåíèÿ äåñÿòèáàéòîâîãî ïîëÿ DT.  ×òîáû çàäàòü

    óðàêîâàííîå äåñÿòè÷íîå ÷èñëî â ýòîì ïîëå, íåîáõîäèìî èñïîëüçîâàòü

    øåñòíàäöàòåðè÷íóþ çàïèñü.  Åñëè â ïîëå îïåðàíäà îêàæåòñÿ öåëîå

    ÷èñëî, àññåìáëåð ïðåîáðàçóåò åãî â äîïîëíèòåëüíûé äâîè÷íûé êîä, à

    íå â óïàêîâàííîå äåñÿòè÷íîå ÷èñëî.    Ê ñ÷àñòüþ, ïðåîáðàçîâàòü

    äåñÿòè÷íîå ÷èñëî â íåîáõîäèìóþ øåñòíàäöàòåðè÷íóþ ôîðìó ëåãêî.

A

                      ÚÄÂÄÂÄÄÄÄÄÄÄÄÄÄÄ¿

                      ³ |M|       ³

                    +3³S|S|       ³

                      ³ |B|       ³

                      ÃÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ´

                      ³           ³

                    +2³           ³

                      ³           ³

     ÚÄÂÄÂÄÄÄÄÄÄÄÄÄÄÄ¿      ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´            ÚÄÂÄÂÄÄÄÄÄÄÄÄÄÄÄ¿

     ³ |M|       ³          ³           ³          ³ |M|       ³

   +1³S|S|       ³        +1³           ³       +3³S|S|       ³

     ³ |B|       ³          ³           ³          ³ |E|       ³

     ÃÄÁÄÁÄÄÄÄÄÄÄÄÄÂÄ´      ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´            ÃÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄ´

     ³               |L³          ³         |L³          ³L|M|       ³

   +0³               |S³        +0³         |S³       +2³S|S|       ³

     ³               |B³          ³         |B³          ³E|F|       ³

     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ            ÃÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ´

     7                0     7          0           ³           ³

     ÖÅËÛÅ ÑËÎÂÀ       ÊÎÐÎÒÊÈÅ ÖÅËÛÅ           +1³           ³

                                             ³           ³

                   ³    ÚÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ¿          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´       ÚÄÂÄÂÄÄÄÄÄÄÄÄÄÄÄ¿

                   ³    ³ |       ³          ³        |L³     ³ |M|       ³

                   ³  +9³S|    (X)      ³       +0³        |S³  +9³S|S|       ³

                   ³    ³ |       ³          ³        |F³     ³ |E|       ³

                   ³    ÃÄÁÄÄÄÄÄÂÄÄÄÄÄÄÄ´          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ       ÃÄÁÄÁÄÄÄÄÄÄÄÄÄÂÄ´

                   ³    ³         |     ³          7          0      ³        |L³

                   Р +8³         |     ³          ÊÎÐÎÒÊÈÅ ÂÅÙÅÑÒÂ.    +8³        |S³

                   Π   ³         |     ³                            ³        |E³

     ÚÄÂÄÂÄÄÄÄÄÄÄÄÄÄÄ¿ Ñ    ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÚÄÂÄÂÄÄÄÄÄÄÄÄÄÄÄ¿       ÃÄÂÄÂÄÄÄÄÄÄÄÄÄÁÄ´

     ³ |M|       ³ Ò    ³         |     ³          ³ |M|       ³ ³         ³ |M|       ³

   +7³S|S|       ³        +7³     |     ³       +7³S|S|       ³ ³      +7³I|S|       ³

     ³ |B|       ³ À    ³         |     ³          ³ |E|       ³ ³         ³ |F|       ³

     ÃÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ´ Ä    ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÃÄÁÄÁÄÄÂÄÂÄÂÄÄÄÄ´ ³     ÃÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ´

     ³                 ³ Р   ³         |     ³          ³    |L|M|    ³ ³       ³           ³

   +6³                 ³ Å  +6³         |     ³       +6³    |S|S|    ³ ³    +6³           ³

     ³                 ³ Ñ    ³         |     ³          ³    |E|F|    ³ Р      ³           ³

     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Π   ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÃÄÄÄÄÄÄÁÄÁÄÁÄÄÄÄ´ Π    ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´

     ³                 ³     ³         |     ³          ³           ³ Ñ         ³           ³

   +5³                 ³        +5³     |     ³       +5³           ³ Ò      +5³           ³

     ³                 ³          ³     |     ³          ³           ³     ³           ³

     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´      ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ À     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´

     ³                 ³          ³     |     ³          ³           ³ Ä         ³           ³

   +4³                 ³        +4³     |     ³       +4³           ³ Р     +4³           ³

     ³                 ³          ³     |     ³          ³           ³ Å         ³           ³

     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´      ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Ñ     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´

     ³                 ³          ³     |     ³          ³           ³ Π        ³           ³

   +3³                 ³        +3³     |     ³       +3³           ³       +3³           ³

     ³                 ³          ³     |     ³          ³           ³     ³           ³

     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´      ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´       ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´

     ³                 ³          ³     |     ³          ³           ³     ³        | ³

   +2³                 ³        +2³     |     ³       +2³           ³  +2³        | ³

     ³                 ³          ³     |     ³          ³           ³     ³        | ³

     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´      ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´       ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´

     ³                 ³          ³     |     ³          ³           ³     ³           ³

   +1³                 ³        +1³     |     ³       +1³           ³  +1³           ³

     ³                 ³          ³     |     ³          ³           ³     ³           ³

     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´      ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´            ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´      ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´

     ³               |L³          ³     |     ³          ³        |L³     ³        |L³

   +0³               |S³        +0³     |     ³       +0³        |S³  +0³        |S³

     ³               |B³          ³     |     ³          ³        |F³     ³        |F³

     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ      ÀÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÙ            ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ

     7                0     7          0            7          0     7          0

     ÄËÈÍÍÛÅ ÖÅËÛÅ          ÓÏÀÊÎÂÀÍÍÛÅ ÄÅÑ.              ÄËÈÍÍÛÅ ÂÅÙÅÑÒÂ.       ÂÐÅÌÅÍÍÛÅ ÂÅÙÅÑÒÂ.

 

       S: Áèò çíàêà                                   S: Áèò çíàêà

       MSB/LSB: Ñòàðøèé/ìëàäøèé áèò                   MSE/LSE: Ñòàðøèé/ìëàäøèé áèò ïîðÿäêà

       MSD/LSD: Ñòàðøàÿ/ìëàäøàÿ äåñÿòè÷íàÿ öèôðà            MSF/LSF: Ñòàðøèé/ìëàäøèé áèò äðîáíîé ÷àñòè

       (X): Áèòû íå èìåþò çíà÷åíèÿ                    I: Öåëûé áèò ìàíòèññû

A

           Ôèã. 7.2 Ñòðóêòóðà õðàíåíèÿ äàííûõ â 8087

            Microsoft (R) Macro Assembler Version 5.00              1/1/80 04:03:56

            Ôèã. 7.3 Öåëî÷èñëåííûå ôîðìàòû äàííûõ ñîïðîöåññîðà 8087       Page         1-1

 

 

                                          PAGE    ,132

                                          TITLE   Ôèã. 7.3 Öåëî÷èñëåííûå ôîðìàòû äàííûõ ñîïðîöåññîðà 8087

 

             0000                   CODE    SEGMENT

 

             0000  04D2             WORD        DW      1234

            7_3.ASM(6): warning A4016: Reserved word used as symbol: WORD

             0002  FB2E                         DW      -1234

 

             0004  40E20100               SHORT_INTEGER   DD      123456

             0008  C01DFEFF                           DD      -123456

 

             000C  D202964900000000       LONG_INTEGER    DQ      1234567890

             0014  2EFD69B6FFFFFFFF                   DQ      -1234567890

             001C  ????????????????                   DQ      ?

             0024  78563412907856341200     PACKED_BCD      DT      00123456789012345678H

             002E  78563412907856341280               DT      80123456789012345678H ; Îòðèöàòåëüíîå îò ïðåäûäóùåãî

             0038  0002[                              DT      2 DUP (?)

                   ???????????????

                   ?????

                               ]

 

             004C                   CODE    ENDS

                                          END

 

          Ôèã. 7.3 Öåëî÷èñëåííûå ôîðìàòû äàííûõ ñîïðîöåññîðà 8087

 

    Ïðîñòî çàïèøèòå íóæíîå ÷èñëî â äåñÿòè÷íîé ôîðìå, à çàòåì äîáàâüòå

    áóêâó H, ïîêàçûâàþùóþ, ÷òî ýòî - øåñòíàäöàòåðè÷íîå ÷èñëî.

    Èçîáðàçèòü îòðèöàòåëüíîå ÷èñëî òðóäíåå.  Åñëè âû íàïèøèòå ïåðåä

    äåñÿòè÷íûì ÷èñëîì çíàê "-", àññåìáëåð ïðåîáðàçóåò åãî â äâîè÷íûé

    äîïîëíèòåëüíûé êîä, äàæå åñëè åñòü áóêâà H.  Ïîýòîìó â ýòîì ñëó÷àå

    íóæíî ïîäñ÷èòàòü äåñÿòè÷íûå öèôðû è óäëèíèòü ÷èñëî äî 20 öèôð.

    ïåðâûå äâå öèôðû äîëæíû áûòü 80, ÷òîáû ïîêàçàòü, ÷òî ÷èñëî

    îòðèöàòåëüíî.  Òî åñòü, ÷òîáû èçîáðàçèòü -1234 â óïàêîâàííîì

    äåñÿòè÷íîì ôîðìàòå, íàäî çàïèñàòü:

 

      DT 80000000000000001234H

 

      Íà Ôèã. 7.3 èçîáðàæåí ëèñòèíã àññåìáëåðà, èëëþñòðèðóþùèé

    ñôîðìèðîâàííûå àññåìáëåðîì çíà÷åíèÿ â ñëó÷àå ÷åòûðåõ òèïîâ öåëûõ

    ÷èñåë.