Guest User

Untitled

a guest
Feb 19th, 2018
96
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 $ - big_endian
  7.  
  8. section .text
  9. global _start
  10. _start:
  11.     mov rsi, 0
  12.     mov word [rsi], 0x1A3C
  13.     ; mov ax, word [0]
  14.     mov rax, 4
  15.     mov rbx, 1
  16.     cmp byte [rsi], 0x3C
  17.     je big
  18.     ; cmp byte [rsi], 0x1A
  19.     jne little
  20.     big:
  21.         mov rcx, big_endian
  22.         mov rdx, len1
  23.         int 0x80
  24.         jmp end_program
  25.     little:
  26.         mov rcx, little_endian
  27.         mov rdx, len2
  28.         int 0x80
  29.         ; jmp end_program
  30.  
  31.     end_program:
  32.         mov rbx, 0
  33.         mov rax, 1
  34.         int 0x80
Add Comment
Please, Sign In to add comment