Цитата(ps1x @ Aug 27 2006, 23:09)

Как красивее всего сделать перестановку 7 и 8 битов в байте?
Дело в том, что развел и распаял плату и понял что ошибся, а все это заново делать честно говоря лень.
Объясните пожалуйста, как это можно реализовать программно.
Асемблерной вставкой:
Код
; 4 words / 4 cycles; tmp= abcdefgh
reversbits78: ; tmp= abcdefgh
bst tmp,7; T=a
lsl tmp; tmp= bcdefgh0
asr tmp; tmp= bbcdefgh
bld tmp,6; tmp= bacdefgh