Guest User

Untitled

a guest
Feb 19th, 2018
75
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], 0x1A3C
  14.     ; mov ax, di
  15.     mov rax, 4
  16.     mov rbx, 1
  17.     cmp byte [rdi], 0x3C
  18.     je big
  19.     cmp byte [rdi], 0x1A
  20.     je little
  21.     big:
  22.         mov rcx, big_endian
  23.         mov rdx, len1
  24.         int 0x80
  25.         jmp end_program
  26.     little:
  27.         mov rcx, little_endian
  28.         mov rdx, len2
  29.         int 0x80
  30.         ; jmp end_program
  31.  
  32.     end_program:
  33.         mov rbx, 0
  34.         mov rax, 1
  35.         int 0x80
Add Comment
Please, Sign In to add comment