ADD komutu iki sayıyı toplar ve sonucu ilk operanda yazarça.
add hedef, kaynak
; Hedef = Hedef + Kaynakmov rax, 20 ; RAX = 20
add rax, 15 ; RAX = RAX + 15 = 35mov rax, 20 ; RAX = 20
mov rbx, 15 ; RBX = 15
add rax, rbx ; RAX = RAX + RBX = 35mov rax, 10
add rax, 5 ; RAX = 15
add rax, 3 ; RAX = 18
add rax, 2 ; RAX = 20ADD komutu işlemler sırasında bayrakları değiştirir:
- ZF (Zero Flag): Sonuç 0 ise 1 olur
- CF (Carry Flag): Taşma oldu ise 1 olur
- OF (Overflow Flag): İşaret taşması oldu ise 1 olur
example_01.asm- ADD komutu örnekleri
// Assembly'de:
// mov rax, 20
// add rax, 15 ; rax = 35
// C#'da:
long rax = 20;
rax = rax + 15; // rax = 35- İki sayıyı topla (sabit değerler)
- Yazmaçtan alınan sayıları topla
- Üç sayıyı sırayla topla