Machine Code Isn't Scary
The first programming language I ever learned was ActionScript. Writing code for Macromedia's Flash might be the furthest away from "bare metal" as you can possibly get. As I continued learning new languages, this starting heritage stuck with me. I was mostly interested in high-level, "web languages". Low-level languages felt impenetrable. Over time, I learned a bit more about them here and there, but for some reason, this notion stuck with me. Low-level things are scary, and machine code epitomized that most directly. When I Googled things asking about writing in "straight machine code", I was met with discouraging messages rather than learning. Eventually, I decided I needed to overcome this barrier if I was going to achieve my goals. In doing so, I learned something I didn't expect. Machine code isn't scary. If you can make sure your JSON conforms to a JSON schema, you can write machine code. One problem with machine code is that there isn't simply one standard. There are many diffe
The first programming language I ever learned was ActionScript. Writing code for Macromedia's Flash might be the furthest away from "bare metal" as you can possibly get. As I continued learning new languages, this starting heritage stuck with me. I was mostly interested in high-level, "web languages". Low-level languages felt impenetrable. Over time, I learned a bit more about them here and there, but for some reason, this notion stuck with me. Low-level things are scary, and machine code epitomized that most directly. When I Googled things asking about writing in "straight machine code", I wa
Explore this link on the map →related reading
- A fundamental introduction to x86 assembly programmingnayuki.io
- Write your Own Virtual Machinejmeiners.com
- Assembly Language - Algorithmicaen.algorithmica.org
- Guide to x86 Assemblycs.virginia.edu
- how I think when I think about programming - alice mazalicemaz.com
- Guide to x86 Assemblyflint.cs.yale.edu
- The "Basics" | Putting the "You" in CPUcpu.land
- CS107 Guide to x86-64web.stanford.edu
- CS107 Guide to x86-64web.stanford.edu
- x86 Assembly and Call Stack | Computer Securitytextbook.cs161.org
- Introduction to reverse engineering and Assembly. | KaKaRoTo's Blogkakaroto.homelinux.net
- Chunks of Bytecode · Crafting Interpreterscraftinginterpreters.com