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


         

Òåêñòîâûé ðåæèì - ÷àñòü 7


    è ýêñïåðèìåíòû.
 
    [Ïðèì. ïåðåâ.: ñòð. 252 òåêñòà îðèãèíàëà â ìîåé êîïèè îòñóòñòâóåò.
    Î÷åâèäíî, íà íåé íàõîäèòñÿ òîëüêî íà÷àëî Ôèã. 8.12]

           Microsoft (R) Macro Assembler Version 5.00              1/1/80 04:05:31
           Ôèã. 8.12 Ïðîãðàììà óïðàâëåíèÿ öâåòíûì äèñïëååì        Page   1-1
 
                                         PAGE    ,132
                                         TITLE   Ôèã. 8.12 Ïðîãðàììà óïðàâëåíèÿ öâåòíûì äèñïëååì
 
            0000                   STACK   SEGMENT STACK
            0000  0040[                  DW      64 DUP (?)
                  ????
                              ]
            0080                   STACK   ENDS
 
            0000                   DISPLAY_BUFFER  SEGMENT AT 0B800H
            0000                   DISPLAY_START   LABEL   WORD
            0000                   DISPLAY_BUFFER  ENDS
 
            = 03D4                       CRT_INDEX         EQU     03D4H
            = 03D5                       CRT_DATA          EQU     03D5H
            = 03DA                       CRT_STATUS      EQU     03DAH
            = 000A                       CURSOR_START    EQU     10          ; Ðåãèñòðû óïðàâëåíèÿ êóðñîðîì
            = 000B                       CURSOR_END      EQU     11          ;      â êîíòðîëëåðå äèñïëåÿ 6845
 
            0000                   CODE    SEGMENT
                                         ASSUME  CS:CODE
            0000                   COLOR_GRAPHICS  PROC    FAR
            0000  1E                           PUSH    DS              ; Àäðåñ âîçâðàòà â ÄÎÑ
            0001  2B C0                  SUB     AX, AX
            0003  50                           PUSH    AX
 
                   Ôèã. 8.12 Ïðîãðàììà óïðàâëåíèÿ öâåòíûì äèñïëååì (íà÷àëî)
                                   ;-----  Ôèã. 8.12 (à) Èçìåíåíèå êóðñîðà
 
            0004  BA 03D4                      MOV     DX, CRT_INDEX
            0007  B0 0A                  MOV     AL, CURSOR_START      ; Óñòàíîâêà èíäåêñíîãî ðåãèñòðà



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