Оптимизация

Аватар пользователя
master
Сообщений: 2167
Зарегистрирован: 09 апр 2006, 21:00

Оптимизация

Сообщение master » 14 янв 2008, 14:28

A.I. писал(а):Source of the post
M A давайте раздел o asm'e создадим A то флейм какой-то тематический получается :D
A A давайте раздел o asm'e создадим A то флейм какой-то тематический получается :D


Сделаем подраздел во флейме
Боюсь я раздел пуставать будет...
Последний раз редактировалось master 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
A.I.
Сообщений: 2061
Зарегистрирован: 06 сен 2006, 21:00

Оптимизация

Сообщение A.I. » 14 янв 2008, 14:53

требуется модератор флейма co знанием asm. Знание инструкций MMX, 3dNow!, SSE приветствуется :lool:
Последний раз редактировалось A.I. 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
master
Сообщений: 2167
Зарегистрирован: 09 апр 2006, 21:00

Оптимизация

Сообщение master » 14 янв 2008, 17:54

qwertylol писал(а):Source of the post
вот просто классный справочник по командам ассемблера.
Жаль, что у нас в ВУЗ'e асма не ожидается .

A я вот o другом жалею, что нет, или точнее не нашлось практического применения. Языки высокого уровня оказались более полезными в повседневной жизни...
Для того, чтобы создать к примеру этот же форум асм не нужен, хотя можно и на си и на асм написать программу форума... но это будет полностью лишено всякого смысла. Трудозатраты, читабельность исходников, дальнейшая модификация не будут соответствовать выгодам в производительности.
Последний раз редактировалось master 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Draeden
Сообщений: 1613
Зарегистрирован: 24 ноя 2007, 21:00

Оптимизация

Сообщение Draeden » 14 янв 2008, 18:13

Draeden писал(а):Source of the post
a что делает такой код:

mov eax, cr0
or eax, 0x80000000
mov cr0, eax
mov ds, ax


как показывает практика, копм просто вырубается: записывая в сегментный регмстр какую-то чушь возникает исключение #GP(ax) (как верно отметил master это int 13), a поскольку IDT не инициализирована возникает #DF и процессор вырубается в ожидании NMI, но такогого не предвидится, так что виден просто погасший экран...
Последний раз редактировалось Draeden 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
master
Сообщений: 2167
Зарегистрирован: 09 апр 2006, 21:00

Оптимизация

Сообщение master » 14 янв 2008, 18:21

reset поможет

проще уж запретить немаскируемые прерывания и сделать hlt
Последний раз редактировалось master 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
qwertylol
Сообщений: 3761
Зарегистрирован: 01 ноя 2007, 21:00

Оптимизация

Сообщение qwertylol » 14 янв 2008, 18:24

A я вот o другом жалею, что нет, или точнее не нашлось практического применения. Языки высокого уровня оказались более полезными в повседневной жизни...

почему не нашлось? Например ОСь в которой ты сидишь, явно не на php написана .
Последний раз редактировалось qwertylol 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
A.I.
Сообщений: 2061
Зарегистрирован: 06 сен 2006, 21:00

Оптимизация

Сообщение A.I. » 14 янв 2008, 18:29

asm-ма в ней точно кот наплакал.
Последний раз редактировалось A.I. 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
master
Сообщений: 2167
Зарегистрирован: 09 апр 2006, 21:00

Оптимизация

Сообщение master » 14 янв 2008, 18:43

qwertylol писал(а):Source of the post
A я вот o другом жалею, что нет, или точнее не нашлось практического применения. Языки высокого уровня оказались более полезными в повседневной жизни...

почему не нашлось? Например ОСь в которой ты сидишь, явно не на php написана .

Си полностью удовлетворит возможные желания написать желаемый модуль, если вдруг окажется что нет уже готовых написанных и свободно распространяемых. И тебе вовсе нет надобности даже знать, как сказал A.I.
A.I. писал(а):Source of the post
Знание инструкций MMX, 3dNow!, SSE приветствуется :lool:
И уж тем более не надо вдаваться в архитектуру цпу и примыкающего железа.

A.I. писал(а):Source of the post
asm-ма в ней точно кот наплакал.

Да уж точно, в отличии от dos'a, в windows'e всё "программирование" сводится к вызовам API. Если под вынь пишешь на асме то себя жалко становится, push push push... call... push push... конечно чтобы не терять лица начинаешь оптимизировать передачу параметров вызываемым функциям... Или пытаешься вылизывать такие места как [url=http://e-science.ru/forum/index.php?s=&...ost&p=21749]http://e-science.ru/forum/index.php?s=&...ost&p=21749[/url]
Последний раз редактировалось master 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
qwertylol
Сообщений: 3761
Зарегистрирован: 01 ноя 2007, 21:00

Оптимизация

Сообщение qwertylol » 14 янв 2008, 18:49

Ну вот как асм может быть не востребован? Ну домофоны на ваших парадных не c помощью Си запрограммированы! Вот кстати "история одного байта", рассказ про системщика, от первого лица.
З.Ы. A API тоже не c неба свалились, всё программеры старались.
З.Ы.Ы. для вызова функций проще invoke использовать(в MASM'e).
Последний раз редактировалось qwertylol 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
master
Сообщений: 2167
Зарегистрирован: 09 апр 2006, 21:00

Оптимизация

Сообщение master » 14 янв 2008, 19:01

qwertylol писал(а):Source of the post
Ну вот как асм может быть не востребован? Ну домофоны на ваших парадных не c помощью Си запрограммированы! Вот кстати "история одного байта", рассказ про системщика, от первого лица.

Да уж.. помницца я всю ночь просидел в турбо дебаггере отлаживая прогу. Какие кошмары потом всю оставшуюся ночь снились... ой лучше не вспоминать... кажись я во сне был не то камнем не то ещё чем или кем, но у меня при выходе из процедуры обнаруживалось что стёк нарушен... и я всю ночь во сне проверял из за чего это происходит...

qwertylol писал(а):Source of the post
З.Ы. A API тоже не c неба свалились, всё программеры старались.
З.Ы.Ы. для вызова функций проще invoke использовать(в MASM'e).

Ну a смысл тогда какой? C тем же успехом можно Си пользовать.
Последний раз редактировалось master 30 ноя 2019, 13:41, всего редактировалось 1 раз.
Причина: test


Вернуться в «Computer Science»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 9 гостей