No. The movsx will set edx to 0xFFFFFF00 | dl or 0x00000000 | dl depending on dl & 0x80.
Note to iago: I'd appreciate if you just edit your post to say the right thing. Thanks and stuff can go into a non-reference thread ;)
Ok, fixed it, but I still left "Thanks to Skywing for correcting me" at the bottom.