Skip to content

Dumping my attempts to learn assembly language. This stays like a reference manual for me (or maybe you) for nasm assembly.

Notifications You must be signed in to change notification settings

PythonHacker24/assembly-language

Repository files navigation

x64 Assembly - NASM Compactible

This is an attempt to understand the x64 Assembly language for exploring the computers to their depth. I love computers, especially the structure on which they are working on i.e. low level structure.

I am fond of retro computer and I am figuring out how they work. Although I am not a expert, I am trying the explore and research on it. This repository the place where I am archiving my journey. Incase you find some thing that you wanna share about low level computing, please let me know.

Notes

Instruction code handling

  1. Instruction Pointer -> Keep track of which instruction have being processed and what next instruction in the code has to be processed
  2. Data Pointer -> Keep track of where the data area in memory starts. This area is called the stack.

Instruction Code Format

Optional instruction prefix + Operational Code (opcode) + Optional Modifier + Optional data element

High-Level Languages

  1. Compiled Languages -> Compiled to an executable format
  2. Interpreted Languages -> Interpreted by another program to execute the instructions
  3. Hybrid Languages -> Example Java to convert the code to byte-code and get the code executed in JRE (Java Runtime Engine)

Authors

🔗 Get in Touch

linkedin

🚀 About Me

I am a Ethical Hacker and Cyber Security Enthusiast with an infinite intrest in computers, especially low level programming. Electronics and Low Level Development is my current interest (although they are highly variable). This is due to binary exploitation that I was learning. I am also a developer, I built some awesome personal projects and I love working in my own space.

About

Dumping my attempts to learn assembly language. This stays like a reference manual for me (or maybe you) for nasm assembly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published