С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler: Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для ramires-lord
-2 / 8 / 0
Регистрация: 09.04.2012
Сообщений: 416

На каком именно ассемблере пишут драйверы?

07.03.2016, 02:12. Показов 2191. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток! Изучал с горем пополам ассемблер. В Linux, компилятор был nasm. Узнал много нового интересного, например я теперь знаю, что bios написан на ассемблере,что в ОС есть куски кода на ассемблере, что блок управления двигателем в автомобиле управляется при помощи ассемблера, а так же стиралка и еще много чего управляется ассемблером, а так же, что зачастую он более эффективен по объему кода и/или быстродействию. Но остались вопросы, которые хочу задать и Вам в том числе.

1)На каком именно ассемблере пишут драйверы устройств. Мы вот программировали на nasm, а на чем драйверы? Или у каждой фиговины свой "личный" ассемблер, похожий чем-то на другие(если да, то откуда он берется)?

2)Вряд ли я буду когда-то писать куски ОС, (хотя, куда жизнь только не заносит) но все же, на каком ассемблере там написан код?

3)Правда ли, что код ассемблера для intel принципиально не дружит с amd-процессором? Здесь,например, утверждается обратное

4)Вернемся к стиральным машинам. Там внутри все таки linux+нечто еще или же только ассемблер в плате управления и всё?

5)Если изучить только языки высокого уровня: Java, с++ и прочие, то можно ли используя их получить код ассемблера.(то есть не написать его самому, а сгенерировать из кода "высокого языка")?

6) Действительно ли язык программы на ассеблере работают напрямую с железом компьютера(если да, а как же тогда работают все остальные?)? И могут более полно использовать возможности железа?

Всем заранее спасибо за разъяснения!

ЗЫ. Модератор, если написал не в ту тему, не ругайся, пожалуйста, просто перенеси куда следует. Только не в бан
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2016, 02:12
Ответы с готовыми решениями:

На каком ассемблере можно запустить этот код (hello world)
.MODEL SMALL .STACK 100h .DATA HelloMessage DB 'Hello World',13,10,'$' .CODE START: mov ax,@data mov ds,ax ...

На каком языке пишут драйвера?
я знаком с языками программирования turbo pascal,c++ (GCC) (если честно то только начал). на каком языке пишутся драйвера? не думаю что на...

На каком ЯП в основном пишут вирусы
Добрый день. Как то задался я на днях вопросом, а в основном на каком языке программирования пишут вирусы и взламывают различные сайты и...

2
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
07.03.2016, 02:57
Цитата Сообщение от ramires-lord Посмотреть сообщение
управляется ассемблером
поржал...
Цитата Сообщение от ramires-lord Посмотреть сообщение
На каком именно ассемблере пишут драйверы устройств.
на том кои коды поддерживаются.
Ассемблер- тоже язык. все зависит от компилятора, который поддерживает или не поддерживает данную архитектуру.
0
 Аватар для ramires-lord
-2 / 8 / 0
Регистрация: 09.04.2012
Сообщений: 416
07.03.2016, 04:09  [ТС]
Цитата Сообщение от magirus Посмотреть сообщение
все зависит от компилятора, который поддерживает или не поддерживает данную архитектуру.
а с осями тогда как? это же не принтер
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2016, 04:09
Помогаю со студенческими работами здесь

На каком языке пишут программы под линукс
На каком языке пишут программы под линукс и в какой среде?

На каком языке пишут браузерные онлайн игры?
С помощью каких технологий? То, что один человек не может написать такую игру, это я понимаю. Нужна команда. Программисты, дизайнер,...

На каком языке\движке пишут Коллекционные карточные игры?
Коллекционная карточная игра КАК ТО: Magic: The Gathering, Warhammer 40,000, Hearthstone, Берсерк Возможно ли использовать Unity...

На каком языке пишут ботов для онлайн игр?
Хотелось бы попробовать...

На каком движке или платформе пишут простые 2д и 3д игры ?
На каком движке или платформе пишут простые 2д и 3д игры ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru