DEXIF #!/bin/bash


Зарегистрирован: 27.09.2006 Сообщения: 894 Откуда: Минск 48203 
|
Добавлено: Пн, 07 Дек, 2009 21:51 Заголовок сообщения: ASM mmx замена по маске |
|
|
Народ, есть тут кто шарящий в ассемблере?
Вобщем есть 2 регистра mmx
| Код: | mm0=447b6f53ff7c7054h
mm1=7700000077000000h |
Нужно сделать замену по маске...
Теперь поясню:
в mm0 записано 2 пикселя
44 и ff - альфа каналы
в mm1 записана маска для замены
тоесть в итоге должно получиться
Теперь собственно вопрос:Как?
пытался сделать
результат устраивает ровно на половину
ff остаются ибо они больше маски
Надеюсь меня поняли... если конечно тут есть люди которые на ТЫ с ассемблером...
P.S.: обязательное условие - реализовать в mmx виде...
UPD: Решение было найдено))) что-то я слишком тупил )
А вдруг кому понадобится и гугл ему в этом поможет... вобщем то решение вот...
Условие:
mm2=447b6f53ff7c7054h
mm1=7700000077000000h
mm0=00ffffff00ffffffh
Решение:
| Код: | ;обнуляем нужные каналы по маске
pand mm2,mm0
;заполняем каналы нужными значениями
por mm2,mm1
|
Результат:
mm2=777b6f53777c7054h _________________
S|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE |
|