3 ms·
Specify 'getting started with'. You can buy a microcontroller, program it in C and be completely oblivious to the architecture. If you want to understand RISC-V
by meuk 8y ago
Specify 'getting started with'. You can buy a microcontroller, program it in C and be completely oblivious to the architecture. If you want to understand RISC-V itself there's the specification, which is free and very readable.
- thethirdone 8y ago> If you want to understand RISC-V itself there's the specification, which is free and very readable. Having spent a fair amount of time reading and referring to the specification, I definitely would not recommend it for someone who isn't familiar with assembly. It is free though, so giving it a shot might be worth it.
- sirn 8y agoOK thanks, I'll give it a shot.
- ci5er 8y agoSerious question- what kind of programmer is not familiar with assembly? I'm old - and binary is how one would bootstrap a new computer, and assembly was an hll.
- darkwinx 8y agoI believe many programmer today did not familiar with assembly. A lot of them started with web development.
- sirn 8y agoThere are many programming fields these day that assembly are more of a nice-to-have than a must. For example web programming where it's not entirely uncommon to find someone only familiar with JavaScript, or enterprise Java where it's more important to know about design patterns than how to code, etc.
- sirn 8y agoI have a little bit of knowledge of assembly, but have never done anything significant with it. I'm thinking that playing with RISC-V assembly might be the way to get myself comfortable with assembly and also get myself into the RISC-V ecosystem. I'll take a look at the RISC-V specification. Thanks!