home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.asm.x86      Ahh, the lost art of x86 assembly      4,675 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 3,873 of 4,675   
   wolfgang kern to All   
   Re: duplicates   
   29 Apr 19 14:01:59   
   
   From: nowhere@nospicedham.never.at   
      
   On 27.04.2019 19:04, Kerr-Mudd,John wrote:   
      
   ok, fever makes the mind elastic...   
   not fully recovered yet, but I give it a try.   
      
   I'm always confused by M$'s I/O.   
   For me IO mean hardware connected to the IO-bus.   
   Seems they use that term for READ/WRITE and getkey/display.   
   So I have no clue what it shall do nor why at all ... :)   
   __   
   wolfgang   
      
   BD0A8D       mov BP,8D0A     ;where is this ?   
   31DB         xor BX   
   BA0A0D       mov DX,0D0A   
   89D6         mov SI,DX   
   B90080       mov CX,8000   
   B43F         mov AH,3F   
   CD21         INT21   
   91           swap ax,cx   
   E378         jcxz +78   
   813E82002F64 cmp[0082],642F  ;"/d"   
   7401         skip next if equal   
   98           cbw   
   55           push BP   
   B00A89       OR [BP+SI],89   
   F75651       NOT[BP+51]   
   F2AE         REPNZ SCASB   
   754F         JNZ +4F   
   B020         mov AL,20   
   4E           dec SI   
      
   46           inc SI   
   3834         cmp [SI],DH   
   7427         jz +27   
   3804         cmp [SI],AL   
   74F7         jz -09   
   F3AE         REPZ SCASB   
   E33F         JCXZ +3f   
   4F           dec DI   
   41           inc CX   
   3834         cmp [SI],DH   
   7419         jz +19   
   3804         cmp [SI],AL   
   74E8         jz -18   
   A6           CMPSB   
   E1F5         LOOPZ -0B   
   E318         JCXZ +18   
   80FC80       cmp AH,80   
   741A         jz +1a   
   98           cbw   
   59           pop cx         ;where you pushed this two ?   
   5F           pop di   
   B00A         mov AL,0A   
   F2AE         REPNZ SCASB   
   89FE         mov SI,DI   
   EBC7         jmp -39   
      
   F3AE         REPZ SCASB   
   E304         JCXZ +04   
   4F           dec DI   
   A7           CMPSW   
   75E8         jnz -18   
   80FC00       cmp AH,00      ;08 E4  OR AH,AH   
   75E9         jnz -17   
   B401         mov AH,01   
   59           pop CX   
   5E           pop DI   
   87FD         swap BP,DI   
   A4           MOVSB   
   3814         cmp [SI],DL   
   E0FB         LOOPNZ -5   
   A4           MOVSB   
   49           dec CX   
   740F         jz +0F   
   87FD         swap BP,DI   
   EBA7         jmp -59   
      
   59           pop CX   
   5E           pop DI   
   87FD         swap BP,DI   
   80FC01       cmp AH,01   
   7402         jz +02   
   F2A4         REP MOVSB   
   43           inc BX   
   5A           pop DX   
   89F9         mov CX,DI   
   29D1         sub CX,DX   
   B440         mov AH,40   
   CD21         int21   
   C3           ret   
      
   eof   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca