

Here’s an example of inline assembly in C++. You can write assembly inside your higher level code for performance optimizations to just doing really specific things that you can only really do at an assembly level. I’ve never done it before but it definitely is cool when people do it.
LMMS and reaper are both goof options. I would recommend LMMS for a beginner because it comes with a lot of free instruments and examples bundled with it.