introducao-a-assembly

Repositório dos arquivos usados na apresentação "Introdução a Assembly" da CriptoGoma de 2020 🖥️

exemplo.asm (424B)

 1 mov dst, val ; dst = val
 2 mov rax, 42  ; rax = 42
 3 
 4 add dst, val ; dst += val
 5 add rbx, rcx ; rbx += rcx
 6 
 7 sub dst, val ; dst -= val
 8 sub rbx, rcx ; rbx -= rcx
 9 
10 mul val ; rax *= val
11 mul rbx ; rax *= rbx
12 
13 div val ; rdx = rax % val, rax //= val
14 div rcx ; rdx = rax % rcx, rax //= rcx
15 
16 push val ; stack += [val]
17 push rax ; stack += [rax]
18 
19 pop dst ; dst = stack[-1], stack = stack[:-1]
20 pop rax ; rax = stack[-1], stack = stack[:-1]
21