Advertisement
JuanDark24

Untitled

Dec 15th, 2021
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .386
  2. .model flat, stdcall
  3. .data
  4. bigEndian BYTE 12h, 34h, 56h, 78h
  5. ; 78 34 56 12
  6. littleEndian DWORD ?
  7. .code
  8. start:
  9.     ;write your code here
  10.     mov al, [bigEndian+3]   ;al = 78
  11.     mov ah, [bigEndian]     ;ah = 12
  12.     mov [bigEndian], al     ;bigEndian {78, 34, 56, 78}
  13.     mov [bigEndian+3], ah   ;bigEndian {78, 34, 56, 12}
  14.     mov al, [bigEndian+2]   ;al = 56  
  15.     mov ah, [bigEndian+1]   ;ah = 34
  16.     mov [bigEndian+1], al   ;bigEndian {78, 56, 56, 78}
  17.     mov [bigEndian+2], ah   ;bigEndian {78, 56, 34, 78}      
  18.     ;Convertidor
  19.     mov eax, DWORD PTR bigEndian
  20.     ;Se le pasa el eax a la  nueva lista convertida  
  21.     mov littleEndian, eax        
  22.  
  23.     ret
  24.     END start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement