Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485

Есть ли будущее у Ассемблера

25.04.2015, 10:51. Показов 3243. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
tasm 64 ?
В общем, тенденция к высокоуровневому программированию нарастает.
Неужели tasm 64 или аналоги никто не заинтересован создавать и все можно "накидать" на Визуал_Студио?
Ассемблер остается необходим только для разработчиков ЦП и компиляторов?
Или для компилей в нем тоже нужды нет?
Кто из людей будет "общаться" с ЭВМ на ее почти "родном" Ассемблере в будущем?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2015, 10:51
Ответы с готовыми решениями:

Есть ли будущее
Я сейчас заканчиваю учебу по специальности "Техник-программист по обслуживанию компьютерной техники", и хочу узнать, есть ли у меня...

Есть ли будущее у JAVA?
Здравствуйте!!! Я C# программист. Но меня пугают нерадостные известия от микрософт. Как вы думаете останется ли микрософт или нет? Я...

Есть ли у сайта будущее?
Здравствуйте! Трудно мне дышать в среде специалистов данной области... Я сделал сайт на Юкозе. http://frilancer.ucoz.ru Если Вам не...

27
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
27.04.2015, 16:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Albaz Посмотреть сообщение
Программировать, как и красиво жить - не запретишь никому
Не знаю уж, где вы видите красоту в коде с небезопасными сишными указателями. По мне так, это уродство и хождение по минному полю.
0
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
27.04.2015, 16:09  [ТС]
Цитата Сообщение от Charles Kludge Посмотреть сообщение
разбежек микрокода и осциллом в зубах.
завидую вашей школе.
Еслиб я там хоть недельку поошевался, меня б в байтослесарей точно не записали))
Однако, широкая дискуссия идет.... Значит, не на пустом месте споткнулась моя дурка, значит извилины там присутствуют))

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
где вы видите красоту в коде с небезопасными сишными
Я имел ввиду хобби-программирование не запретишь)
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
27.04.2015, 16:18
Цитата Сообщение от Albaz Посмотреть сообщение
а об изучении одной из них ради познания общего принципа действия
Вопрос в том, что подразумевать под "принципом действия". Для кого-то принцип действия заканчивается на языку программирования, для кого-то на ассемблере, для кого-то на транзисторах. От того, что ты научишься программировать на ассемблере, может быть ты и будешь лучше понимать, во что превращаются конструкции языков программирования, но принципа действия работы машины по большому счёту не узнаешь. А познаешь лишь мизерную часть
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
27.04.2015, 16:19
Цитата Сообщение от nullxdth Посмотреть сообщение
Не знаю уж, где вы видите красоту в коде с небезопасными сишными указателями. По мне так, это уродство и хождение по минному полю.
Наверное, я с тобой соглашусь. Раньше мне казалось, что это красиво; теперь же я испытываю какое-то отвращение к сишным указателям (Александреску на меня повлиял):
Однако будьте осторожны: если вы не обладаете информацией об адресах границ массива (указатель вам об этом не сообщит, а значит, это должно быть известно откуда-то еще), ситуация вскоре может стать непредсказуемой. Никакие операции с участием указателей не проверяются: указатель – это всего лишь адрес памяти длиной в слово1, и арифметические операции, которые вы к нему применяете, просто слепо исполняют то, о чем вы просите. Это делает указатели невероятно быстрыми и при этом ужасно неосведомленными. Указатель недостаточно умен даже для того, чтобы понять, что он указывает на отдельный объект (в отличие от указания на элемент массива):
C++
1
2
3
auto x = 10;
auto y = &x;
++y; // Хм...
Указателю также неизвестно, когда он вышел за границу массива:
C++
1
2
3
4
auto x = [ 10, 20 ];
auto y = x.ptr;
y += 100;             // Хм...
*y = 0xdeadbeef; // Русская рулетка
Присваивать значение с помощью указателя, который не указывает на корректные данные, – значит играть в русскую рулетку с целостностью своей программы: записи могут «приземлиться» где угодно, растоптав самые тщательно оберегаемые данные, а то и код. Все это делает указатели небезопасным для памяти (memory-unsafe) средством.
Поэтому старательно избегайте указателей, отдавая предпочтение массивам, ссылкам на классы (см. главу 6), аргументам функций, переданным с ключевым словом ref (см. раздел 5.2.1), и автоматическому управлению памятью. Все эти средства безопасны, могут эффективно проверяться и почти не снижают быстродействие.
-----
1 В архитектуре x86 тип указатель размером в 4 байта соответствует двойному слову (DW), а слову соответствует тип short размером 2 байта. – Прим. науч. ред.
0
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
27.04.2015, 20:00  [ТС]
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Pascal - для тех, кто повязывает салфетку перед едой
А Ада ??? ))
0
27.04.2015, 20:16

Не по теме:

Цитата Сообщение от Albaz Посмотреть сообщение
А Ада ??? ))
Ада - для ветеранов, которые любят надёжный код, от которого не рухнет цивилизация при первом щелчке дрозда по дуплу белки.

0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
27.04.2015, 20:23
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Pascal - для тех, кто повязывает салфетку перед едой
DEC/MIT MicroPower Pascal предполагает, что салфетка кружевная, ручной работы.
0
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
28.04.2015, 09:05  [ТС]
* * *
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2015, 09:05

Есть ли будущее у WebForms?
Здравствуйте, как Вы считаете - есть ли будущее у WebForms или она(технология) вскоре сама по себе отомрёт и на будещее смотреть в сторону...

Есть ли будущее у BIOS?
Хотелось бы узнать мнения, сколько еще продержится данная система? С каждым днем начинаю убеждаться в том, что использовать его...

Есть ли будущее у Perl?
Доброго времени суток. Я бы хотел узнать, имеет ли Perl будущее. Заранее спасибо за ответ.

Есть ли будущее у Delphi?
Доброго времени суток. Хотел бы узнать, есть ли у Delphi будущее. Заранее спасибо за ответ.

Есть ли будущее у java?
Есть ли будущее у java , будет ли она развиваться, будет ли она востребована и популячрна ??


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru