нужно перевернуть байт задомнаперёд...
bit#0 -> bit#7
...
bit#7 -> bit#0
; data - байт для переворачивания
; data_in - служебный регистр
; temp0 - служебный регистр
mov data_in,data
clr data
ldi temp0,0x07
NEXT_BIT:
bst data_in,0
bld data,0
rol data
ror data_in
dec temp0
brne NEXT_BIT
вроде ж простая операция, а что то дофига получилось.
ещё варианты есть ?