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