What are some of the best resources around for getting a good, solid grasp on Assembly/ Machine Code. I'd like to learn how to write programs in Assembly, I dont need to be an expert in it but I figure if I get in a situation sometime in the future where I need to know it then hopefully at that point I will have a solid foundation to build off of.😧
|
Assembly
Resources for getting a solid grasp of Assembly and Machine Code? |
|
Mar 18, 2017 11:40 PM
(This post was last modified: Mar 18, 2017 11:41 PM by Crypt0leucus.)
Hello,
You can learn about the basics of programming in Assembly, buy reading the MIPS Book (found here). It will teach you about registers, how to perform data manipulation, and much more. Then you can transition to x86 and learn about the API function calls in ASM. If you have trouble, don't hesitate to ask. Good luck!
Mar 20, 2017 01:24 PM
(This post was last modified: Mar 20, 2017 01:26 PM by 41phafr34k.)
(Mar 18, 2017 11:40 PM)Crypt0leucus Wrote: Hello, Thank you very much. So far everything I have found is crap but just reading up on what assembly is and how it does it shot my IT knowledge through the roof. Ill check out what you sent me, greatly appreciated. (Mar 10, 2017 09:07 AM)JakeTheSnakes Wrote: Seems ridiculously difficult. Yeah I don't plan on sitting around coding in Assembly all day, it would be an absolutely crazy idea. However, I would like to be able to read and understand code in ASM, write a few tiny tiny scripts to make sure I got a grasp on it and thats about it. Knowledge is power! (Mar 10, 2017 09:07 AM)JakeTheSnakes Wrote: Seems ridiculously difficult. It's not difficult if you know another language like c++, but as a beginner it's almost impossible to not get constant stuck in the "im a beginner" category Took me almost a day to learn just the syntax tho.
Download MARS, learn MIPS assembly language. Play around in MARS and look at program challenges found anywhere on the internet. MARS is very beginner friendly and error codes are very clear. =-)
MARS link: http://courses.missouristate.edu/KenVollmar/mars/
I am learning through this book,
https://www.amazon.com/Assembly-Language...013602212X
This is the book I recommend because it really starts "at the beginning", teaching you Hex, base 16 math etc, before even touching ASM.
https://www.amazon.com/Assembly-Language...with+linux |
|
|



