·  ·  · Top 40 ·  ·  · 




        

liveinternet.ru:     24 ,   24
Rambler's Top100
- .. 223.76 Kb

( )

1 ... 3 4 5 6 7 8 9  10 11 12 13 14 15 16 ... 20
,     16-: 
   ""  ,   
 (  -    ).   ,
         .

                             
           
 2-     .  
  -  ,   
-    .   
    ,     
        .   - 
       ,  
- ,   ( ,    286   - 
    ).
         ""  -  ,
,       .

                             
                (  ..,  ):
        Ĭ
            ; 1                                      
        n:  mov HL, nn   ;                          
            mov BC, ll   ;                                
            mov AX, kk   ;                         
            xor (HL)     ;                             
            mov (HL), AX ;  .   .
            inc HL       ;                   
            dec BC       ;                        
            jnz  n       ;  ,  BC > 0        
            ..........   ;                         
            ; 2                                      
        nn: db .......................                              
                         ; ( .)                   
            db ........  ;  ,  = nn + ll             
        : db ........  ; 3  (  )                   
                                                                    
                1        
             , 
                ,   
        .    - 156.                            
        

                                . 5.1


                     
                        (  Z80)
        Ĭ
        6E1E  C3 6C 71    jmp  716Ch      ;    
                                          ;                  
        6E21  47          mov  B,A        ;       
        6E22  31 55 D0    mov  SP,0D055h  ;1UP -        
                                          ;                
        6E25  47          mov  B,A        ;                         
        6E26  32 55 D0    mov  (0D055h),A ;2UP -        
                                          ;                
        6E29  45          mov  B,L        ;                         
        6E2A  48          mov  C,B        ;H -       
        6E2B  C9          ret             ;I   (      
        6E2C  21 00 00    mov  HL,0000    ;     )       
        

                            . 5.2

                                                       5.1
                             
                 Ĭ
                                 
                 Ĵ
                                 :             
                 Ĵ
                   mov op1,op2            push op2            
                                          pop op1             
                 ĆĴ
                   xchg op1,op2           push op1            
                                          push op2            
                                          pop op1             
                                          pop op2             
                 ĆĴ
                   lds r,dword ptr op     mov r,word ptr op   
                                          mov ds,word ptr op+2
                 ĆĴ
                   les r,dword ptr op     mov r,word ptr op   
                                          mov es,word ptr op+2
                 Ĵ
                                 :        
                 Ĵ
                   add op1,op2            xchg op2,ax         
                                          add op1,ax          
                                          xchg op2,ax         
                 ĆĴ
                   adc,sub,sbb  .       add      
                 ĆĴ
                   inc op                 add op,1            
                 ĆĴ
                   dec op                 sub op,1            
                 Ĵ
                                 :            
                 Ĵ
                  and,or,xor  .         add      
                 ĆĴ
                   not op                 xor op,0ff(ff)h     
                 Ĵ
                                 :            
                 Ĵ
                   rep movsb               push ax            
                                       m:  mov al,[si]        
                                           mov es:[di],al     
                                           inc si             
                                           inc di             
                                           loop m             
                                           pop ax             
                 ĆĴ
                   repe(repne) cmpsb       push ax            
                                       m:  mov al,[si]        
                                           cmp al,es:[di]     
                                           jne(je) m1         
                                           inc si             
                                           inc di             
                                           loop m             
                                       m1: pop ax             
                 ĆĴ
                   lodsb                  mov al,[si]         
                                          inc si              
                 ĆĴ
                   stosb                  mov es:[di],al      
                                          inc di              
                 ĆĴ
                   shift  op,cnt           push cx            
                                           mov cx,cnt         
                                       m:  shift op,1         
                                           loop m             
                                           pop cx             
                 Ĵ
                            :         
                 Ĵ
                   j() loc          jn() loc1   
                                           jmp loc            
                                       loc1:  . . .           
                 ĆĴ
                   loop loc               dec cx              
                                          jne loc             
                 ĆĴ
                   jmp addr               push addr           
                                          ret                 
                 ĆĴ
                   jmp dword ptr addr     push addr+2         
                                          push addr           
                                          retf                
                 ĆĴ
                   call addr               push m             
                                           jmp addr           
                                       m:   . . .             
                 
     C: op, op1, op2 -  ; r - -;
shift -   ; cnt -    ; loc -
     ; addr -     
 .


              6.   -   
                          ?
            
      . 
,       
, , ,      
  .  ,    
   ,      
. ""        
 .       -  
,       ,
       .   
 .       
  ,      
.
     ,    
     IBM PC  
DOS.    ,   
,       EXE- -   
,        
COM-.
     ,  EXE-   ,  
   .   
       .
   ,  
,     .    
  /,      ..
     21h,  ,
       , 
1 ... 3 4 5 6 7 8 9  10 11 12 13 14 15 16 ... 20
:
:
  :
( , )
  :
 
(7)