Assembly Language

Assembly language is a symbolic representation of machine language that humans can understand. its an low level programming language.

x86 Example

Here is the example to add two number 10 and 20 (10+20) using assembly language.

mov eax, 10 mov ebx, 20 add eax, ebx

The equivalent machine code:

0: B8 0A 00 00 00 5: BB 14 00 00 00 a: 01 D8

Explanation: move 10 (in hex 0x0A) to eax register(opcode 0xB8) and move 20 (in hex 0x14) to ebx(opcode 0xBB) register, then add eax and ebx register.

Side note:

x86 is a computer architecture for central processing units (CPUs) based on Intel's 8086 microprocessor. It's the most common architecture for personal computers and servers. for more info visit x86 wiki




©2023-2024 rculock.com