I saw funkbrotha mention something like x86 assembly language, and now I'm interested.
What do I have to download that's free to start messing around with something like this?
-
Necrobump
-
What is that?
-
The necro is real with this thread
-
Lolwut
-
What are you talking about?
-
Do eet
-
Notch's latest game 0x10c is about writing assembly for a 16 bit computer on a space ship
-
Have you ever had any experience with other languages?
-
As you'll only end up toying with it, because let's face it no one sane actually learns assembly languages, let alone uses them, you're probably best off sticking to an ARM instruction set rather than x86. It's a lot simpler, but no less powerful. The main difference is in the interaction with memory. To do something with an ARM cpu, you've basically got to take the stuff out of memory and put it in something called a register, then you can work with it. x86 can work with memory and registers simultaneously, making things a smidgen more complex. We used an emulator/debugger called KMD at uni. It's a bit retro and will need to be run under Linux, but is ideal for what you want. http://brej.org/kmd/ The resources we used are also publicly available here http://www.cs.manchester.ac.uk/ugt/2012/COMP15111/ Be warned, assembly language is not for the faint of heart. Don't worry if, after a couple of hours, you just go "-blam!- this shit" and delete the lot.
-
Don't let people dissuade you - it's actually a lot of fun! I haven't done it in many years, but a long time ago I dabbled in it for school and fun. It's going to get you closer to the metal than you've ever been, but you'll come out of it knowing a lot more about how computers work. Okay, so it's old... but there's still copies out there. The book I liked when I was learning was: [url]http://www.amazon.com/Assembly-Language-Step-By-Step-Jeff-Duntemann/dp/0471578142[/url] Give it a shot! I wish you luck!
-
...Assembly language isn't exactly the sort of thing that you simply mess around with. It's very strict and rather difficult to understand >_>
-
lookup a 6502 processor, you'll probably be able to get an emulator. Programming is mostly about logical thinking, once you've nailed the logic behind it; it doesn't matter what language it's in, you just need a reference table.
-