What are some good courses online to learn assembly code. I have seen a few courses but they all teach using .asm files. I am trying to learn assembly where files have an extension of .s
Also what are main differences between these 2 types of assembly files? Is one better than the other?
I've also been hearing lots of "ARM", "x86" and "x86-64". What exactly are they? The one i would like to adopt learning is "ARM".
Thanks in advance!
X86 (32 bit) and X86-64 (64 bit) are the processors used in a typical PC.
ARM processors are typically used in embedded devices, phones, hard drives, ... . If you want to program an ARM processor, you would need some type of ARM based development board | system and software tools. There are variations of the ARM processor, with differences in the instruction set. If you plan on getting a development system, I'm not sure which ARM processor to recommend.