Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 689
от 21.02.2007, 16:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 367, Экспертов: 28
В номере:Вопросов: 4, Ответов: 7


Вопрос № 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
Отправлен: 15.02.2007, 16:31
Вопрос задал: Персидский Александр Викторович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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
Удачи!
Ответ отправил: Зенченко Константин Николаевич (статус: 5-ый класс)
Ответ отправлен: 15.02.2007, 22:30


Вопрос № 75.915
Здравствуйте эксперты.
работаю в 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

программа CPUID
Удачи!
Ответ отправил: Зенченко Константин Николаевич (статус: 5-ый класс)
Ответ отправлен: 16.02.2007, 12:49


Вопрос № 75.937
Дело об стоит вот в чем. Суть вопроса даже не в программировании.
А вопрос вот какой: Я пишу программу на FASM по Windows. Цель - как можно меньший размер. Столкнулся с проблемой: ПРограма помещает иконку в трей, но иконка сильно искажается. Не подскажите какой размер иконки должен быть для того, чтобы все выглядело нормально? Или дело не в размере, а в глубине цвета?
Я использую - 32*32*8. пробывал 48*48*8 но они тоже искажаются.
Когда использую 32-х битную иконку, то все нормально, но нигде не могу найти редактороа, который может создавать такие иконки :
Отправлен: 15.02.2007, 23:05
Вопрос задал: Шевчук Максим Юрьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.45 beta от 20.02.2007
Яндекс Rambler's Top100

В избранное