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


ñïåöèàëüíûå ÿ÷åéêè ïàìÿòè, íàçûâàåìûå ðåãèñòðàìè.



Ìîäåëü ïðîãðàììèðîâàíèÿ 8088

    Äëÿ  òîãî,    ÷òîáû ïîíÿòü 8088 è íàó÷èòüñÿ ïðîãðàììèðîâàòü äëÿ íåãî,
    ìû íà÷íåì  ñ åãî âíóòðåííåãî óñòðîéñòâà.  Âíóòðè ïðîöåññîðà èìåþòñÿ
    ñïåöèàëüíûå ÿ÷åéêè ïàìÿòè, íàçûâàåìûå ðåãèñòðàìè.  ðåãèñòðàõ ìîæíî
           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
      AX     ³       AH    ³  AL   ³
           ³               ³        ³
      BX     ³       BH    ³  BL   ³
           ³               ³        ³    Ðåãèñòðû îáùåãî
      CX     ³       CH    ³  CL   ³       íàçàí÷åíèÿ
           ³               ³        ³
      DX     ³       DH    ³  DL   ³
           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
 


           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
           ³            SI         ³
           ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
           ³            DI         ³    Àäðåñíûå ðåãèñòðû
           ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
           ³            BP         ³
           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
 
           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
           ³            SP         ³
           ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
           ³            IP         ³    Ðåãèñòðû óïðàâëåíèÿ
           ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
           ³            FLAGS       ³
           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
 
           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
           ³            CS         ³
           ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
           ³            DS         ³
           ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´  Ñåãìåíòíûå ðåãèñòðû
           ³            ES         ³
           ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
           ³            SS         ³
           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ    Ôèã. 3.1 Ðåãèñòðû 8088
      ñîõðàíÿòü äàííûå-îïåðàíäû  èëè àäðåñà ïàìÿòè.  Ïîñêîëüêó ðåãèñòðû
    ðàñïîëîæåíû âíóòðè ñàìîãî ïðîöåññîðà, îí èìååò î÷åíü áûñòðûé äîñòóï
    ê íàõîäÿùèìñÿ â íèõ  äàííûì, íàìíîãî áîëåå áûñòðûé, ÷åì  ê äàííûì â
    ïàìÿòè.  Åñëè â  ïðîãðàììå òðåáóåòñÿ  áûñòðûûé äîñòóï  ê êàêîé-ëèáî
    ïåðåìåííîé, òî õðàíåíèå åå çíà÷åíèÿ â ðåãèñòðå óñêîðÿåò âûïîëíåíèå.
      Íàáîð  ðåãèñòðîâ 8088 ñîñòîèò èç íåñêîëüêèõ ãðóïï. Âñå ðåãèñòðû
    8088 ïîêàçàíû ïî ãðóïïàì íà Ôèã 3.1.


Ñîäåðæàíèå ðàçäåëà