О, уважаемые программисты на Ассемблере, здравствуйте! Спасибо, что откликнулись. Предлагаю вашим пытливым умам решить одну задачу, которая для меня оказалась непосильной, т.к. в Ассемблере я плаваю, а не плыву, но для вас она, думаю, будет подъёмной.
Итак.
1. Подаётся 48 разрядный параллельный код. Он хранится в шести регистрах по 8 разряд. (Этот бинарный код выбирается произвольно - тут всё легко).
2. Подсчитать число двойных нулей. Подсчитать число двойных единиц. Определить их разность. (Здесь-то и начинается вся соль).
3. Результат выдать побайтно на выходную шину.