|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.10.2011, 13:28 | #1 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
О пользе Ассемблера в Linux.
Заинтересовался программированием в Linux (а так же в Unix) на ассемлере. В интернете есть куча примеров программ, и информации о программировании на языке ассемблера под винду, а для линукса - максимум примеры программ. Плюсы и возможности нигде не нашел. Интересно узнать, чем ассемблер может быть полезен В Linux и в Unix.
|
09.10.2011, 13:34 | #2 |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
ассемблер полезен в linux, так же как он полезен в Windows. преимущества ассемблера никто не отменял в Linux
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
09.10.2011, 17:55 | #3 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Как-то читал книгу Крис Касперски, Ева Рокко "Искусство дизассемблирования" 2008, БХВ-Петербург. Там есть глава 4 "Ассемблеры", подраздел "для Unix/Linux" и "сравнение ассемблерных трансляторов". Прочтите всю главу, Вам должно быть это интересно.
|
11.10.2011, 00:57 | #4 |
Регистрация: 06.08.2011
Сообщений: 9
|
Языки высокого уровня не учитывают структуру команд процессора. Например, эффективная программа перемножения матриц, реализованная на ассемблере, на разных процессорах будет выглядеть совершенно непохоже и при этом будет состоять не из одного десятка тысяч команд. А отличия ассемблерного кода в Windows и Linux будут чисто стилистичекими.
|
12.10.2011, 12:35 | #5 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
|
|
12.10.2011, 13:15 | #6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
основная проблема ассемблера в линуксе это практическое отсутсвие инфы по этой теме. есть даже поговорка на эту тему "unix создавалась С-программистами для С-программистов"
|
12.10.2011, 23:56 | #7 |
Регистрация: 06.08.2011
Сообщений: 9
|
Программа перемножения матриц с таким количеством инструкций будет крайне неэффективной. Например, если Вы сгенерируете код перемножения матриц на основании оптимизированной библиотеки Intel MKL, то экзешник в своих размерах не уложится в 1 мегабайт.
|
13.10.2011, 00:33 | #8 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
ЗЫ: вот только кое-что для кое-какой ОС соберу... |
|
15.10.2011, 15:58 | #9 |
Регистрация: 06.08.2011
Сообщений: 9
|
Просто я хотел сказать, что с этой задачей в свое время не справился даже Intel: потребовалась помощь российского программиста.
|
15.10.2011, 16:36 | #10 | ||
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставка ассемблера в Си | Влодимир | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 18.02.2011 05:05 |
нужен компилятор ассемблера | racushka_n | Помощь студентам | 8 | 24.09.2010 04:35 |
Основы ассемблера | Maksim_27_10 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 08.07.2010 12:24 |
вставки из ассемблера | макс07 | Общие вопросы C/C++ | 7 | 13.05.2008 19:19 |
Сравнение Си и Ассемблера... | Sota | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 25.07.2007 16:15 |