1,105,225 Community Members

Little Endian Reverse

Member Avatar
Sasquadge
Light Poster
46 posts since Apr 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 3 [?]
 
0
 

Hi guys I got a question about how to reversethe little endian. My questions is how do I do it. Say the user inputs hex 4423, how do I get it to reverse in the program to read as 2344? and help would be greatly appreciated. I need this because I'm doing a FAT16 decode program to display the date.

Member Avatar
ShiftLeft
Light Poster
38 posts since Jun 2012
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

Assume AX = 4423H

1: Move AX -> CX
2: Shift AH -> AL
3: Shift CL -> CH
4: Move CH -> AH

BSWAP assuming your using Intel converts edian values, but what you require isn't exactly an edian conversion.

Member Avatar
Sasquadge
Light Poster
46 posts since Apr 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 3 [?]
 
0
 

I figured it out I just needed to do

ror ax, 8

You
This article has been dead for over three months: Start a new discussion instead
Post:
Start New Discussion
Tags Related to this Article