1 %line 1+1 222.asm 2 3 4 [section .data] 5 6 7 8 EXIT_SUCCESS equ 0 9 SYS_exit equ 60 10 11 12 13 00000000 11 bVar1 db 17 14 00000001 09 bVar2 db 9 15 00000002 00 bResult db 0 16 00000003 0F bVar3 db 15 17 00000004 07 bVar4 db 7 18 00000005 00 bahResult db 0 19 20 21 22 00000006 6842 wVar1 dw 17000 23 00000008 2823 wVar2 dw 9000 24 0000000A 0000 wResult dw 0 25 26 27 28 0000000C 40660301 dVar1 dd 17000000 29 00000010 40548900 dVar2 dd 9000000 30 00000014 00000000 dResult dd 0 31 32 33 34 00000018 80FE210A00000000 qVar1 dq 170000000 35 00000020 804A5D0500000000 qVar2 dq 90000000 36 00000028 0000000000000000 qResult dq 0 37 38 39 40 [section .bss] 41 00000000 varq resq 1 42 43 44 45 46 [section .text] 47 48 49 [global _start] 50 _start: 51 52 53 54 55 56 57 00000000 8A0425[00000000] mov al, byte [bVar1] 58 00000007 020425[00000000] add al, byte [bVar2] 59 0000000E 880425[00000000] mov byte [bResult], al 60 61 62 63 64 65 00000015 8A2425[00000000] mov ah, byte [bVar3] 66 0000001C 022425[00000000] add ah, byte [bVar4] 67 00000023 882425[00000000] mov byte [bahResult], ah 68 69 70 71 72 73 0000002A 668B0425[00000000] mov ax, word [wVar1] 74 00000032 66030425[00000000] add ax, word [wVar2] 75 0000003A 66890425[00000000] mov word [wResult], ax 76 77 78 79 80 00000042 8B0425[00000000] mov eax, dword [dVar1] 81 00000049 030425[00000000] add eax, dword [dVar2] 82 00000050 890425[00000000] mov dword [dResult], eax 83 84 85 86 87 00000057 488B0425[00000000] mov rax, qword [qVar1] 88 0000005F 48030425[00000000] add rax, qword [qVar2] 89 00000067 48890425[00000000] mov qword [qResult], rax 90 91 92 0000006F B864000000 mov eax, 100 93 00000074 48C7C1FFFFFFFF mov rcx, -1 94 0000007B 89C1 mov ecx, eax 95 0000007D B064 mov al, 100 96 0000007F 48890C25[00000000] mov qword [varq], rcx 97 98 99 100 101 102 103 last: 104 00000087 48C7C03C000000 mov rax, SYS_exit 105 0000008E 48C7C700000000 mov rdi, EXIT_SUCCESS 106 00000095 0F05 syscall