IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> а где вообще используется ассемблер ?
сообщение
Сообщение #1


Гость






в этом семестре учим программирование на ассемблере. причем достаточно интенсивно и в большом количестве. вот и хотелось собстно задать вопрос: а где он (ассемблер) ЧАЩЕ ВСЕГО используется ?? мне вот просто интересно.... большинство программ ведь проще написать на паскале или на си....
2 вопрос: а вы используете ассемблер в своих программах и для каких целей ???

Зы1: спасибо за ответы.
зы2: alaric, пжалуста не удаляй и не закрывай эту тему ;)smile.gif.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Четыре квадратика
****

Группа: Пользователи
Сообщений: 579
Пол: Мужской

Репутация: -  4  +


Ассемблер можно использовать, чтобы ускорить работу программы (хотя ИМХО это уж крайняя мера -- лучше уж попариться с месячишко и хороший алгоритм подыскать). Видел пример -- соритровку пузырьком =) на асме в несколько раз быстрее, чем на числом Паскале.

Асм используется при программировании всяких там устройств -- микроконтроллеров каких-нибудь там... для них не всегда доступны компиляторы Си/Паскаля, да и программы на асме намного компактнее. А в микроконтроллерах как раз каждый байт на счету (у меня на винте тоже на счету... каждый гигабайт =) )

ЗЫ АлаРик не злой =)


--------------------
Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Проходил мимо, услышал шум, решил подойти: Никто просто так ничего не закрывает и не удаляет!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






аларик, ну извини ;), это я написал как меру предосторожности. просто мне оч хотелось услышать ответы участников smile.gif.
ЗЫ: не обижайся smile.gif.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Женский

Репутация: -  0  +


имхо асм рулит smile.gif
как говорит наш препод : " Ассемблер - это же ассемблер! На нём можно сделать всё!"
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Знаток
****

Группа: Пользователи
Сообщений: 408
Пол: Мужской

Репутация: -  3  +


И он прав потому что программы с применением асма меньше занимают и быстрее работают, эх, если бы windows писался на асме, хотя бы на 30%... :D

Правда... вроде бы в исходниках линукса всего около 50 (по слухам) строчек асма , сам я его даже не использовал...
unsure.gif

Сообщение отредактировано: Dark -


--------------------
- Где я?
- Во тьме.
- В какой тьме?
- Во тьме твоего мозга.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Бывалый
***

Группа: Пользователи
Сообщений: 180
Пол: Мужской

Репутация: -  2  +


Dark
Что-то я сомневаюсь насчет линукса, в VCL-е дельфы ассемблера и то больше, гораздо, впрочем может это потому, что он на паскале написан ? дак дельфа вроде не намного хуже всяких gcc оптимизирует, мне кажется
Infinity
да, но как при этом помучаться придется rolleyes.gif

целиком на асме виндовое приложение написать не получится, не будешь ведь весь GUI переписывать, все равно придется вызывать его стандартные функции из системных библиотек, например, чтоб окно создать... а GUI написан на С, как и вся винда...

на асме можно с нуля писать под ДОС, даже в защищенном режиме, там не надо заботиться о взаимодействии с операционкой, сам назначаешь права доступа к памяти и ресурсам... причем эта прога скорее всего и под виндой будет работать, но на виртуальной ДОС-машине

ёжик smile.gif
недавно пришлось написать на асме функцию подсчета CRC байтового массива, алгоритм взял самый простой, без таблиц, но там используется циклический побитовый сдвиг (ассемблерная инструкция ROR/ROL), а в паскале такого нет (есть только нециклический SHR/SHL). поэтому пришлось вот...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 180
Пол: Мужской

Репутация: -  2  +


самая прикольная прога, которую я писал на асме, это 7-байтовый COM-файлик, который вешает намертво не только ДОС, но и виндовз 95-98. (в ХР можно снятьsad.gif, а линукс доступа не дает к портам, гад)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Четыре квадратика
****

Группа: Пользователи
Сообщений: 579
Пол: Мужской

Репутация: -  4  +


OS Menuet -- единственный живой проект ОСи на Асме, который я знаю -- написана на Асме ЦЕЛИКОМ! Со всеми приложениями!

Ось с ГУИ целиком влезает на дискетку... где вы такое видели?


--------------------
Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Ну я думаю, что assembler будет еще использоваться до тех пор пока он остаеться саммым "просто переводимым" на машинный язык процессора.
Я кстати слышал, что в Японии уже 10 млн $ потраченно на создание ЭВМ 5 покаления с системным язаком ПРОЛОГ ( не путать пож. с ПАСКАЛЕМ, ПРОЛОГ -СИЛА!)


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


10 лимонов? Дык разве для японии это много - создание новой модели машины формула и то дороже станет. А тут 5 поколение, прорыв в технологии ;) ИМХО конфигурация персоналок ни для игр, ни для ИИ толком не подходит. Суперкомпы мастерят теже люди.... А объектное программирование при всей его коммерческой выгоде это всего лишь одно из многих возможных направлений(теоретически), но проклюнутся другому не даст. Или приложит все для этого силы. А наверно, так оно и надо. Раз 100% собственные компы уничтожили, так пусть и там ничего толкового не будет. Главное не хавать всё подрят, что из-за бугра плывёт. Дружить с забугорниками лучше на расстоянии, а то совсем от них житья не стало.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


-
****

Группа: Пользователи
Сообщений: 480
Пол: Мужской

Репутация: -  4  +


сделать какую-нибудь гадость. эта гадость должна работать на ВинНТ
создаём батник с содержанием
@ECHO OFF
DEBUG.EXE < PROG.TXT
start PROG.COM

и файл PROG.TXT в том-же каталоге с содержанием

a100
db B8 13 00 CD 10 C4 C4 00


r cx
8
n prog.com
w
q

вот. запускаем батник, ждём 5 минут и работаем дальше.


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 16.04.2024 12:19
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name