Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Low level programming

So i want to start learning more about coding in lower level languages since i think i have a knoweldge gap in that area that is causing me some problems. So my question is, can you guys recommend me some learning resources that for low-level coding? And i am guessing that for that one also needs to know about how memory and processes work in the computer, so that included.
When you're talking about 'low level', I assume you're talking about something like assembly. First watch: youtube.com/watch?v=cNN_tTXABUA and after that, try reading this: software.intel.com/en-us/articles/introduction-to-x64-assembly. It's a good introduction to assembly-language and it gives you a fast look on the structure or 'basic idea' of what assembly-programming is. What you should try, is reading it while taking notes and whenever you don't understand something, just Google it right away! It's the hard way, but I found out that it's very efficient: dissecting a tutorial in a way you start seeing the 'bigger picture'. If you start getting hold of it, you can also download the full 'Intel manual for developers' on that same page. The first chapters are quite difficult, but if you read that book, you won't miss anything. All details are well explained and there are no 'hidden snakes'. Well, I don't know if this was helpful to you; I hope so! :) Oh, and before I forget: there are small differences in the assembly-syntax between the different CPU's. What I gave you, is written for the Intel CPU's, but I'm sure you noticed that. Well, good luck learning something new!
(Aug 28, 2016 07:47 PM)arborem Wrote:  When you're talking about 'low level', I assume you're talking about something like assembly. First watch: youtube.com/watch?v=cNN_tTXABUA and after that, try reading this: software.intel.com/en-us/articles/introduction-to-x64-assembly. It's a good introduction to assembly-language and it gives you a fast look on the structure or 'basic idea' of what assembly-programming is. What you should try, is reading it while taking notes and whenever you don't understand something, just Google it right away! It's the hard way, but I found out that it's very efficient: dissecting a tutorial in a way you start seeing the 'bigger picture'. If you start getting hold of it, you can also download the full 'Intel manual for developers' on that same page. The first chapters are quite difficult, but if you read that book, you won't miss anything. All details are well explained and there are no 'hidden snakes'. Well, I don't know if this was helpful to you; I hope so! :) Oh, and before I forget: there are small differences in the assembly-syntax between the different CPU's. What I gave you, is written for the Intel CPU's, but I'm sure you noticed that. Well, good luck learning something new!
Omg, thank you so much, that video explained it so clearly so quickly! And yes i figured learning assembly would be the right approach for what i want to learn , and i also found this video series that i am liking so far youtube.com/watch?v=UWrDCqhdIwI&index=11&list=PL4C2714CB525C3CD7, and the intel manual does intimidate me a bit not gonna lie xD,


Possibly Related Threads...
Thread / Author Replies Views Last Post
by 0NUR0UXApr 30, 2017 06:28 PM 5 147 Apr 30, 2017 06:28 PM
Last Post: 0NUR0UX
by hack3rconAug 27, 2016 11:50 PM 1 201 Aug 27, 2016 11:50 PM
Last Post: Dostoevsky
by BlackCapJul 4, 2015 01:46 PM 3 370 Jul 4, 2015 01:46 PM
Last Post: Slachter