4 ms·
A word of warning. Get in the habit of thoroughly commenting your assembly early on, or you likely never will. If you start by commenting too much, you can gr
by daeken 17y ago
A word of warning. Get in the habit of thoroughly commenting your assembly early on, or you likely never will. If you start by commenting too much, you can gradually bring it down. If you start commenting sparsely (or like me, not at all), it's considerably more difficult to increase it.
That said, you picked a good first ISA to learn seriously. ARM has some very cool features, even if it does have its serious faults (poor floating point/vector support, even where it's available). Learning x86 will be trivial from there; the only difficult thing is knowing what the side-effects of functions are, as x86 is horribly inconsistent in that regard.
Good luck!
- mru 17y agoARMv7 has a SIMD unit (NEON) that easily outshines SSE and Altivec. Floating point support is also good nowadays.
- DarkShikari 17y agoOr, better said, the instruction set NEON outshines SSE and Altivec. The actual vector unit is a bit lacking performance-wise by comparison, which shouldn't be particularly surprising given that it runs on 100 times less power.
- mru 17y agoTrue, but there's nothing to say future implementations will not be faster. Adding more execution units is "easy". Fixing an instruction set is not.