Вопрос № 75881: Здравствуйте уважаемые эксперты.Мне срочно нужна помощь по асемблеру.Пожалуйста напишите мне как можно найти минимальное значение на языке асемблера с помощью MMX регистров.Если можно то подробно.Буду очень благодарен.Заранее спасибе.
e-mail:s_x6...Вопрос № 75915: Здравствуйте эксперты.
работаю в TASM. очень нужен текст проги, которая определяет тип видеоадаптера. как минимум нужно чтобы определяло видяха EGA или VGA. в книжке В.Пирогова нашел что-то подобное, но когда я этот текст пропускаю через TASM, то...Вопрос № 75919: привет экспертам!
помогите найти текст проги, которая определяет тип микропроцессора. например AMD или Intel, или Via.
нашел текст одной из таких прог, но она почему-то выдает пару ошибок при асемблировании. помогите пожалуста разобратся что ...Вопрос № 75937: Дело об стоит вот в чем. Суть вопроса даже не в программировании.
А вопрос вот какой: Я пишу программу на FASM по Windows. Цель - как можно меньший размер. Столкнулся с проблемой: ПРограма помещает иконку в трей, но иконка сильно искажается. Не п...
Вопрос № 75.881
Здравствуйте уважаемые эксперты.Мне срочно нужна помощь по асемблеру.Пожалуйста напишите мне как можно найти минимальное значение на языке асемблера с помощью MMX регистров.Если можно то подробно.Буду очень благодарен.Заранее спасибе.
e-mail:s_x600@rambler.ru
Отвечает: ramok
Здравствуйте, Персидский Александр Викторович!
===
PFMIN mm, mm/m64
команда нахождения минимума упакованных данных с плавающей запятой. При этом минимальное значение заносится в младший элемент выходного операнда, а максимальное значение - в старший элемент выходного операнда.
===
http://www.codenet.ru/progr/optimize/3dnow.php
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 15.02.2007, 17:06
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Персидский Александр Викторович!
Технология MMX использует регистры соопроцесора.
При записи в регистры FPU меняется содержимое регистров MMX.
команды:
проверка на равенство PCMPEQB(byte),PCMPEQW(word),PCMPEQD(dword)
сравнение PCMPGTB,PCMPGTW,PCMPGTD
;пример работает только для dword???
movq mm0,[dataA]
movq mm1,[dataB]
movq mm2,mm1
pcmpgtb mm2,mm0
movq [dataD],mm2
psubb mm1,mm0
movq [dataE],mm1
pand mm2,mm1
paddb mm0,mm2
;идея скачана у K.Kасперского
; sub ebx,eax
; sbb ecx,ecx
; and ecx,ebx
; add eax,ecx
итог команды if(ebx<eax)
then eax=eax+(ebx-eax)
else eax=eax
ps: команда PFMIN работает на AMD
Удачи!
Здравствуйте эксперты.
работаю в TASM. очень нужен текст проги, которая определяет тип видеоадаптера. как минимум нужно чтобы определяло видяха EGA или VGA. в книжке В.Пирогова нашел что-то подобное, но когда я этот текст пропускаю через TASM, то выдает кучу ошибок. подскажите что не так? или может подскажете какой-то другой вариант проги.
з.ы. на выходе должен быть .exe, не .com
Приложение:
Отправлен: 15.02.2007, 20:52
Вопрос задал: -danger- (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sergijj
Здравствуйте, -danger-!
В приложении - подправленный вариант.
Компилируется в *.com:
tasm test_VA.asm
tlink -t test_VA.obj
Успехов!
Приложение:
--------- Стучитесь! И Вас откопают...
Ответ отправил: Sergijj (статус: 8-ой класс)
Ответ отправлен: 16.02.2007, 11:01
Вопрос № 75.919
привет экспертам!
помогите найти текст проги, которая определяет тип микропроцессора. например AMD или Intel, или Via.
нашел текст одной из таких прог, но она почему-то выдает пару ошибок при асемблировании. помогите пожалуста разобратся что не так. или может выложите текст какой-нибуть другой похожей проги.
з.ы. на выходе должен быть .exe, не .com
Приложение:
Отправлен: 15.02.2007, 21:29
Вопрос задал: -danger- (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: ramok
Здравствуйте, -danger-!
документация от intel
http://download.intel.com/design/Xeon/applnots/24161831.pdf
в 12 главе пример приложения на ассемблере
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 16.02.2007, 00:22
Отвечает: Зенченко Константин Николаевич
Здравствуйте, -danger-!
посмотрите тут:
http://www.sources.ru/asm/index.html
Дело об стоит вот в чем. Суть вопроса даже не в программировании.
А вопрос вот какой: Я пишу программу на FASM по Windows. Цель - как можно меньший размер. Столкнулся с проблемой: ПРограма помещает иконку в трей, но иконка сильно искажается. Не подскажите какой размер иконки должен быть для того, чтобы все выглядело нормально? Или дело не в размере, а в глубине цвета?
Я использую - 32*32*8. пробывал 48*48*8 но они тоже искажаются.
Когда использую 32-х битную иконку, то все нормально, но нигде не могу найти редактороа, который может создавать такие иконки :
Отвечает: Brutaller
Здравствуйте, Шевчук Максим Юрьевич!
В трей нужно иконки размером 16х16 кидать.
Ответ отправил: Brutaller (статус: 3-ий класс)
Ответ отправлен: 15.02.2007, 23:21 Оценка за ответ: 5
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Шевчук Максим Юрьевич!
Поддерживаю эксперта Brutaller - в трее нужны иконки 16х16
Иначе другие (большего размера) преобразуются к нужному, естественно искажаясь.
Хочу предложить неплохой редактор иконок 48х48х8, 32х32х8, 16х16х8
с возможностью захвата изображения, создания мультииконного ресурса.
Также можно использовать, чтобы извлечь иконку из ресурсов.
http://www.lyskov.by.ru/files/MicroArt.rar
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Практикант)
Ответ отправлен: 16.02.2007, 10:16