Assembler äëÿ íà÷èíàþùèõ


              

ê íåé. Çàìåòüòå, ÷òî ìàêðîêîìàíäà


    ñîõðàíèòü ýòîò ñïîñîá è äëÿ ïðîãðàììèðîâàíèÿ ñîïðîöåññîðà 8087.
 
      Íà Ôèã.6.3 ïðèâîäèòñÿ ìàêðîêîìàíäà FLDCW è íåñêîëüêî îáðàøåíèé
    ê íåé. Çàìåòüòå, ÷òî ìàêðîêîìàíäà FLDCW èñïîëüçóåò â êà÷åñòâå
    ïàðàìåòðà ñèìâîëè÷åñêîå èìÿ "SOURCE". Ïàðàìåòð SOURCE ÿâëÿåòñÿ
    àäðåñîì, ñ êîòîðîãî ñîïðîöåññîð 8087 çàãðóæàåò óïðàâëÿþùåå ñëîâî.
    Äëÿ ãåíåðàöèè òðåáóåìîãî ìàøèííîãî êîäà ìàêðîêîìàíäà FLDCW
    èñïîëüçóåò êîìàíäó 8088 ESC. Îäíàêî äëÿ òîãî, ÷òîáû îïðåäåëèòü áàéò
    mod=r/m êîìàíäû, êîìàíäå ESC òðåáóåòñÿ çíà÷åíèå àäðåñà. Êàê ðàç äëÿ

             Microsoft (R) Macro Assembler Version 5.00              1/1/80 04:02:47
             Ôèã. 6.3 Ìàêðîêîìàíäà äëÿ êîìàíäû FLDCW                 Page     1-1
 
 
                                           PAGE    ,132
                                           TITLE   Ôèã. 6.3 Ìàêðîêîìàíäà äëÿ êîìàíäû FLDCW
 
                                     FLDCW   MACRO   SOURCE
                                           DB      09BH
                                           ESC     0DH, SOURCE
                                           ENDM
 
            0000                     CODE    SEGMENT
                                           ASSUME  CS:CODE
 
            0000  ????               MEMORY_LOCATION DW      ?
 
                                           FLDCW   MEMORY_LOCATION
            0002  9B              1        DB      09BH
            0003  2E: D9 2E 0000 R      1        ESC     0DH, MEMORY_LOCATION
                                           FLDCW   ES:[DI]
            0008  9B              1        DB      09BH
            0009  26: D9 2D       1        ESC     0DH, ES:[DI]
                                           FLDCW   MEMORY_LOCATION[BX+SI]
            000C  9B              1        DB      09BH
            000D  2E: D9 A8 0000 R      1        ESC     0DH, MEMORY_LOCATION[BX+SI]
 
            0012                     CODE    ENDS
                                           END

Ñîäåðæàíèå  Íàçàä  Âïåðåä





Forekc.ru
Ðåôåðàòû, äèïëîìû, êóðñîâûå, âûïóñêíûå è êâàëèôèêàöèîííûå ðàáîòû, äèññåðòàöèè, ó÷åáíèêè, ó÷åáíûå ïîñîáèÿ, ëåêöèè, ìåòîäè÷åñêèå ïîñîáèÿ è ðåêîìåíäàöèè, ïðîãðàììû è êóðñû îáó÷åíèÿ, ïóáëèêàöèè èç ïðîôèëüíûõ èçäàíèé