Skip to content

joaopaulonu/Hello-World.Assembly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

👋 Hello World in Assembly

Language Platform License Status


📄 Overview

This project marks my initial experience with Assembly, a low-level programming language that communicates directly with the computer's hardware.

The code within this repository is a simple "Hello, World!" program, designed to be executed using the MASM/TASM extension in Visual Studio Code.
This serves as a foundational step in my journey to understand how software interacts with hardware at a deeper level.

Assembly is a complex language that requires a significant shift in thinking compared to high-level languages like Python or Java.
While challenging, I am committed to advancing my studies and gradually mastering its principles.
This project is a testament to that learning process and my dedication to expanding my programming skills.


📸 Demonstration

Assembly Hello World Output Assembly Code in VSCode

🚀 Key Skills Demonstrated

  • Writing efficient low-level code with direct control over registers and memory
  • Understanding the processor’s instruction set and execution flow
  • Exploring how high-level concepts (loops, functions) translate into machine code
  • Building a foundation for optimization and performance tuning

🛠️ Technology Used

Category Detail
Language Assembly x86
Tools MASM / TASM
Platform Visual Studio Code

🚀 How to Run

  1. Clone the repository:
    git clone https://github.com/seuusuario/Hello-World.Assembly.git

Open the project in Visual Studio Code.

Compile the source code using MASM/TASM.

Run the executable in a DOS/Windows environment.

📬 Contact Me

About

This code represents my first foray into Assembly language, executing the classic "Hello, World!" program and utilizing the MASM/TASM extension in Visual Studio Code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors