For the most part.. yes
XP will have no trouble with your SATA drives once the drivers have been loaded ( probably on a cdrom that came with your motherboard )
To install XP on to a SATA drive you either need the manufactuers driver floppy disk or you can try making your own by reading
this blog post.
Also check out your motherboard or SATA controller manufactuers website for more recent driver downloads!