mov B A
shr B 3                 

not B                   

mov C B
shl C 1
or B C

mov C B
shl C 2
or B C

mov C B
shl C 4
or B C

mov C B
shl C 8
or B C

mov C B
shl C 16
or B C

mov C B
shl C 32
or B C

                        

mov C B
shl C 1                 
not C                   
and C B                 

shl B 3                 
shl C 3                 

or B 7                  
and A B                 
or A C                  
