Guest User

Untitled

a guest
Feb 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. bits 64
  2. section .data
  3.     big_endian db "big endian", 0xA
  4.     little_endian db "little endian", 0xA
  5.     len1 equ $ - big_endian
  6.     len2 equ $ - little_endian
  7.     value dw 0
  8.  
  9. section .text
  10. global _start
  11. _start:
  12.     ; mov qword rsi, 0
  13.     mov qword rdi, [value]
  14.     mov qword [rdi], 0x1A3C
  15.     ; mov ax, di
  16.     mov rax, 4
  17.     mov rbx, 1
  18.     cmp byte [rdi], 0x3C
  19.     je big
  20.     cmp byte [rdi], 0x1A
  21.     je little
  22.     big:
  23.         mov rcx, big_endian
  24.         mov rdx, len1
  25.         int 0x80
  26.         jmp end_program
  27.     little:
  28.         mov rcx, little_endian
  29.         mov rdx, len2
  30.         int 0x80
  31.         ; jmp end_program
  32.  
  33.     end_program:
  34.         mov rbx, 0
  35.         mov rax, 1
  36.         int 0x80
Add Comment
Please, Sign In to add comment