JavaScript is required to use Bungie.net

Service Alert
Destiny 2 will be temporarily offline tomorrow for scheduled maintenance. Click here to view latest Destiny Server and Update Status.

#Flood

Edited by Comrade Napoleon: 1/12/2013 1:20:00 AM
13

I want to start learning some form of assembly (language)

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?

Posting in language:

 

Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Necrobump

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

    1 Reply
    • What is that?

      Posting in language:

       

      Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

    • The necro is real with this thread

      Posting in language:

       

      Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

      1 Reply
      • Lolwut

        Posting in language:

         

        Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

        1 Reply
        • What are you talking about?

          Posting in language:

           

          Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

        • Do eet

          Posting in language:

           

          Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

        • Notch's latest game 0x10c is about writing assembly for a 16 bit computer on a space ship

          Posting in language:

           

          Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

          2 Replies
          • Have you ever had any experience with other languages?

            Posting in language:

             

            Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

          • 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.

            Posting in language:

             

            Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

            4 Replies
            • 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!

              Posting in language:

               

              Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

            • ...Assembly language isn't exactly the sort of thing that you simply mess around with. It's very strict and rather difficult to understand >_>

              Posting in language:

               

              Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

            • 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.

              Posting in language:

               

              Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

              1 Reply
              • what

                Posting in language:

                 

                Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

              You are not allowed to view this content.
              ;
              preload icon
              preload icon
              preload icon