introducao-a-assembly
Repositório dos arquivos usados na apresentação "Introdução a Assembly" da CriptoGoma de 2020 🖥️
exemplo.asm (1145B)
1 ; Calcula f(rax) 2 ; Guarda o resultado em rax 3 f: 4 ... 5 6 ;; ================================================================= 7 8 mov rax, rbx 9 jmp f 10 ... 11 12 ; Calcula f(rax) 13 ; Guarda o resultado em rax 14 f: 15 ... 16 17 ;; ================================================================= 18 19 mov rax, rbx 20 jmp f 21 mov rbx, rax 22 mov rax, rcx 23 jmp f 24 ... 25 26 ; Calcula f(rax) 27 ; Guarda o resultado em rax 28 f: 29 ... 30 31 ;; ================================================================= 32 33 mov rax, rbx 34 jmp f 35 mov rbx, rax 36 mov rax, rcx 37 jmp f 38 ... 39 40 ; Calcula f(rax) 41 ; Guarda o resultado em rax 42 f: 43 ... 44 jmp 3 45 46 ;; ================================================================= 47 48 mov rax, rbx 49 push joão 50 jmp f 51 joão: 52 mov rbx, rax 53 mov rax, rcx 54 push maria 55 maria: 56 jmp f 57 ... 58 59 ; Calcula f(rax) 60 ; Guarda o resultado em rax 61 f: 62 ... 63 pop rdx 64 jmp rdx 65 66 ;; ================================================================= 67 68 mov rax, rbx 69 call f 70 mov rbx, rax 71 mov rax, rcx 72 call f 73 ... 74 75 ; Calcula f(rax) 76 ; Guarda o resultado em rax 77 f: 78 ... 79 ret