x86 assembly doesn’t have to be scary (2018) 5 years ago
The only thing you can't do is the sum of two data registers, and this only applies when calculating an effective address.
When you have 15 registers to work with that's not going to be more of a problem than only having 7 or 8 registers to work with.