2 вопрос: а вы используете ассемблер в своих программах и для каких целей ???
Зы1: спасибо за ответы.
зы2: alaric, пжалуста не удаляй и не закрывай эту тему ;)
![]() ![]() |
| ёжик :). |
Сообщение
#1
|
|
Гость |
в этом семестре учим программирование на ассемблере. причем достаточно интенсивно и в большом количестве. вот и хотелось собстно задать вопрос: а где он (ассемблер) ЧАЩЕ ВСЕГО используется ?? мне вот просто интересно.... большинство программ ведь проще написать на паскале или на си....
2 вопрос: а вы используете ассемблер в своих программах и для каких целей ??? Зы1: спасибо за ответы. зы2: alaric, пжалуста не удаляй и не закрывай эту тему ;) |
| trminator |
Сообщение
#2
|
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
Ассемблер можно использовать, чтобы ускорить работу программы (хотя ИМХО это уж крайняя мера -- лучше уж попариться с месячишко и хороший алгоритм подыскать). Видел пример -- соритровку пузырьком =) на асме в несколько раз быстрее, чем на числом Паскале.
Асм используется при программировании всяких там устройств -- микроконтроллеров каких-нибудь там... для них не всегда доступны компиляторы Си/Паскаля, да и программы на асме намного компактнее. А в микроконтроллерах как раз каждый байт на счету (у меня на винте тоже на счету... каждый гигабайт =) ) ЗЫ АлаРик не злой =) -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
| AlaRic |
Сообщение
#3
|
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Проходил мимо, услышал шум, решил подойти: Никто просто так ничего не закрывает и не удаляет!
|
| ёжик :) |
Сообщение
#4
|
|
Гость |
аларик, ну извини ;), это я написал как меру предосторожности. просто мне оч хотелось услышать ответы участников
ЗЫ: не обижайся |
| Infinity |
Сообщение
#5
|
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
имхо асм рулит
как говорит наш препод : " Ассемблер - это же ассемблер! На нём можно сделать всё!" |
| Dark |
Сообщение
#6
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: 3 |
И он прав потому что программы с применением асма меньше занимают и быстрее работают, эх, если бы windows писался на асме, хотя бы на 30%... :D
Правда... вроде бы в исходниках линукса всего около 50 (по слухам) строчек асма , сам я его даже не использовал... Сообщение отредактировано: Dark - -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
| P@sh@ |
Сообщение
#7
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 180 Пол: Мужской Репутация: 2 |
Dark
Что-то я сомневаюсь насчет линукса, в VCL-е дельфы ассемблера и то больше, гораздо, впрочем может это потому, что он на паскале написан ? дак дельфа вроде не намного хуже всяких gcc оптимизирует, мне кажется Infinity да, но как при этом помучаться придется целиком на асме виндовое приложение написать не получится, не будешь ведь весь GUI переписывать, все равно придется вызывать его стандартные функции из системных библиотек, например, чтоб окно создать... а GUI написан на С, как и вся винда... на асме можно с нуля писать под ДОС, даже в защищенном режиме, там не надо заботиться о взаимодействии с операционкой, сам назначаешь права доступа к памяти и ресурсам... причем эта прога скорее всего и под виндой будет работать, но на виртуальной ДОС-машине ёжик недавно пришлось написать на асме функцию подсчета CRC байтового массива, алгоритм взял самый простой, без таблиц, но там используется циклический побитовый сдвиг (ассемблерная инструкция ROR/ROL), а в паскале такого нет (есть только нециклический SHR/SHL). поэтому пришлось вот... |
| P@sh@ |
Сообщение
#8
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 180 Пол: Мужской Репутация: 2 |
самая прикольная прога, которую я писал на асме, это 7-байтовый COM-файлик, который вешает намертво не только ДОС, но и виндовз 95-98. (в ХР можно снять
|
| trminator |
Сообщение
#9
|
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
OS Menuet -- единственный живой проект ОСи на Асме, который я знаю -- написана на Асме ЦЕЛИКОМ! Со всеми приложениями!
Ось с ГУИ целиком влезает на дискетку... где вы такое видели? -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
| Altair |
Сообщение
#10
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Ну я думаю, что assembler будет еще использоваться до тех пор пока он остаеться саммым "просто переводимым" на машинный язык процессора.
Я кстати слышал, что в Японии уже 10 млн $ потраченно на создание ЭВМ 5 покаления с системным язаком ПРОЛОГ ( не путать пож. с ПАСКАЛЕМ, ПРОЛОГ -СИЛА!) -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
| SKVOZNJAK |
Сообщение
#11
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: 11 |
10 лимонов? Дык разве для японии это много - создание новой модели машины формула и то дороже станет. А тут 5 поколение, прорыв в технологии ;) ИМХО конфигурация персоналок ни для игр, ни для ИИ толком не подходит. Суперкомпы мастерят теже люди.... А объектное программирование при всей его коммерческой выгоде это всего лишь одно из многих возможных направлений(теоретически), но проклюнутся другому не даст. Или приложит все для этого силы. А наверно, так оно и надо. Раз 100% собственные компы уничтожили, так пусть и там ничего толкового не будет. Главное не хавать всё подрят, что из-за бугра плывёт. Дружить с забугорниками лучше на расстоянии, а то совсем от них житья не стало.
|
| FreeMan |
Сообщение
#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 минут и работаем дальше. -------------------- бб
|
![]() ![]() |
|
Текстовая версия | 3.11.2025 12:45 |