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



Áèòû, áàéòû è ñëîâà - ÷àñòü 4


 
                 1                                    PAGE    ,132
                 2                                    TITLE   Ôèã. 2.10 Ïðèìåðû îïðåäåëåíèÿ ñëîâ
                 3
                 4 0000  1234                   DW      1234H
                 5 0002  0003[                        DW      3 DUP(5678H)
                 6            5678
                 7                         ]
                 8
                 9 0008  ????                   DW      ?
                10
                11                                    END
 
                                    Ôèã. 2.10 Ïðèìåðû îïðåäåëåíèÿ ñëîâ
 
      Îäíà èç îáåñêóðàæèâàþùèõ ÷åðò 8088 - ýòî åãî ìàíåðà õðàíåíèÿ
    ñëîâ â ïàìÿòè.  Íà Ôèã.  2.10, õîòü ìû è îïðåäåëÿëè çíà÷åíèå ñëîâà
    êàê 1234Í, àññåìáëåð ñîõðàíèò â ïàìÿòè çíà÷åíèå 3412Í, ïî êðàéíåé
    ìåðå òàê ýòî âûãëÿäèò.  Ïîñìîòðèì, êàê ýòî ïîëó÷àåòñÿ.
 
      Äîïóñòèì, ñëîâî 1234Í ñîõðàíåíî â ÿ÷åéêàõ 100 è 101.  8088 òðå-
    áóåò, ÷òîáû àññåìáëåð ïîìåñòèë çíà÷åíèå 34Í â ÿ÷åéêó 100, à 12Í - â
    101.  Ëåã÷å âñåãî çàïîìíèòü ýòî òàê, ÷òî àññåìáëåð ñîõðàíÿåò
    ìëàäøèé áàéò ñëîâà â ÿ÷åéêó ïàìÿòè ñ ìåíüøèì àäðåñîì, à ñòàðøèé
    áàéò - ñ áîëüøèì.  Íà Ôèã.      2.11 ïîêàçàíî, ñîäåðæèìîå ïàìÿòè ïîñëå
    òîãî, êàê àññåìáëåð ïîìåñòèò â íåå äàííûå.  Ïîêà âû íå ïðèâûêíåòå ê
    òàêîìó ìåòîäó, âàì
 
                  Àäðåñ    Çíà÷åíèå
                 -------------------------
                    .          .
                    .          .
                   100        34Í
                   101        12Í
                    .          .
                    .          .       Ôèã. 2.11 Ïðåäñòàâëåíèå
                 -------------------------          â ïàìÿòè  DW 1234H
 
    áóäåò êàçàòüñÿ, ÷òî âñå â ïàìÿòè íàîáîðîò.  Ê ñ÷àñòüþ, åñëè âû íå
    áóäåòå ñìåøèâàòü îïåðàöèè íàä áàéòàìè è íàä ñëîâàìè îäíîé è òîé æå
    îáëàñòè â ïàìÿòè, âàì íåçà÷åì áåñïîêîèòüñÿ îá ýòîì íåîæèäàííîì
    "ïåðåêëþ÷åíèè" áàéòîâ.  Ïðîãðàììà ìîæåò ñïîêîéíî ðàáîòàòü ñî



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