This advice only pertains to the capability of the cpu to run a virtual pc. If you're not planning to get a copy of windows xp 32 bit and virtualize, then this won't apply to you. If you plan to install directly on Windows 10 (and I think at least a few regulars here do), just about anything with a dedicated number pad would work (unless the pc is so underpowerd that windows 10 won't run well). Use this advice at your own risk, I'm not responsible for what you buy!
Based on this,
https://ark.intel.com/content/www/u...1005g1-processor-4m-cache-up-to-3-40-ghz.html
the CPU supports virtualization, and there should be adequate ram to run both a host OS and a copy of Windows XP.
https://www.techpowerup.com/cpu-specs/ryzen-3-3250u.c2287
This says that virtualization is enabled (no word either way here
https://www.amd.com/en/products/apu/amd-ryzen-3-3250u). Wouldn't recommend for virtualization; 4 GB is a small amount of ram to run both Windows 10 and a virtual machine (especially if you want to have a web browser or something else running). 128 GB is a bit small to dedicate ~20 GB for an XP virtual drive.
https://versus.com/en/amd-ryzen-5-3500u
This says that hardware virtualization is enabled. 6 GB of ram is probably enough for Windows 10 and Windows XP together.
I
think this is the processor, but I'm not positive.
https://ark.intel.com/content/www/u...-n5000-processor-4m-cache-up-to-2-70-ghz.html
This does have hardware virtualization, (evidently, competition from AMD has stopped them disabling this feature on Pentiums, but I haven't looked into that sort of thing in years). However, 4 GB Ram and 128 GB SSD is pushing it a bit when it comes to virtualization, as I mention earlier.