Nimm lieber 512 MB. Sollten 2x 256 MB tatsächlich billiger sein als 1x 512 (was ich mir ehrlich gesagt schwer vorstellen kann), so bleibt aber der Nachteil, dass dann die RAM-Steckplätze in Nullkommanichts alle belegt sind und du zukünftig nicht mehr aufrüsten kannst. 256 MB sind für Windows XP recht wenig, interessant wird es erst ab 512 MB und ganz auf der sicheren Seite bist du mit 1 GB.
Schau zur Sicherheit aber im Handbuch zu deinem Mainboard nach, was für "Spielregeln" bei der Bestückung der RAM Slots mit Modulen zu beachten sind (d.h. welches Modul in welchen Slot eingesetzt werden muss bzw. darf), besonders wenn du verschiedene RAM-Größen kombinierst. Ideal ist immer der Einbau baugleicher Module, aber das wird jetzt nicht mehr zu machen sein, wenn du den einzigen 256er-Riegel schon länger drin hast und jetzt ein neues Modul dazu kaufst.
CU
Olaf