Hi all. I have a bunch of questions, if you will kindly indulge me
I have always wanted to know in depth how computer systems work. I have done a little research and have discovered (please correct me if I'm wrong here,) that Assembly is the most raw, low level programming language there is. From material I have read on the internet, I get the impression that this is "one step up" from binary code. Is this correct?
I shall try to elaborate. Say I have an executable file called 'example.exe'. I dissassemble the file and find the following instruction (at the programs entry point):This is Assembly code, correct? If I were to then paste this into an ascii to binary converter, I find the following string of 1s and 0s:Code:shl eax, 4Am I correct in thinking that everytime 'example.exe' is run, this series of 1s and 0s is processed by the systems CPU?Code:0111001101101000011011000010000000100000001000000010000000100000011001010110000101111000001011000010000000110100
I have lots more questions, but I wish to understand the VERY basics first.
Any help/links would be greatly appreciated.