Assembly language (ASM) is a low-level programming language that is compiled by an assembler. Every assembler is designed for a specific computer architecture. Programmers can write human-readable programs, using assembly language, that correspond to machine language.
Assembly languages are tied to specific computer architecture and are not portable.
The extension for the assembly language code on windows is .asm
, and NASM is used as an assembler. You can download NASM here.
message:
db 'Hello :]', 10, 0
main:
push message
call _printf
ret