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


         

Çàãðóçêà è çàïèñü - ÷àñòü 2


            0001  AD                           LODS    EXWORD          ; Çàãðóçêà AX èç DS:SI
            0002  AC                           LODSB             ; Çàãðóçêà AL èç DS:SI
            0003  AA                           STOS    EXBYTE          ; Ñîõðàíåíèå AL â ES:DI
            0004  AB                           STOS    EXWORD          ; Ñîõðàíåíèå AX â ES:DI
            0005  AB                           STOSW             ; Ñîõðàíåíèå AX â ES:DI
            0006  F3/ AA                       REP     STOSB           ; Ñîõðàíåíèå AL â ES:DI â öèêëå CX ðàç
 
            0008  A4                           MOVS    EXBYTE1, EXBYTE ; Ïåðåñûëêà áàéòà [ES:DI] <- [DS:SI]
            0009  A5                           MOVS    EXWORD1, EXWORD ; Ïåðåñûëêà ñëîâà [ES:DI] <- [DS:SI]
            000A  A4                           MOVSB             ; Ïåðåñûëêà áàéòà [ES:DI] <- [DS:SI]
 
            000B  F3/ A5                       REP     MOVSW           ; Ïåðåñûëêà CX ñëîâ [ES:DI] <- [DS:SI]
 
            000D  AE                           SCAS    EXBYTE1         ; Ñðàâíåíèå AL ñ [ES:DI]
            000E  F3/ AE                       REPE    SCASB           ; Ñðàâíåíèå AL ñ [ES:DI] ïîêà ðàâíî
            0010  F2/ AF                       REPNE   SCASW           ; Ñðàâíåíèå AX ñ [ES:DI] ïîêà íå ðàâíî
 
            0012  A7                           CMPS    EXWORD, EXWORD1 ; Ñðàâíåíèå ñëîâà [DS:SI] ñ [ES:DI]
            0013  F3/ A7                       REPE    CMPSW           ; Ñðàâíåíèå ñëîâ [DS:SI] ñ [ES:DI] ïîêà
                                                           ;      ðàâíî â öèêëå CX ðàç
            0015  F2/ A6                       REPNE   CMPSB           ; Ñðàâíåíèå áàéò [DS:SI] ñ [ES:DI] ïîêà
                                                           ;      íå ðàâíî â öèêëå CX ðàç
            0017                   CODE    ENDS
                                         END
 
            Ôèã.4.22 Ñòðîêîâûå êîìàíäû
       ïåðâîì ñëó÷àå àññåìáëåð îïðåäåëÿåò, ÷òî ñòðîêà ñîñòîèò èç



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