|
Заблокирован
|
|
Что пишут на ассемблере в настоящем прошлом будущем? :)06.11.2019, 22:11. Показов 11540. Ответов 83
Метки ассемблер, загрузчик, компоновщик, объектный модуль, системное программирование, язык ассемблера (Все метки)
Всем привет,
очень интересует вопрос - что пишут на ассемблере: программы для ОС , программы для железа? если программы для ос - то легко ли написать портиhetve. программу -хотя бы в рамках линуксы коры , виндовсы 6.2 или пишется под каждую конкретную ОС. Если пишется под железо - то на первое место встает универсальность - т.е. можно ли написать универсальную прогу под все железо ?как-то так. Буду рад за любые мысли и ответы.
0
|
|
| 06.11.2019, 22:11 | |
|
Ответы с готовыми решениями:
83
На каком именно ассемблере пишут драйверы? Криптовалюта, что ждет в будущем? |
|
2645 / 1656 / 267
Регистрация: 19.02.2010
Сообщений: 4,385
|
|||
| 06.11.2019, 22:40 | |||
|
Очекь большое число низкоуровневых функций в идущих с компиляторами библиотеках стандартных функций ЯВУ (для примера возьмём С - все элементарные математические типа sin(), cos(),..., строковые типа strlen(),..., функции работы с памятью типа memset(), memmove(),...). Ну и да - драйвера под железо в т.ч. Например, SSE разных версий сейчас есть у всех интел-совместимых процессоров, но AVX до сих пор нет у Атомов и Селеронов/Пентиумов на атомном ядре. Ну и писать придётся только 32разрядные проги (опять же имеются в виду интел-совместимые процессоры), ибо на 64разрядных процессорах+Виндах они запустятся, но атомные ядра до сих пор только 32разрядные.
1
|
|||
|
Заблокирован
|
|
| 07.11.2019, 02:41 [ТС] | |
|
а что из себя представляет программа на ассемблере?
имею в виду - где её запускать, может ли она быть запущена до входа в ОС, например загрузчик груб - в виде файла - что это такое, кто его запускает, где у него точка входа? или точка входа во всех программах и для ОС и для не ОС одинакова по соглашению или типа того? очень интересная тема на самом деле ассемблер и работа железа.
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 07.11.2019, 03:49 | |
|
Gokusei,
я так понимаю, библиотека в ВУЗе сгорела, а поисковая система GOOGLE (YANDEX) отключена за неуплату? Тема выглядит как тупой развод, чтобы написать реферат (курсовую) чужими рукам Это ссылки на cyberforum.ru с ответами на твои вопросы
1
|
|
|
Заблокирован
|
|
| 07.11.2019, 04:52 [ТС] | |
|
не верно понимаете , дяденька
![]() спасибо за ссылки. просто мне нужны ответы на три вопроса - чтобы понять надо оно мне или в этот уровень не лезть, а именно: что может ассемблер, где он это может, и насколько он покрывает рынок так сказать по тому что может. т.е - написал я программу на ассемблере и что мне с ней делать, куда её совать? ![]() вот и весь вопрос. читать горы макулатуры и вузовской программы, а потом понять что это калека калечная о трех ногах - совсем не улыбается. Добавлено через 4 минуты даа, по ссылкам посмотрел - они хорошие, умные. но у меня вопрос конкретный - вот я имею доступ к диску компьютера, на нем установлена какая-то ОС. я хочу заменить данную ос на свою или что-то другое - без входа в биос уефи и пр прослойки, вскрытия системника и пр. так как ОС виртуалка, или не мой системник, диск мой системник не мой или географически удаленнна и пр. в текущей ОС я админ. нужно снести или подменить эту ОС к примеру - ассемблер мне в этом сильно поможет?
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
||||
| 07.11.2019, 05:13 | ||||
|
1
|
||||
|
Заблокирован
|
|
| 07.11.2019, 05:18 [ТС] | |
|
ок.
а в чем тогда ассемблер поможет? переписывать участки программ и синусы с косинусами и байты памяти считать я не планирую при реализации задач. Ассемблер может что-то что не может например с или с++? что-то уникальное в возможностях у него есть - что может только он и никто другой?
0
|
|
|
531 / 180 / 39
Регистрация: 18.08.2012
Сообщений: 907
|
||||||
| 07.11.2019, 06:37 | ||||||
|
судя по ответу - вас асм интересует с позиции - можно ли потом найти работу и поднять на знания асма - деньги. быстрый взгляд на ваш профиль - говорит о том, что вам 38 лет. Не ещё, а УЖЕ. Сколько у вас займёт время, чтоб выйти на уровень на котором вы смогли бы зарабатывать на знании асма? 10 лет? 20? Вы интересуетесь 1С (вполне даже и работаете в 1С программером). Так, спрашивается, зачем вам оттуда вылезать? Вроде и работу можно найти и на жизнь хватать. Асм - это не какой-то там язык высокого уровня, который можно изучить в школе или даже в универе. Чтоб на нём писать серьёзные вещи - надо разбираться не просто в программировании но, также и знать на достаточно высоком уровне аппаратную часть. Вы спрашиваете, что может асм, что не может с или с++.... да, практически - всё т.к. это мнемокод машинных команд процессора и стало быть, ближе к процессору - нет ни единого языка программирования. То есть любой код, на любом языке программирования - в конечно итоге - становится последовательностью машинных команд для своего процессора. ![]() Однако, чтобы это было действительно так - надо, чтобы ваш код был лучше компилятора. А, как известно, - компиляторы пишут - не дураки.
1
|
||||||
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
| 07.11.2019, 10:56 | |
|
1
|
|
|
Прощай, Мир!
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|||
| 07.11.2019, 15:55 | |||
0
|
|||
|
Заблокирован
|
|
| 07.11.2019, 17:14 [ТС] | |
|
всем спасибо за ответы.
интересная тема.
0
|
|
|
Модератор
|
||
| 09.11.2019, 22:53 | ||
|
Так обычно и устроен код переносимых системных программ: компоновщиков, компиляторов, Линукса и т.п. Но доля собственно ассемблерного кода и его переносимость в этих программах обычно относительно невелика.
2
|
||
|
Эксперт Hardware
|
||
| 12.11.2019, 08:46 | ||
|
Можешь посылать принимать запросы, написать свой снифер, парсить заголовки пакетов, ping/traceroute и прочее. Вообщем всё-что душа желает.
3
|
||
|
Прощай, Мир!
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|
| 12.11.2019, 12:52 | |
|
R71MT, politoto,
а можно ли HTML-тэги и php скрипты заменить на ассемблерные инструкции ??
0
|
|
|
Прощай, Мир!
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|
| 12.11.2019, 13:26 | |
|
politoto, а слабо таким способом написать целую скайнет страничку: статическую и динамическую..
0
|
|
|
Прощай, Мир!
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|||
| 12.11.2019, 14:13 | |||
![]()
0
|
|||
| 12.11.2019, 14:13 | |
|
Помогаю со студенческими работами здесь
20
Что ждет Pascal в будущем ? Что пишут на C#? Что на чем пишут? Что вы думаете о будущем ARM - пойдёт в массы, али нет? Какую технологию лучше изучать - что будет популярно в будущем!? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|