Learning ARM Assembly Language ============================== I have a simple democratic computer with an ARM processor, It means that the processor is not an Intel nor AMD processor, so it's assembly language is different from the other assembly languages I know. From the Getting Started PDF file downloaded from the internet[1] some differences: * No traditional accumulator and other registers, but x0,x1,...,x30 for 64 bit registers and w0,w1,...,w30 32 bit registers. * 3 operands for basic arithmetic operations: the first is the destination, * Other letters used for jumping. The shadow knows why not use names such as goto or call ('gosub' in basic). so 'jump' becomes 'b' for 'branch'c$; ot may be followed by a condition. You can develop in ARM assembly language even if your processor is not an ARM processor: in chapter 2 of the PDF, you can find a link from which to download the ARM Development Studio. If you type the command arch on your linux system, and get the output aarch64 you can skip the Studio - better use the real thing. The PDF contains link one can use for their next steps. [1] https://documentation-service.arm.com/static/64e7245d04d0d65e67136806