Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаются все вопросы, связанные с программированием на Ассемблере как общего так и конкретного характера.
 
важное примечание
для тех кто считает, что здесь место халявных исполнений курсовых и лабораторных работ.
тут обычно помогают тем, кто сам хоть что-то пытается понять и сделать, но что-то не понимает, что-то не получается...
ведь ассемблер изучают и задачки на нём дают обычно не менеджерам по продажам и даже не всем физ.-мат. специальностям
вы сами избрали этот путь? вот и идите по нему сами, ножками... с ручками и с головой...
 
короче, тут не сборище придурков-альтруистов, которым нечего делать и они ждут-не дождутся когда вы их попросите
что-то сделать _за_ вас
если позарез надо и вы даже готовы заплатить, тогда вам сюда
удачи
 
некоторые ресурсы
http://www.wasm.ru/ Самый популярный русскоязычный ресурс. https://wasm.in/
Ассемблер - книги (ASM, Assembler)
 
Просьба все большие листинги оформлять тегом more.
 
если вам вдруг не отвечают или ответ вас не устраивает
и вообще полезно прочитать всем спрашивающим

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:42 29-11-2006 | Исправлено: akaGM, 17:44 11-06-2020
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ты наверно путаешь примтивизм с языками высокого уровня. высокий уровень это и есть примитивизм
 
Добавлено:
микрософт Си всем навязывает, по своим соображениям типа, чтоб софт не писали эффективнее чем микрософтовский или типа такого, но в любом языке высокого уровня нельзя обойтись безассемблерных вставок. а под виндой вообще никакой разницы на чем писать

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:57 05-12-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
indapublic

Цитата:
Сейчас еще программируют на нем? Я грешным делом уже решил, что он ушел в прошлое вместе с примитивными компьютерами УКНЦ и тому подобное. Извините, если кого обидел, но просто сильно удивился.

У каждого языка своя ниша.
Если нужно напрямую работать с железом (почему - возможны варианты), то вариантов нет, ибо ассемблер и есть язык самого железа.
Но если вы не знаете, зачем вам субж, скорее всего он вам и не нужен.
В больших проектах как правило субж если и есть, то это самые критичные по производительности куски кода (а может запросто и не быть вообще).

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 23:50 05-12-2011
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а по моему это предрассудок, что асм какой то сложный, язык железа - язык как язык, ничем от других не отличается, а для винды вообще граница стерлась

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 00:10 06-12-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чтобы эффективно делать большие проекты на ассемблере, как минимум надо написать кучу обёрток, чтобы не изобретать велосипед на каждом шагу.
И кстати как у субжа с ООП?

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 00:21 06-12-2011
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну в прицнипе да, так и получается - постепенно делаю то одно то другое, а потом уже готовые блоки использую - то есть фактически полуязык высокого уровня.

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 00:34 06-12-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У каждого свой путь.
Некоторые всё (начиная от оси) пишут с нуля сами.
Остальные предпочитают использовать готовые решения и концентрируются на решении проблемы.
У обоих решений есть свои плюсы и минусы.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 00:39 06-12-2011
indapublic



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У каждого свой путь.  

Слова истинного мудреца

Всего записей: 200 | Зарегистр. 05-02-2008 | Отправлено: 11:24 08-12-2011
indapublic



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот уж не думал, что когда-нибудь буду спрашивать в этом разделе, но приятель не может решить задачу. Ему нужно умножить вещественное число на степень двойки, при этом он не хочет использовать fmul. Если ли специальная команда?

Всего записей: 200 | Зарегистр. 05-02-2008 | Отправлено: 20:08 08-12-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
indapublic

Цитата:
Ему нужно умножить вещественное число на степень двойки, при этом он не хочет использовать fmul. Если ли специальная команда?

Ну как бы это будет эквивалентно добавлению этой степени к порядку числа (только вот оно похоже именно в таком виде не хранится a*2^b).
А вот есть ли для этого специальная команда...
Для целого есть бинарный сдвиг.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 20:20 08-12-2011 | Исправлено: KChernov, 20:23 08-12-2011
indapublic



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, так и передам, пусть дальше сам думает и не дергает по пустякам.

Всего записей: 200 | Зарегистр. 05-02-2008 | Отправлено: 20:32 08-12-2011
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
indapublic

Цитата:
Ему нужно умножить вещественное число на степень двойки, при этом он не хочет использовать fmul. Если ли специальная команда?

Есть - FSCALE.

----------
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF

Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 20:37 08-12-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abs62

Цитата:
Есть - FSCALE.

А как быть с этим:
Цитата:
если входное значение в ST(1) не целочисленное, то FSCALE использует ближайшее целое меньшее по величине,
? Или это от реализации зависит?

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 20:41 08-12-2011
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov
Вообще-то, под степенью двойки обычно понимают именно целую степень.

----------
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF

Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 20:44 08-12-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abs62

Цитата:
Вообще-то, под степенью двойки обычно понимают именно целую степень.

Криво прочитал - это как раз про степень двойки, а я подумал, что про множитель.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 20:53 08-12-2011
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ни у кого нет нормального туториала по MMX SSE SSE2 на русском, чета не могу нагуглить ничего толкового даже на инглише

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 16:47 09-12-2011
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Google на запрос "SSE2 optimization" выдал нечто полезное (на мой непритязательный вкус, конечно). Что касается самих инструкций, то в Intel IA32 reference есть все

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 22:27 10-12-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пара книг, где есть про SSE SSE2, попадалась.
Но это наверное не то.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 22:35 10-12-2011
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
надо было написать "хорошего туториала", просто понятного просто справочника: команда, описание, пример.

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 03:09 11-12-2011
indapublic



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Есть - FSCALE

Спасибо за подсказку

Всего записей: 200 | Зарегистр. 05-02-2008 | Отправлено: 06:35 11-12-2011
SpaceZero



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzzz

Цитата:
ни у кого нет нормального туториала по MMX SSE SSE2 на русском, чета не могу нагуглить ничего толкового даже на инглише

 
Intel® 64 and IA-32 Architectures Software Developer’s Manual (начиная с главы 9).
 

Цитата:
надо было написать "хорошего туториала", просто понятного просто справочника: команда, описание, пример.

 
Тут есть описание некоторых комманд со схемами, только на английском.

Всего записей: 32 | Зарегистр. 25-05-2007 | Отправлено: 20:54 12-12-2011 | Исправлено: SpaceZero, 21:03 12-12-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru