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

Assembly 

Resources for getting a solid grasp of Assembly and Machine Code?

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.😧
Get A book or watch youtube, depends greatly on how you learn.
My gott, the Phallic Mother!

Probably the only postmodern neo-marxist who exists.
Seems ridiculously difficult.
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 18, 2017 11:40 PM)Crypt0leucus Wrote:  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!

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
Did you pick your processor ? Do not jump into assembly blindly especially people around like suggest mips or something lol.
Yeah, I have the knowdedge and understanding of Assembly down, next will be syntax and rules, then onto making some small scripts. I will def get the proper one for my processor, I have 2 different computers to learn on so 2 diff processors.
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
shenzhen io is a game where you code assembly. Assembly actually makes a good game for learning compared to other languages.
Try a course called "From NAND to Tetris".
Yeah. There are a shit tons of books.

But it depends what you want to do.

If it's windows stuff, iczelion's site is awesome.

If it's just assembly, kip irvine's book is awesome.

If you want to crack serials, get dissassembly uncovered by Chris Kaspersky.
Just assembly, nothing windows, not guis, I run linux so anything that would benefit that. I'll check out that book on x86 and start there, I just didsnt wanna start on something and have it be the wrong type of code for my cpu.


Possibly Related Threads...
Thread / Author Replies Views Last Post
[Assembly] by shrixythongFeb 13, 2022 09:52 PM 4 291 Feb 13, 2022 09:52 PM
Last Post: scrubkids
[Assembly] by timFeb 22, 2019 06:39 AM 2 418 Feb 22, 2019 06:39 AM
Last Post: PELock
[Assembly] by LinerApr 30, 2017 09:07 AM 0 174 Apr 30, 2017 09:07 AM
Last Post: Liner