Re: Searching for string problems

From: Andrew Kirilenko (icedank@gmx.net)
Date: Wed Apr 23 2003 - 14:48:35 EST


Hello!

Big thanks to all of you. Now I'm starting to understand how it's working.
Here is current version of my code:

-->
       jmp cl_start
cl_id_str: .string "STRING"
cl_start:
        cld
        movw %cs, %ax
        movw %ax, %ds
        movw $0xe000, %ax
        movw %ax, %es
        movb $0, %al
        xor %bx, %bx # start of segment
cl_compare:
        movw $cl_id_str, %si
        movw $cl_start, %cx
        subw %si, %cx
        decw %cx
        movw %bx, %di
        repz cmpsb
        je cl_compare_done_good
        incw %bx
        cmpw $0xffff, %bx # are we at the end of segment
        je cl_compare_done
        jmp cl_compare
cl_compare_done_good:
       movb $1, %al
cl_compare_done:
<--

And this code won't work as well :(

Unfortunately, I can't start DOS and check, cause there is no video and
keyboard controller on that PC.

Best reagrds,
Andrew.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Apr 23 2003 - 22:00:38 EST