Ìèêðîñõåìà 8087 èìååò ðàñøèðåííûé íàáîð
Òèïû äàííûõ 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 èçîáðàæåí ëèñòèíã àññåìáëåðà, èëëþñòðèðóþùèé
ñôîðìèðîâàííûå àññåìáëåðîì çíà÷åíèÿ â ñëó÷àå ÷åòûðåõ òèïîâ öåëûõ
÷èñåë.