Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
section .text
global _start
_start:
mov al, 5
mov bl, 10
xchg al, bl
mov eax, 60
xor edi, edi
syscallCoding works best on desktop or with an external keyboard.
section .text
global _start
_start:
mov al, 5
mov bl, 10
xchg al, bl
mov eax, 60
xor edi, edi
syscallCoding works best on desktop or with an external keyboard.
Swaps two values in registers.
section .text
global _start
_start:
mov al, 5
mov bl, 10
xchg al, bl
mov eax, 60
xor edi, edi
syscallAssembly language is a low-level programming language that provides direct control over hardware. It is symbolic machine code that maps closely to the instructions of a specific CPU architecture, allowing precise manipulation of memory, registers, and processor operations.
Origin & Creator
Assembly languages evolved in the early 1950s alongside the first digital computers, with specific variants for different CPU architectures such as x86, ARM, and MIPS.
Industrial Note
Assembly is used in embedded systems, OS kernels, device drivers, firmware, performance-critical routines, and reverse engineering/security contexts.