![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
Заинтересовался программированием в Linux (а так же в Unix) на ассемлере. В интернете есть куча примеров программ, и информации о программировании на языке ассемблера под винду, а для линукса - максимум примеры программ. Плюсы и возможности нигде не нашел. Интересно узнать, чем ассемблер может быть полезен В Linux и в Unix.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
![]()
ассемблер полезен в linux, так же как он полезен в Windows. преимущества ассемблера никто не отменял в Linux
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Как-то читал книгу Крис Касперски, Ева Рокко "Искусство дизассемблирования" 2008, БХВ-Петербург. Там есть глава 4 "Ассемблеры", подраздел "для Unix/Linux" и "сравнение ассемблерных трансляторов". Прочтите всю главу, Вам должно быть это интересно.
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 06.08.2011
Сообщений: 9
|
![]()
Языки высокого уровня не учитывают структуру команд процессора. Например, эффективная программа перемножения матриц, реализованная на ассемблере, на разных процессорах будет выглядеть совершенно непохоже и при этом будет состоять не из одного десятка тысяч команд. А отличия ассемблерного кода в Windows и Linux будут чисто стилистичекими.
|
![]() |
![]() |
![]() |
#5 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
основная проблема ассемблера в линуксе это практическое отсутсвие инфы по этой теме. есть даже поговорка на эту тему "unix создавалась С-программистами для С-программистов"
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 06.08.2011
Сообщений: 9
|
![]()
Программа перемножения матриц с таким количеством инструкций будет крайне неэффективной. Например, если Вы сгенерируете код перемножения матриц на основании оптимизированной библиотеки Intel MKL, то экзешник в своих размерах не уложится в 1 мегабайт.
|
![]() |
![]() |
![]() |
#8 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]() Цитата:
![]() ЗЫ: вот только кое-что для кое-какой ОС соберу... |
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 06.08.2011
Сообщений: 9
|
![]()
Просто я хотел сказать, что с этой задачей в свое время не справился даже Intel: потребовалась помощь российского программиста.
|
![]() |
![]() |
![]() |
#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 |