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


         

Ãîðèçîíòàëüíûé ñäâèã


            Ôèã. 8. 8 Ãîðèçîíòàëüíûé ñäâèã âïðàâî                      Page     1-1
 
                                          PAGE  ,132
                                          TITLE Ôèã. 8.8 Ãîðèçîíòàëüíûé ñäâèã âïðàâî
 
             0000                   STACK SEGMENT STACK
             0000  0040[                        DW    64 DUP (?)
                     ????
                               ]
 
             0080                   STACK ENDS
 
             0000                   DISPLAY SEGMENT AT      0B800H
             0000                   DISPLAY_START     LABEL WORD
             0FA0                         ORG   4000
             0FA0                   DISPLAY_END LABEL WORD
             0FA0                   DISPLAY ENDS
 
             0000                   CODE  SEGMENT
                                          ASSUME      CS:CODE
             0000                   SIDE_SCROLL PROC  FAR
             0000  1E                     PUSH  DS
             0001  B8 0000                      MOV   AX, 0
             0004  50                     PUSH  AX
             0005  B8 ---- R              MOV   AX, DISPLAY
             0008  8E D8                        MOV   DS, AX
             000A  8E C0                        MOV   ES, AX
                                          ASSUME      DS:DISPLAY, ES:DISPLAY
 
                                    ;-----      Çàïîëíåíèå ñòîëáöà 79 ïðîáåëàìè
 
                   Ôèã. 8.8 Ãîðèçîíòàëüíûé ñäâèã âïðàâî
             000C  B9 0019                      MOV   CX, 25
             000F  8D 3E 004E R                 LEA   DI, DISPLAY_START+78
             0013  B8 0720                      MOV   AX, 720H
             0016                   BLANK:
             0016  89 05                        MOV   [DI], AX
             0018  81 C7 00A0             ADD   DI, 160
             001C  E2 F8                        LOOP  BLANK
 
                                    ;-----      Ñäâèã âïðàâî

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